110 likes | 226 Views
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
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