1 / 9

Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani

R 3. Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani. Project Overview. The goal of this project is to develop a replica of the mars rover able to navigate in its environment while being controlled from a base station interface.

dagan
Download Presentation

Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. R3 Ethan HallMichael KeltonGreg WegmanVashishtLakhmani

  2. Project Overview • The goal of this project is to develop a replica of the mars rover able to navigate in its environment while being controlled from a base station interface. • Base and rover will communicate through wireless network sending commands from base while receiving data from the rover • Location data and video feed transmitted to base interface.

  3. Software Design Considerations • Using an ARM Cortex-M3 • 512 KB flash memory, 32 KB RAM • Peripheral features (I2C, PWM ,UART, USB) • mbed compiler • In house support

  4. Code Overview • Coded micro in C using mbed compiler and libraries • Base station was coded in C# utilizing .NET framework • Interrupt driven subroutines for movement and camera • Polling driven coordinate, wireless and battery level • I2C, UART, I/O, PWM

  5. Sensors • 4 Sonar Sensors – range detectors, place on each side • ATD • Accelerometer – tilt angle detection • I2C • Compass – direction • I2C

  6. Base Station Code Flow

  7. Rover Control Flow

  8. Summary • Interrupt driven software design • Interrupts in the form of commands from base station as well as low battery flag • Sequential polling following movement as well as periodic polling for battery level and wireless connection • Sensor detection to determine positioning as well as avoiding collisions

  9. Questions?

More Related