Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback Overview Project Description Hardware Implementation Software Implementation Milestones Risks and Contingencies PROJECT DESCRIPTION Project Goals The human user will be able to remotely control the rover from a laptop computer – Direct driving control – Issue location commands Rover will calculate its current bearing Rover will calculate desired bearing to user specified location Rover will autonomously maneuver to its assigned destination Rover will transmit telemetry to the user Rover will sense and avoid obstacles Rover could have onboard camera(s) providing visual feedback to user. Rover could carry and deploy instrumentation packages – Examples: Rocket launch platform Environmental sensors Mechanical Manipulator HARDWARE IMPLEMENTATION VEHICLE Traxxas Rustler – 445x311x178 mm – 1.69 kg – Top Speed 35 mph – $203 with batteries – High Load Capacity – Replaceable parts Electronics Platform – Attaches to the chassis – Carries electronics, sensors, and batteries – Interfaces directly with car controls – Weight and Size are constraints Test: Steering and Driving The steering and speed of the vehicle can be controlled using the PWMs of the microcontroller. Both are controlled by altering the duty cycle of the input square wave. – The wave (for both steering and speed) has an amplitude of 4.2 Volts and a frequency of 49.75Hz •The duty cycles for steering are: •Straight – 7.72% •Full Left – 10.21% •Full Right – 5.37% •The duty cycles for driving are: •Idle – 7.46% •Full Forward – 9.95% •Full Reverse – 4.71 % Hardware Block Diagram Digital Compass GPS Module User PC SCI SCI Module Module I2C Microcontroller Module Proximity Sensors PWM PWM Module Module Drive Steering Motor Motor Test: GPS Parts Serial communication OOB Acquired outside signal Impressive spatial resolution (probably to WAAS enable) 1 Hz update rate – Documentation says modifiable and/or queryable but currently having technical difficulties Digital Compass $60 ½ degree resolution I2C interface Testing will be imminent once I2C communication on the development board is established Sensors Two-forward facing sensors to allow obstacle avoidance Ultrasonic: 2 x Devantech SRF08 Ranger ($62) 6m range I2C interface Testing will be imminent once I2C communication on the development board is established Development Board Serial Ports LCD DIP Switches LEDs Shaft Encoder Mini-Breadboard Great for testing! Power Subsystem 3.3V, 5V systems Need to pick battery Use of 2 voltage regulators – Need to pick type Will be implemented upon completion of PCB fabrication – Due to development board usefulness Microcontroller: Freescale HCS08 60K of low-speed Flash 4K of internal ram – Requires no external routing Internal A/D Internal PWM 3.3V Microcontroller: Freescale HCS08 Memory Map Internal module status/comm registers Preliminary PCB Layout: PCB: US1 US2 GPS 4 4 6 •Microcontroller •RF link •Voltage Regulators: Power Bus •Caps/Resistors V/R Power Altium Schematic SOFTWARE IMPLEMENTATION User Interface Data Flow Diagram HCS08 Hardware Interfaces Application Functions MILESTONES Milestone #1 (Implementation Cycle 1) User control with Arrow Keys – Serial Communication (tethered) – Independent PWM Control – Windows-based GUI Why? – Tests many subsystems that are required for GPS Control (i.e. Milestone #2) Milestone #2 (Implementation Cycle 2) GPS Feedback – GPS communication – Digital Compass communication (IIC) – Bearing calculation Implementation Cycle 3 Obstacle Avoidance – Left and Right Sensors with minimal common FOV – Left and Right allows for an easy avoidance algorithm Left sensor = high go Right Right sensor = high go Left Both = high requires long range detection to avoid DIVISION OF LABOR AND RESPONSIBILITIES ALEX •Windows XP GUI •Development board testing •Implement control software •GPS Module ANDREW BAIRD DAN ZACH •Schematic & PCB layout •Digital compass •Schematic and PCB layout •GPS module •Chassis Fabrication •Power Sub-system •Ultrasonic Sensors •Documenta tion •Chassis Fabrication •PWM interface •Power sub-system •Implement control software •Developm ent board testing SCHEDULE RISKS AND CONTINGENCY PLAN Updated Risks and Contingency • • • • • Parts availability and shipping times We have purchased many of our discrete components The car interface is electrically simple Interfacing I2C components Microcontroller RAM/Storage limitations RF Link Learning curve on design software (CodeWarrior & Altium) Power Consumption Questions?