Jedan primer primene Webots-a u rešavanju zadataka upravljanja robotskog sistema
An application example of Webots in solving control tasks of robotic system
Апстракт
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.
Кључне речи:
simulation / simulation software-Webots / robot controlИзвор:
FME Transactions, 2013, 41, 2, 153-162Издавач:
- Univerzitet u Beogradu - Mašinski fakultet, Beograd
Финансирање / пројекти:
- Интелигентни системи управљања климатизације у циљу постизања енергетски ефикасних режима у сложеним условима експлоатације (RS-MESTD-Technological Development (TD or TR)-33047)
- Одрживост и унапређење машинских система у енергетици и транспорту применом форензичког инжењерства, еко и робуст дизајна (RS-MESTD-Technological Development (TD or TR)-35006)
- Развој нових метода и техника за рану дијагностику канцера грлића материце, дебелог црева, усне дупље и меланома на бази дигиталне слике и ексцитационо-емисионих спектара у видљивом и инфрацрвеном домену (RS-MESTD-Integrated and Interdisciplinary Research (IIR or III)-41006)
Колекције
Институција/група
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 .