R 3 Ethan Hall Michael Kelton Greg Wegman

  • Slides: 16
Download presentation
R 3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani

R 3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani

PSSC a. An ability to receive and reply to movement commands from a wireless

PSSC a. An ability to receive and reply to movement commands from a wireless interface. b. An ability to drive and steer the vehicle using an interface. c. An ability to transmit video data from the vehicle to the user interface. d. An ability to autonomously navigate to a predetermined location using ultrasonic navigation. e. An ability to charge batteries using induction pads without direct user interaction.

Block Diagram

Block Diagram

Outline a. Major Design Considerations b. Interface Requirements c. Computation Requirements d. On-Chip Peripherals

Outline a. Major Design Considerations b. Interface Requirements c. Computation Requirements d. On-Chip Peripherals e. Off-Chip Peripherals f. Power Constraints g. Packaging Constraints h. Cost Constraints i. Component Selection j. Location Detection

Major Design Constraints a. Power Draw b. Proper battery charging c. Longevity/sustainability d. Accurate

Major Design Constraints a. Power Draw b. Proper battery charging c. Longevity/sustainability d. Accurate location detection

Interface Requirements a. Connect to Computer/Tablet b. Control Angle of 4 drive motors c.

Interface Requirements a. Connect to Computer/Tablet b. Control Angle of 4 drive motors c. Control Speed and Direction of the 4 motors d. Display LED information about current status of Rover e. Detect objects in direct path of rover f. Detect location in 'box'

Computational Requirements Gather sensor data Calculate positions Network communication Safe movement (not hitting anything)

Computational Requirements Gather sensor data Calculate positions Network communication Safe movement (not hitting anything)

On-Chip Peripheral Requirements a. I 2 C - Communicate to devices capable of I

On-Chip Peripheral Requirements a. I 2 C - Communicate to devices capable of I 2 C b. 4 Servo PWMs for motor steering c. 1 Servo PWM for camera control d. 2 PWM for motor speed control e. 10 GPIO (LEDs, Misc input) f. 2 UART (USB-Serial, Wifi) g. 6 ADC(6 IR Detectors) h. USB Serial

Off-Chip Peripheral Requirements a. Wifi b. H-Bridges for motors c. LED Drivers d. 4

Off-Chip Peripheral Requirements a. Wifi b. H-Bridges for motors c. LED Drivers d. 4 ADC for Ultra-Sonic Range Detection e. Power supply and battery sensing

Power Constraints a. Requires batteries b. Li. Poly batteries will be used for power

Power Constraints a. Requires batteries b. Li. Poly batteries will be used for power density c. On board power supply for logic voltage levels

Packaging Constraints a. Look as close to Opportunity as possible b. Small form factor

Packaging Constraints a. Look as close to Opportunity as possible b. Small form factor (RC car) c. Replaceable Battery d. Manual Charging (in error states) e. Light Weight

Cost Constraints a. Expensive b. Keep costs down to allow for multiple copies to

Cost Constraints a. Expensive b. Keep costs down to allow for multiple copies to be made. c. Applied for a grant to offload the cost from EPICS

Component Selection: Microcontroller LPC 1768 a. ARM Cortex-M 3 • 512 KB flash •

Component Selection: Microcontroller LPC 1768 a. ARM Cortex-M 3 • 512 KB flash • 64 KB SRAM • 10/100 ethernet • USB 2. 0 Host/Device/OTG • I 2 C • 12 -bit ADC • Want to learn ARM • Nice programming environment

Component Selection: Wifi a. Wi. Fly GSX Breakout b. $84. 95 c. UART/SPI with

Component Selection: Wifi a. Wi. Fly GSX Breakout b. $84. 95 c. UART/SPI with Wifi 902. 11 b/g compliant

Component Selection: Motor a. 298: 1 Micro Metal Gearmotor b. $15. 95 c. Metal

Component Selection: Motor a. 298: 1 Micro Metal Gearmotor b. $15. 95 c. Metal gears provide longer life

Location Detection Ultra Sonic + Easy to use + Accurate + Easily available -

Location Detection Ultra Sonic + Easy to use + Accurate + Easily available - Requires angle - Complex location detection RF + Able to create a hash map for distance + Scalable - Requires external devices - Requires external power supplies - Complicates changeable box