• DocumentCode
    133637
  • Title

    RoboSim: A simulated environment for programming modular robots

  • Author

    Gucwa, Kevin J. ; Cheng, H.H.

  • fYear
    2014
  • fDate
    10-12 Sept. 2014
  • Firstpage
    1
  • Lastpage
    7
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/MESA.2014.6935604
  • Filename
    6935604