Title :
RoboSim: A simulated environment for programming modular robots
Author :
Gucwa, Kevin J. ; Cheng, H.H.
Abstract :
RoboSim, a simulation environment designed to control modular robots with C code which can be used without modification for hardware robot control, is presented within this paper. The increasing presence of computer simulations to initially validate code designed for hardware robots is confirming their benefits as a method to quickly and easily prototype software design. RoboSim is integrated within the Ch programming environment, a C/C++ interpreter that provides the capability to remotely control robots through code, which allows switching between hardware control and virtual robots without modifying said code. Open source software projects Open Dynamics Engine, OpenSceneGraph, and GTK+ are employed to provide the virtual environment and user interface which afford the capability of running on different software platforms. Experiments were conducted which validated the accuracy of the virtual robots through comparison of results to the hardware robots.
Keywords :
C++ language; control engineering computing; program interpreters; programming environments; public domain software; robot programming; software prototyping; telerobotics; user interfaces; virtual reality; C code; C/C++ interpreter; Ch programming environment; GTK+; OpenSceneGraph; RoboSim; computer simulation; hardware control; hardware robot control; hardware robots; open dynamics engine; open source software project; programming modular robots; prototype software design; remotely control robot; simulated environment; software platform; user interface; virtual environment; virtual robots; Connectors; Graphical user interfaces; Hardware; Joints; Mobile robots; Robot kinematics;
Conference_Titel :
Mechatronic and Embedded Systems and Applications (MESA), 2014 IEEE/ASME 10th International Conference on
Conference_Location :
Senigallia
Print_ISBN :
978-1-4799-2772-2
DOI :
10.1109/MESA.2014.6935604