Functional Specification
Posted on Thursday, 11 October 2012
|
No Comments
A functional specification has been drawn up in order to clearly define our aims and objectives for this project. This way, we can prioritise time effectively so that the most important objectives can be achieved first, before moving onto secondary ones.
Diagram of whole system |
Basic
- Drive the robot using a remote control of some form
- Fire a device at a target. Target will register when it has been hit.
- Implement a basic scoring system with the Pi (print scores to screen).
Intermediate
- Move the laser remotely
- Implement a GUI for the scoring system
- Introduce multiple targets with different points
- Send still camera pictures to Pi (every few seconds, when a target is hit, etc. ?)
Advanced
- Different speeds for the robot.
- Different modes for the laser (easy (move laser fast), hard (limited laser movement))
- Live video stream
Only once the basic aims have been completed should we move onto implementing intermediate and advanced objectives. The next step is to now research into the subsystems, and design an implementation for each.