Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema
An application example of Webots in solving control tasks of robotic system
Abstract
U ovom radu prezentovan je softverski paket Webots za simulaciju datog robotskog sistema. Prvo su razmatrane osnovne osobine i komponente Webots-a. Zatim je opisan način kako se konstruiše 3D model robotskog sistema u Webots-ovom okruženju. U cilju rešavanja problema pozicioniranja robotske hvataljke, određuju se PD parametri upravljačkog sistema, a na osnovu prethodno dobijenog matematičkog modela robotskog sistema. Rezultati pozicioniranja dobijeni u Webots okruženju su upoređeni sa rezultatima simulacije istog dobijeni u Simulink/Matlab okruženju, kako bi se pokazala fizička verodostojnost simulacije. Primer složenijeg zadatka koji robotski sistem treba da reši dat je u nastavku. To je tzv. Tower of Hanoi problem gde je posebno detaljno razmatran i rešen inverzni kinematski zadatak. Deo programskog koda koji je korišćen za upravljanje simulacijom objašnjen je i dat na kraju rada.
This paper presents some of the capabilities of Webots-a robotics simulation software. Using Webots as the development environment one can obtain model, program as well as simulate robots. First, key features and components of Webots are described and then it is presented how to construct a model of robotic system in it. Then, a control system is designed based on mathematical model of robot system in order to solve the problem of positioning of the end-effector. Results obtained in Webots environments are compared with those from Matlab/Simulink, so one can confirm the control system design procedure and accuracy of physics simulation. An example of more complex task that the robot manipulator needs to execute is given in the remainder of this paper. It is a so called Tower of Hanoi problem, where is particularly solved the inverse kinematics problem in detail. A part of C programming code which has been used for controlling the robot in Webots is explained at the end.
Keywords:
simulation / simulation software-Webots / robot controlSource:
FME Transactions, 2013, 41, 2, 153-162Publisher:
- Univerzitet u Beogradu - Mašinski fakultet, Beograd
Funding / projects:
- Intelligent Control Systems of the Air-conditioning for the Purpose of Achieving Energy Efficient Exploitation Regimes in the Complex Operating Conditions (RS-MESTD-Technological Development (TD or TR)-33047)
- Sustainability and improvement of mechanical systems in energetic, material handling and conveying by using forensic engineering, environmental and robust design (RS-MESTD-Technological Development (TD or TR)-35006)
- Development of methods and techniques for early diagnostic of cervical, colon, oral cavity cancer and melanoma based on a digital image and excitation-emission spectrum in visible and infrared domain (RS-MESTD-Integrated and Interdisciplinary Research (IIR or III)-41006)
Collections
Institution/Community
Mašinski fakultetTY - JOUR AU - Mandić, Petar AU - Lazarević, Mihailo PY - 2013 UR - https://machinery.mas.bg.ac.rs/handle/123456789/1772 AB - U ovom radu prezentovan je softverski paket Webots za simulaciju datog robotskog sistema. Prvo su razmatrane osnovne osobine i komponente Webots-a. Zatim je opisan način kako se konstruiše 3D model robotskog sistema u Webots-ovom okruženju. U cilju rešavanja problema pozicioniranja robotske hvataljke, određuju se PD parametri upravljačkog sistema, a na osnovu prethodno dobijenog matematičkog modela robotskog sistema. Rezultati pozicioniranja dobijeni u Webots okruženju su upoređeni sa rezultatima simulacije istog dobijeni u Simulink/Matlab okruženju, kako bi se pokazala fizička verodostojnost simulacije. Primer složenijeg zadatka koji robotski sistem treba da reši dat je u nastavku. To je tzv. Tower of Hanoi problem gde je posebno detaljno razmatran i rešen inverzni kinematski zadatak. Deo programskog koda koji je korišćen za upravljanje simulacijom objašnjen je i dat na kraju rada. AB - This paper presents some of the capabilities of Webots-a robotics simulation software. Using Webots as the development environment one can obtain model, program as well as simulate robots. First, key features and components of Webots are described and then it is presented how to construct a model of robotic system in it. Then, a control system is designed based on mathematical model of robot system in order to solve the problem of positioning of the end-effector. Results obtained in Webots environments are compared with those from Matlab/Simulink, so one can confirm the control system design procedure and accuracy of physics simulation. An example of more complex task that the robot manipulator needs to execute is given in the remainder of this paper. It is a so called Tower of Hanoi problem, where is particularly solved the inverse kinematics problem in detail. A part of C programming code which has been used for controlling the robot in Webots is explained at the end. PB - Univerzitet u Beogradu - Mašinski fakultet, Beograd T2 - FME Transactions T1 - Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema T1 - An application example of Webots in solving control tasks of robotic system EP - 162 IS - 2 SP - 153 VL - 41 UR - https://hdl.handle.net/21.15107/rcub_machinery_1772 ER -
@article{ author = "Mandić, Petar and Lazarević, Mihailo", year = "2013", abstract = "U ovom radu prezentovan je softverski paket Webots za simulaciju datog robotskog sistema. Prvo su razmatrane osnovne osobine i komponente Webots-a. Zatim je opisan način kako se konstruiše 3D model robotskog sistema u Webots-ovom okruženju. U cilju rešavanja problema pozicioniranja robotske hvataljke, određuju se PD parametri upravljačkog sistema, a na osnovu prethodno dobijenog matematičkog modela robotskog sistema. Rezultati pozicioniranja dobijeni u Webots okruženju su upoređeni sa rezultatima simulacije istog dobijeni u Simulink/Matlab okruženju, kako bi se pokazala fizička verodostojnost simulacije. Primer složenijeg zadatka koji robotski sistem treba da reši dat je u nastavku. To je tzv. Tower of Hanoi problem gde je posebno detaljno razmatran i rešen inverzni kinematski zadatak. Deo programskog koda koji je korišćen za upravljanje simulacijom objašnjen je i dat na kraju rada., This paper presents some of the capabilities of Webots-a robotics simulation software. Using Webots as the development environment one can obtain model, program as well as simulate robots. First, key features and components of Webots are described and then it is presented how to construct a model of robotic system in it. Then, a control system is designed based on mathematical model of robot system in order to solve the problem of positioning of the end-effector. Results obtained in Webots environments are compared with those from Matlab/Simulink, so one can confirm the control system design procedure and accuracy of physics simulation. An example of more complex task that the robot manipulator needs to execute is given in the remainder of this paper. It is a so called Tower of Hanoi problem, where is particularly solved the inverse kinematics problem in detail. A part of C programming code which has been used for controlling the robot in Webots is explained at the end.", publisher = "Univerzitet u Beogradu - Mašinski fakultet, Beograd", journal = "FME Transactions", title = "Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema, An application example of Webots in solving control tasks of robotic system", pages = "162-153", number = "2", volume = "41", url = "https://hdl.handle.net/21.15107/rcub_machinery_1772" }
Mandić, P.,& Lazarević, M.. (2013). Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema. in FME Transactions Univerzitet u Beogradu - Mašinski fakultet, Beograd., 41(2), 153-162. https://hdl.handle.net/21.15107/rcub_machinery_1772
Mandić P, Lazarević M. Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema. in FME Transactions. 2013;41(2):153-162. https://hdl.handle.net/21.15107/rcub_machinery_1772 .
Mandić, Petar, Lazarević, Mihailo, "Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema" in FME Transactions, 41, no. 2 (2013):153-162, https://hdl.handle.net/21.15107/rcub_machinery_1772 .