{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T20:38:04Z","timestamp":1743107884139,"version":"3.40.3"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030112912"},{"type":"electronic","value":"9783030112929"}],"license":[{"start":{"date-parts":[[2019,4,18]],"date-time":"2019-04-18T00:00:00Z","timestamp":1555545600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-11292-9_23","type":"book-chapter","created":{"date-parts":[[2019,4,18]],"date-time":"2019-04-18T11:50:54Z","timestamp":1555588254000},"page":"451-474","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A Multicopter Design Software Tool for Automated Generation of Simulation and Visualization Models"],"prefix":"10.1007","author":[{"given":"Mohammad","family":"Shaqura","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeff S.","family":"Shamma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,4,18]]},"reference":[{"key":"23_CR1","doi-asserted-by":"crossref","unstructured":"Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles. IEEE Robot. Autom. Mag. 20(32) (2012)","DOI":"10.1109\/MRA.2012.2206474"},{"key":"23_CR2","unstructured":"Domingues, J.M.B.: Quadrotor prototype. Uneversidade Tecnica deLisboa, Dissertacio (2009)"},{"issue":"1","key":"23_CR3","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/100.486658","volume":"3","author":"P.I. Corke","year":"1996","unstructured":"Corke, P.I.: A robotics toolbox for MATLAB. IEEE Robot. Autom. Mag. 3(1), 24\u201332 (1996)","journal-title":"IEEE Robotics & Automation Magazine"},{"key":"23_CR4","doi-asserted-by":"crossref","unstructured":"Rohmer, E., Singh, S.P., Freese, M.: V-REP: a versatile and scalable robot simulation framework. In: IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1321\u20131326 (2013)","DOI":"10.1109\/IROS.2013.6696520"},{"key":"23_CR5","unstructured":"Simscape, MATLAB Toolbox. The MathWorks Inc, Natick, Massachusetts (2016)"},{"key":"23_CR6","first-page":"16","volume":"2014","author":"X Zhang","year":"2014","unstructured":"Zhang, X., Li, X., Wang, K., Lu, Y.: A survey of modelling and identification of quadrotor robot. Abstr. Appl. Anal. 2014, 16 (2014)","journal-title":"Abstr. Appl. Anal."},{"key":"23_CR7","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1007\/978-3-319-45450-4_27","volume-title":"New Advances in Mechanisms, Mechanical Transmissions and Robotics","author":"E Kuantama","year":"2017","unstructured":"Kuantama, E., Craciun, D., Tarca, I., Tarca, R.: Quadcopter propeller design and performance analysis. New Advances in Mechanisms, Mechanical Transmissions and Robotics, pp. 269\u2013277. Springer International Publishing, Cham (2017)"},{"key":"23_CR8","volume-title":"Engineering Analysis with SolidWorks Simulation","author":"P Kurowski","year":"2013","unstructured":"Kurowski, P.: Engineering Analysis with SolidWorks Simulation. SDC Publications, USA (2013)"},{"key":"23_CR9","volume-title":"An Introduction to SolidWorks Flow Simulation","author":"JE Matsson","year":"2013","unstructured":"Matsson, J.E.: An Introduction to SolidWorks Flow Simulation. SDC Publications, USA (2013)"},{"key":"23_CR10","doi-asserted-by":"crossref","unstructured":"Sa, I., Corke, P.: System identification, estimation and control for a cost effective open-source quadcopter. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 2202\u20132209 (2012)","DOI":"10.1109\/ICRA.2012.6224896"},{"key":"23_CR11","first-page":"014","volume":"4","author":"H Shen","year":"2004","unstructured":"Shen, H., Yang, Y., Zhang, J.: Solidworks API methods based on VB technology. Comput. Aided Eng. 4, 014 (2004)","journal-title":"Comput. Aided Eng."},{"key":"23_CR12","volume-title":"An Introduction to Programming Using Visual Basic 2012","author":"DI Schneider","year":"2013","unstructured":"Schneider, D.I.: An Introduction to Programming Using Visual Basic 2012. Prentice Hall Press, New Jersey (2013)"},{"key":"23_CR13","unstructured":"Koenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), vol. 3, pp. 2149\u20132154 (2004)"},{"key":"23_CR14","doi-asserted-by":"publisher","first-page":"400","DOI":"10.1007\/978-3-642-34327-8_36","volume-title":"Simulation, Modeling, and Programming for Autonomous Robots","author":"Johannes Meyer","year":"2012","unstructured":"Meyer, J., Sendobry, A., Kohlbrecher, S., Klingauf, U., Von Stryk, O.: Comprehensive simulation of quadrotor UAVS using ROS and gazebo. In: International Conference on Simulation, Modeling, and Programming for Autonomous Robots, pp. 400\u2013411. Springer, Berlin (2012)"},{"issue":"11","key":"23_CR15","doi-asserted-by":"publisher","first-page":"1279","DOI":"10.1177\/0278364912455954","volume":"31","author":"Vijay Kumar","year":"2012","unstructured":"Kumar, V., Michael, N.: Opportunities and challenges with autonomous micro aerial vehicles. Int. J. Robot. Res. 31(11), 1279\u20131291 (2012)","journal-title":"The International Journal of Robotics Research"},{"key":"23_CR16","unstructured":"Jacobs, A.: What is all of the multi rotor hype about? (2014). \n                    https:\/\/quadquestions.com\/blog\/2014\/11\/07\/hype\/"},{"key":"23_CR17","doi-asserted-by":"crossref","unstructured":"Alaimo, A., Artale, V., Milazzo, C., Ricciardello, A., Trefiletti, L.: Mathematical modeling and control of a hexacopter. In: International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1043\u20131050. IEEE (2013)","DOI":"10.1109\/ICUAS.2013.6564793"},{"key":"23_CR18","doi-asserted-by":"crossref","unstructured":"Lee, H., Kim, S., Lim, H., Kim, H.J., Lee, D.: Control of an octa-copter from modeling to experiments. In: 44th International Symposium on Robotics (ISR), pp. 1\u20135. IEEE (2013)","DOI":"10.1109\/ISR.2013.6695646"},{"key":"23_CR19","unstructured":"Sabatino, F.: Quadrotor control: modeling, nonlinearcontrol design, and simulation. Thesis, EE, KTH (2015)"},{"key":"23_CR20","unstructured":"Solidworks API getting started overview (2017). \n                    https:\/\/www.solidworks.com\/"},{"key":"23_CR21","unstructured":"Hasan, B., Wikander, J., Onori, M.: Assembly design semantic recognition using solidworks-API. Int. J. Mech. Eng. Robot. Res. 5(4), 280\u2013287 (2016)"},{"issue":"02","key":"23_CR22","doi-asserted-by":"publisher","first-page":"167","DOI":"10.4236\/jsea.2010.32021","volume":"3","author":"AT Mathew","year":"2010","unstructured":"Mathew, A.T., Rao, C.S.P.: A novel method of using API to generate liaison relationships from an assembly. J. Softw. Eng. Appl. 3(02), 167 (2010)","journal-title":"J. Softw. Eng. Appl."},{"key":"23_CR23","volume-title":"Automating Solidworks 2017 Using Macros","author":"M Spens","year":"2017","unstructured":"Spens, M.: Automating Solidworks 2017 Using Macros. SDC Publications, USA (2017)"},{"key":"23_CR24","doi-asserted-by":"publisher","unstructured":"Shaqura, M., Shamma, J.: An automated quadcopter CAD based design and modeling platform using solidworks API and smart dynamic assembly. In: Proceedings of the 14th International Conference on Informatics in Control, Automation and Robotics : ICINCO, vol. 2, pp. 122\u2013131. ISBN 978-989-758-264-6. \n                    https:\/\/doi.org\/10.5220\/0006438601220131\n                    \n                   (2017)","DOI":"10.5220\/0006438601220131"},{"key":"23_CR25","unstructured":"Carone, M.: Quadcopter Simulation and Control Made Easy. MathWorks Inc (2017)"},{"key":"23_CR26","doi-asserted-by":"crossref","unstructured":"Zhang, T., Su, S., Nguyen, H.T.: The hybrid bio-inspired aerial vehicle: concept and simscape flight simulation. In: IEEE 38th Annual International Conference of Engineering in Medicine and Biology, pp. 2107\u20132110. IEEE (2016)","DOI":"10.1109\/EMBC.2016.7591144"},{"key":"23_CR27","unstructured":"Olivares Mendez, M.A., Kannan, S., Voos, H.: V-REP and ROS testbed for design, test, and tuning of a quadrotor vision based fuzzy control system for autonomous landing. In: Proceedings of the International Micro Air Vehicle Conference and Competition (2014)"},{"key":"23_CR28","unstructured":"Khalilov, J.: Interfacing simulink\/MATLAB with V-rep for analysis and control synthesis of a quadrotor. Doctoral dissertation, Middle East Technical University (2016)"},{"key":"23_CR29","unstructured":"Spica, R., Claudio, G., Spindler, F., Giordano, P.R.: Interfacing MATLAB\/simulink with V-REP for an easy development of sensor-based control algorithms for robotic platforms. In: IEEE International Conference on Robotics and Automation, Workshop on MATLAB\/Simulink for Robotics Education and Research (2014)"},{"key":"23_CR30","doi-asserted-by":"crossref","unstructured":"Fum, W.Z.: Implementation of simulink controller design on iris+ quadrotor (Doctoral dissertation, Naval Postgraduate School, Monterey, California) (2015)","DOI":"10.21236\/AD1008930"},{"key":"23_CR31","unstructured":"Quigley, M., et al.: ROS: an open-source robot operating system. In: IEEE International Conference on Robotics and Automation, Workshop on Open Source Software, vol. 3, No. 3.2, p. 5 (2009)"},{"key":"23_CR32","first-page":"595","volume-title":"Studies in Computational Intelligence","author":"Fadri Furrer","year":"2016","unstructured":"Furrer, F., Burri, M., Achtelik, M., Siegwart, R.: Rotors\u2014a modular gazebo MAV simulator framework. Robot Operating System (ROS), pp. 595\u2013625. Springer International Publishing, Cham (2016)"},{"key":"23_CR33","unstructured":"3DRobotics (3DR), \n                    https:\/\/3dr.com\/support\/articles\/iris\/"}],"container-title":["Lecture Notes in Electrical Engineering","Informatics in Control, Automation and Robotics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-11292-9_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,17]],"date-time":"2019-05-17T23:14:04Z","timestamp":1558134844000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-11292-9_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,18]]},"ISBN":["9783030112912","9783030112929"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-11292-9_23","relation":{},"ISSN":["1876-1100","1876-1119"],"issn-type":[{"type":"print","value":"1876-1100"},{"type":"electronic","value":"1876-1119"}],"subject":[],"published":{"date-parts":[[2019,4,18]]},"assertion":[{"value":"18 April 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICINCO","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Informatics in Control, Automation and Robotics","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 July 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 July 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icinco2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.icinco.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}