2
Ü berBots Software Emulations In order to implement such a complex, and versatile control system hundreds of hours of software development and testing took place. In order to speed up this process of testing, the ÜberBots developed a modular, yet effective system to prototype the robot actions from software based virtual environment designed to closely emulate real game situations. The virtual environment created assisted the development process in many critical ways. Some of these include, emulating the control system. The software was designed to provide active feedback and data logging in order to diagnosis system functions. Furthermore, the simulations allowed developers to implement and test code before deploying the system to an active robot. In addition, the ÜberBots designed many three dimensional renderings of our robot, and drive functions in order to better prototype and brainstorm ideas. This contributes to the productivity of the Data collected, during a closed loop drive emulation

Emulations

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Emulations

Ü berBots Software Emulations In order to implement such a complex, and versatile control system hundreds of hours of software development and testing took place. In order to speed up this process of testing, the ÜberBots developed a modular, yet effective system to prototype the robot actions from software based virtual environment designed to closely emulate real game situations.

The virtual environment created assisted the development process in many critical ways. Some of these include, emulating the control system. The software was designed to provide active feedback and data logging in order to diagnosis system functions. Furthermore, the simulations allowed developers to implement and test code before deploying the system to an active robot. In addition, the ÜberBots designed many three dimensional renderings of our robot, and drive functions in order to better prototype and brainstorm ideas. This contributes to the productivity of the development team. Just like in real life applications developers test their control systems virtually in order to successfully develop, tune, and maintain software without actively testing on a physical system. Not only does this drastically reduce the risk of deploying un-tuned code to the robot and causing safety hazards, but it allows the drivers more practice time ir order to successfully master all aspects of our drive system.

Data collected, during a closed loop drive emulation

Page 2: Emulations

A small piece of code, emulated, tested, and tuned via virtual environments

Dynamic 3D renderings where used to display, and better prototype the control system.