simulation in robotics
DESCRIPTION
TRANSCRIPT
![Page 1: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/1.jpg)
Simulation in RoboticsPablo Iñigo Blasco
Computer Architecture and Technology DepartmentUniversity of Seville
NanoJornadas Imaginática - 2010
![Page 2: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/2.jpg)
Talk Contents
● Quick Review of types of robots and their related disciplines
● Robotic Simulation Technologies
● 3D Simulation Technologies Samples: Gazebo, Webots, OpenRave
![Page 3: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/3.jpg)
Reflexions about simulation importance in robotics
● What do we have to know to build a complete new robot from scratch? Is it possible?
● How many scientific disciplines are involved in Robotics?
![Page 4: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/4.jpg)
Industrial robots
● Perform repetitive tasks following a step sequence
● Typically articulated arms with 3 or more freedom degrees
● Not much understanding of the surrounding world
![Page 5: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/5.jpg)
KUKA Robot
![Page 6: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/6.jpg)
Some related disciplines
● Physics● Mechanics● Automatic Control Theory● Micro-controllers● Data Acquisition● Digital Signal processing● Real Time Systems
![Page 7: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/7.jpg)
Mobile Robots
● Not only perform a sequence of actions
● Better understanding of the surrounding world
● Intelligent Behavior and Learning
![Page 8: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/8.jpg)
NAO
![Page 9: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/9.jpg)
PR2
![Page 10: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/10.jpg)
Some related disciplines
● Any disciplines of industrial robotics and more:
● Operative Systems
● Communications
● Image Processing
● Concurrent and Distributed Programming
● Software Engineering
● Task Planning
● Logic Reasoning
● Machine Learning
● Multi-Agent system and Emergency
● ...
![Page 11: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/11.jpg)
Why Simulation in Robotics?
● It's Easier. No need to understand all disciplines in robotics
● Let focus on a specific problem and develop&test new ideas
● Save time and money
● Experimentation is the base of the science
![Page 12: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/12.jpg)
Simulation Technologies for Robotics
OpenSource
Stage, Gazebo, Pyro, Simbad, OpenSim, UsarSim, Robocode, OpenRave, Breve, Blender, GraspIt, Eyesim
Proprietary
Webots, Marilou, Cogmaiton, Ms Robotics Studio, Modelica, Robologix, LabView, Simulink, Matlab Robotics Toolkit, EasyRob, RoboLogix
![Page 13: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/13.jpg)
Other Robotic Technologies
● Player● ROS ● JDEc ● OpenRDK ● JADE ● CARMEN● OROCOS● YARP
![Page 14: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/14.jpg)
Generic 3D Simulators
● Realistic Rendering● Rigid Bodies Physics simulation● World Modeling Files● Sensors and Actuators● Real Robots Models
![Page 15: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/15.jpg)
Gazebo
● OpenSource● Player Project● ODE or
Bullet Physic Engine● C++/ C / Python● Linux● Custom world
describing Format
![Page 16: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/16.jpg)
Webots
● Proprietary● ODE Physic Engine● C++ / C / Python
/ Matlab / Java / Urbi● Windows / Linux
/ Mac OS● VRML 2.0
![Page 17: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/17.jpg)
OpenRave
● OpenSource● Player Project● ODE or
Bullet Physic Engine● Matlab / Python● Linux● Collada World Format
![Page 18: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/18.jpg)
Talk Ideas
● Robotic is hard.
● We need to isolate problems and simulation can help us.
● There are many robotic simulators with different and interesting features
● Share Knowledge and collaborate with SCS!
![Page 19: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/19.jpg)
Thanks!
![Page 20: Simulation in Robotics](https://reader035.vdocument.in/reader035/viewer/2022081414/54b740bb4a795987518b482a/html5/thumbnails/20.jpg)
References
● Michel, O. / Cyberbotics Ltd - WebotsTM: Professional Mobile Robot Simulation, pp. 39-42, International Journal of Advanced Robotic Systems, Volume 1 Number 1 (2004), ISSN 1729-8806
● Design and Use Paradigms -for Gazebo, An Open-Source Multi-Robot Simulator. by Nathan Koenig, Andrew Howard In IEEE/RSJ International Conference on Intelligent Robots and Systems (2004)
● L. Hugues and N. Bredeche. Simbad: an autonomous robot simulation package for education and research. In Proceedings of The Ninth International Conference on the Simulation of Adaptive Behavior (SAB'06), Rome, Italy, 2006.
● R. Diankov and J. Kuner. Openrave: A planning architecture for autonomous robotics. Technical Report CMU-RI-TR-08-34, Robotics Institute, CMU, 2008.