The design of RoboSim, a virtual environment for modular robots which controls simulated robots with code written for the hardware robots without modification, is described in detail in this paper along with its applications in educational environments. RoboSim integrates into the Ch programming environment, a C/C++ interpreter, that provides the ability to remotely control robots through interpreted C/C++ code allowing users to alternate between hardware and virtual robots without modifying the code. Open source software projects Open Dynamics Engine, OpenSceneGraph, and Qt are employed to produce the virtual environment and user interface which provide the capability of running on all major software platforms. The design of the software includes multiple library modules each specific to a particular task; therefore the simulation library and Graphical User Interface (GUI) can link against only the necessary libraries. The GUI links against the graphical library and XML library to give an interactive view of the RoboSim Scene as users are adding robots and obstacles into both the GUI and simulation. Execution of Ch code generates a new RoboSim Scene window which has the entire simulation that utilizes the simulation, graphical, xml, and callback libraries, in addition to the identical Scene from the GUI. It generates its own window for the user to view and interact with the progress of the simulation.
Skip Nav Destination
ASME 2015 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 2–5, 2015
Boston, Massachusetts, USA
Conference Sponsors:
- Design Engineering Division
- Computers and Information in Engineering Division
ISBN:
978-0-7918-5719-9
PROCEEDINGS PAPER
An Interactive Virtual Environment for Programming Modular Robots Available to Purchase
Kevin J. Gucwa,
Kevin J. Gucwa
University of California, Davis, CA
Search for other works by this author on:
Harry H. Cheng
Harry H. Cheng
University of California, Davis, CA
Search for other works by this author on:
Kevin J. Gucwa
University of California, Davis, CA
Harry H. Cheng
University of California, Davis, CA
Paper No:
DETC2015-47705, V009T07A059; 9 pages
Published Online:
January 19, 2016
Citation
Gucwa, KJ, & Cheng, HH. "An Interactive Virtual Environment for Programming Modular Robots." Proceedings of the ASME 2015 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 9: 2015 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications. Boston, Massachusetts, USA. August 2–5, 2015. V009T07A059. ASME. https://doi.org/10.1115/DETC2015-47705
Download citation file:
22
Views
Related Proceedings Papers
Related Articles
Special Issue: Highlights of CIE 2021
J. Comput. Inf. Sci. Eng (June,2022)
Preparing for the Intelligence Era
Mechanical Engineering (November,2010)
JCISE Editorial – August 2022
J. Comput. Inf. Sci. Eng (August,2022)
Related Chapters
The Simulation of Lunar Exploration and Image Transmission
International Conference on Advanced Computer Theory and Engineering (ICACTE 2009)
Ubiquitous Human Interaction with a Virtual Reality Interface for Robot Programming
International Conference on Future Computer and Communication, 3rd (ICFCC 2011)
Network Video Monitor Based on Embedded Linux and VC++
International Conference on Advanced Computer Theory and Engineering (ICACTE 2009)