Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema
An application example of Webots in solving control tasks of robotic system
Apstrakt
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.
Ključne reči:
simulation / simulation software-Webots / robot controlIzvor:
FME Transactions, 2013, 41, 2, 153-162Izdavač:
- Univerzitet u Beogradu - Mašinski fakultet, Beograd
Finansiranje / projekti:
- Inteligentni sistemi upravljanja klimatizacije u cilju postizanja energetski efikasnih režima u složenim uslovima eksploatacije (RS-MESTD-Technological Development (TD or TR)-33047)
- Održivost i unapređenje mašinskih sistema u energetici i transportu primenom forenzičkog inženjerstva, eko i robust dizajna (RS-MESTD-Technological Development (TD or TR)-35006)
- Razvoj novih metoda i tehnika za ranu dijagnostiku kancera grlića materice, debelog creva, usne duplje i melanoma na bazi digitalne slike i ekscitaciono-emisionih spektara u vidljivom i infracrvenom domenu (RS-MESTD-Integrated and Interdisciplinary Research (IIR or III)-41006)
Kolekcije
Institucija/grupa
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 .