SimTwo Realistic Simulator: A Tool for the Development and Validation of Robot Software

Many times the simulation environment is an ad hoc implementation done with the single purpose of testing the author's algorithm or methodology. It is not difficult to find that the accuracy of the simulation is low and mostly unable to reflect the real world. While, under certain circumstances, that can be a valid approach there is the need of a simulation environment where the focus is on the physical realism while retaining a lot of configurability so that it can be adapted to a lot of different uses. In this paper it is presented a simulation environment where multiple kinds of robots can be modeled. The robots can be modeled based on a network of physical bodies interconnected by joints that can be powered, or not, by electrical motors. The corresponding low level controllers and the high level decision or IA can also be implemented in the simulation environment. To achieve that, some established open source libraries like the Open Dynamics Engine are used. The parameters for the physical simulation are all accessible when defining the robot model and a very accurate motor model can also be implemented. There is also the ability to use external modules to implement the high level controllers. Keywords: Robotics, Simulation, Sensors, Actuators.

[1]  Pradeep K. Khosla Categorization of parameters in the dynamic robot model , 1989, IEEE Trans. Robotics Autom..

[2]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004, ArXiv.

[3]  António Paulo Moreira,et al.  Humanoid Realistic Simulator - The Servomotor Joint Modeling , 2009, ICINCO-RA.

[4]  H. K. Low,et al.  Kinematic modelling and analysis of mobile robots with omni-directional wheels , 2002, 7th International Conference on Control, Automation, Robotics and Vision, 2002. ICARCV 2002..

[5]  Robert H. Bishop,et al.  The mechatronics handbook , 2002 .

[6]  Paulo G. Costa,et al.  Sensor and actuator modeling of a realistic wheeled mobile robot simulator , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[7]  H. K. Low,et al.  Mechatronics design and kinematic modelling of a singularityless omni-directional wheeled mobile robot , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[8]  Shuuji Kajita,et al.  Biped Walking Pattern Generator allowing Auxiliary ZMP Control , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Paolo Gallina,et al.  Dynamic model with slip for wheeled omnidirectional robots , 2002, IEEE Trans. Robotics Autom..

[10]  K. Ohnishi,et al.  Trajectory Planning of Biped Robot with Two Kinds of Inverted Pendulums , 2006, 2006 12th International Power Electronics and Motion Control Conference.

[11]  Henrik Hautop Lund,et al.  RoboCup Jr. with LEGO MINDSTORMS , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[12]  Henrik Gordon Petersen,et al.  A new method for estimating parameters of a dynamic robot model , 2001, IEEE Trans. Robotics Autom..

[13]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[14]  Ali Meghdari,et al.  A Novel Method of Gait Synthesis for Bipedal Fast Locomotion , 2008, J. Intell. Robotic Syst..

[15]  Javier Ruiz-del-Solar,et al.  Self-modeling in humanoid soccer robots , 2009, Robotics Auton. Syst..

[16]  Paulo Costa,et al.  Fostering Advances in Mechatronics and Robotics Resorting to Simulation , 2010 .

[17]  Paulo G. Costa,et al.  Realistic simulation of a Lego Mindstorms NXT based robot , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[18]  C. P. Neuman,et al.  Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot , 1990, Autonomous Robot Vehicles.

[19]  Rong Xiong,et al.  A LIE GROUP FORMULATION FOR REALTIME ZMP DETECTION USING FORCE/TORQUE SENSOR , 2008 .

[20]  Peter J. Gawthrop,et al.  Using LEGO in control education , 2009 .

[21]  I. Hassanzadeh,et al.  Design and implemention of a simple fuzzy algorithm for obstacle avoidance navigation of a mobile robot in dynamic environment , 2008, 2008 5th International Symposium on Mechatronics and Its Applications.

[22]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[23]  José Lima,et al.  Code migration from a realistic simulator to a real wheeled mobile robot , 2009 .

[24]  António Paulo Moreira,et al.  Realistic behaviour simulation of a humanoid robot , 2008 .

[25]  Simon Parsons,et al.  Principles of Robot Motion: Theory, Algorithms and Implementations by Howie Choset, Kevin M. Lynch, Seth Hutchinson, George Kantor, Wolfram Burgard, Lydia E. Kavraki and Sebastian Thrun, 603 pp., $60.00, ISBN 0-262-033275 , 2007, The Knowledge Engineering Review.