110 likes | 230 Vues
Our team's goal is to develop a prototype for an autonomous robot that can locate and rescue lost individuals. Utilizing GPS technology, the robot will navigate to the lost person's location and guide them back to safety. The design includes a series of block diagrams governing sensor inputs, motor controls, and communication modules, ensuring effective operation and timely response. The software design employs polling methods to check GPS data, update motor controls, and manage sensor readings for optimal pathfinding.
E N D
Team 10 Julia Liston Software Design Narrative:Autonomous Rescue Vehicle
Project Overview • Our team’s goal is to build a prototype of a robot that can: • Use GPS to locate a lost person • Autonomously navigate towards the person • Lead him or her back to a safe location, which is the starting location of the robot
Block Diagram 3 ADC’s for Sensors 1 ADC for battery monitor 1 ADC for IR UART for RF Module PWM for Motors UART for GPS
ARV Software Design Considerations • Need to update PWM on the motors regularly • Periodically get the location of the robot and the rescue point • Read sensor data regularly to decide a path • Decided to go with polling method
ARV Hierarchy Needs Work Completed Completed Needs Work Completed Completed
ARV Flowchart Main Run Yes Toggle Run/Stop Start motor sequence Stop No Stop Yes Navigate No Yes Read Sensors No Yes Update PWM No No Yes Get Location Receive RF
Transceiver Block Diagram Rescue-Point Transceiver +3.3 V Power Supply Module Microcontroller RF Transmitter Module (Xbee Pro) PWR _CTR 1 UART for RF Module GPS Module UART (9 bit) 1 UART for GPS
Transceiver Software Design Considerations • Decided to go with polling method • Periodically check GPS and decode • If received new location, send to the RF module
Transceiver Hierarchy Needs Work Completed Needs Work
Transceiver Flowchart Main yes no yes no no yes