Your SlideShare is downloading. ×
Emulations
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Emulations

105
views

Published on


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

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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.