Date post: | 21-Jan-2016 |
Category: |
Documents |
Upload: | anne-williamson |
View: | 214 times |
Download: | 1 times |
By: Jennifer Liem
Hardware◦ Head : Philip Blackman
Danny Tony Mune
Software◦ Head: Stephan Fabel
Xi Hang Jennifer
Introduction
Approach
Expectations
Possible Challenges
Gantt Chart
Build a robot that will perform the following functions:◦ Map out an area.◦ Dig/obtain as much regolith as possible.◦ Move around or avoid obstacles in its path.
Programming◦ Use UML to plan out the code. ◦ Create the program using C++ in Unix
environment.◦ Communicate with the TS7800 chip.
NASA is challenging anyone to build a robot that will successfully navigate its way around in a box filled with regolith.
The robot will be used to excavate lunar regolith.
Regolith is a type of very fine soil. It has the texture of very fine powder.
http://www.markelowitz.com/regolith.jpg
Unified Modeling Language◦ A program that allows one to
visually map out the classes of a program. Uses the graphs to create
prototypes and function headers.
◦ Simplifies programming.◦ Allows for easier planning.
UML by: Stephan Fabel
RoHS compliant Single Board Computer (SBC). Uses Linux 2.6. Provides driver support. Used with a 16 bit AC/DC converter.
http://www.embeddedarm.com/products/board-detail.php?product=TS-7800#
Will be using Sharp infrared sensors.◦ It uses 3 volt signal.
http://www.acroname.com/robotics/info/articles/sharp/sharp.html
Brainstorming ◦ Currently brainstorming on the layout of the
robot.
Simulation program.◦ Simulate the movement of a robot.◦ Different mapping algorithms for the robot.◦ Use UML to plan out the program.◦ Build the program in a Unix environment.
Build the robot and code the program.
Installed Unbuntu OS and Umbrello onto the machines.
Working on creating the UML.
For this semester:◦ Have the robot built.◦ Have the simulation program up and working◦ Fix any debugging◦ Prep for next semester.
Next semester:◦ Work on the code for the robot◦ Fix up any bugs or problems.
Communication between hardware and software.
Learning new programming environment.
Staying on task
September October November December
Creating UML Chart
Programming
Debugging