Now that all Mission Objectives have been completed, we are in the final stages of Mission Implementation for Exploration Mission 1.
Your mission is to ensure that you’re the Drive & Navigation Arduino can communication with your Sensor Payload Arduino. In order for your mission to be successful, the Sensor Payload must safely be delivered to the target destination. But when does your Drive & Navigation system know that it has reached its target? That is where your Sensor Payload system comes into the picture. Since your Sensor Payload has several environmental sensors onboard, it will be up to the Sensor Payload to signal to the Drive & Navigation system that your rover has reached its final destination.
You will need to develop an effective Communications Protocol to use for sending and receiving messages between the two Arduinos. For example, when one Arduino sends a message, the receiving Arduino should acknowledge receipt of the message. If the first Arduino has not received the acknowledgement, do you send the message again after a reasonable amount of time has passed, or do you assume that the message was received? It will be up to you to design the Communications and Messaging Protocol so that you do not lose message traffic between the two Arduinos.
Use the data that is measured from the Visible Light Sensor as a trigger to instruct your Drive & Navigation system to stop. Once your rover has stopped and reached its destination, then your Sensor Payload should begin taking readings from the surrounding environment and begin relaying the data to Mission Controllers.
The sensor data can be considered to be relayed to Mission Control via the LCD display on the Sensor Platform. You may use other electronic circuits, such as the EMIC 2 speech-to-text module, FM radio module or another form of data display to relay the data. These additional components will need to be purchased separately and can be used for bonus marks.
- A written report must be submitted which will include the following sections:
- Detailed description of the communications protocol you used
- Detailed description of the different types of messages that can be sent and received by the Arduinos.
- Completed and commented code.
- Videos of your tests.
- Test cases and Results
Allow sufficient time to test and simulate your mission!!!
Grades are calculated using the following rubric:
- Completed project milestone on time
- Effective Communications Protocol
- Mission Success
- Written report
- All completed code with proper commenting
Due Date: Week 34: week of May 23rd
There are no extensions to this Mission Objective for any reason.
Late submissions will be docked by 4 points.