Overview


We are FFTec



San Diego State University - Senior Design, Fall 2013

As Electrical and Computer engineering students at SDSU we are given the unique opportunity to put our culminated experience and skills into practice through the required Senior Design course.

This semester, four teams are pittted against each other in an Automonous Payload Delivery Challenge. Each team is tasked with designing and implementing an automonous land-based vechile to navigate to GPS way points, detect a beacon at the GPS location, and drop a payload (more detail in ‘Project Description’).

Team Members & Rolls

Team Member Profile Design Responsibilities Involement
  • Matthew Luscher
  • View matthew luscher's LinkedIn profileView my profile Electrical Engineer - Project Manager System peripherials programming, Website Designer
  • Pete Maroudas
  • View pete maroudas's LinkedIn profileView my profile Electrical Enginner - Report/Presentation Editor Payload, PCB, peripherial layout
  • Clinton Owen
  • View clint owen's LinkedIn profileView my profile Computer Engineer - Android developer Navigation/telemetry programming, Website Designer
  • Brianna Landon
  • View brianna landon's LinkedIn profileView my profile Eletrical Engineer - Antenna design Beacon detection, Graphic design
  • Luis Alvidrez
  • View luis's LinkedIn profileView my profile Electrical Engineer - Beacon detection Beacon detection, Antenna design

    Project Description


    Objective

    Deisgn and implement an autonomous ground vehicle to navigate to predetermined GPS locations, drop a payload inside a loop on the ground which transmits an low frequency 80kHz signal, and return to the vehical's starting position.

    The team designed a flexible solution to work with mobile devices operating with Android Operating Systems.

    High-level Block Digram

    Our approach is to achieve effciency through simplicity.

    Components

    • IOIO-OTG
    • The IOIO-OTG is breakout broad with a Microchip PIC24 16-bit microprocessor. This device comes with preloaded firmware and set of API that can be leveraged with Java.

    • Pololu Simple Motor Controllers
    • With the use of the IOIO, these motor controllers are controlled with a simple ASCII protocol enabling fast development and rapid iterations.

    • Android Device
    • The glue between the IOIO and it's peripherals is any Android enabled device.

    • Peripherals
    • - GWS S125 2T Servo, implemented with the payload delivery mechanism for dropping the payload.

      - Microchip MCP6002 rail-to-rail general purpose operational amplifier, implemented in the beacon detection system for amplifying the beacon's emitted 80kHz low freqeuncy signal.

      - Three ferrite wrapped antennas tuned for 80Khz, implemented in the beacon detection system for detecting beacon's emitted 80kHz low frequency signal.

    Software

    The entire system is programmed in Java.

    Due the sequential nature of Java, multithreading is used to create parallelism, or concurrency, between the other systems and peripherals.

    The IOIO's built in firmare on the Microchip PIC24 16-bit microprocessor, IOIO Java API, and Eclipse ADT/SDK IDE made for rapid development and ease of implementaion.

    Images

    RoverImage1

    Close up of the IOIO-OTG connected to the system peripherials.

    RoverImage2

    Complete system; rear view (top); side view (bottom).

    RoverImage3
    SDSU Senior Design 2013 Senior Design Lab