ÜberBots Software EmulationsIn order to implement such a complex, and versatile control system hundreds of hours ofsoftwar...
A small piece of code, emulated, tested, and      tuned via virtual environments  Dynamic 3D renderings where used to disp...
Upcoming SlideShare
Loading in...5
×

Emulations

112

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
112
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Emulations

  1. 1. ÜberBots Software EmulationsIn order to implement such a complex, and versatile control system hundreds of hours ofsoftware 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 fromsoftware based virtual environment designed to closely emulate real game situations. Data collected, during a closed loop drive emulationThe virtual environment created assisted the development process in many critical ways. Someof these include, emulating the control system. The software was designed to provide activefeedback and data logging in order to diagnosis system functions. Furthermore, the simulationsallowed 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 drivefunctions in order to better prototype and brainstorm ideas. This contributes to theproductivity of the development team. Just like in real life applications developers test theircontrol systems virtually in order to successfully develop, tune, and maintain software withoutactively testing on a physical system. Not only does this drastically reduce the risk of deployingun-tuned code to the robot and causing safety hazards, but it allows the drivers more practicetime ir order to successfully master all aspects of our drive system.
  2. 2. 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.

×