Virtual Presence Vehicle Team 13

Slides:



Advertisements
Similar presentations
1 ELE271 Mon. April 7, Review LPM -Morse Code Lab -.ref and.def -Multiplication, shift.
Advertisements

Network Adapter Driver NCTU High Speed Network Lab.
SmartThink Remote System Team Cyclops Justin Bewley Winter Jojola Florence Manega Paul Roberts Denknesh Temesgen.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
Coordinate Based Tracking System
MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware.
Functional Block Diagrams of Wunderbot 3 Subsystems.
Nandini Vemuri (EE) Jason Jack (CE) Ryan Schmitt (CE) Jeff Howe (EE) John Corleto (CE) Emily Phillips (EE) Power Distribution Subsystem Wireless Communication.
Team Mejor – The Spyder Power Requirements and Distributions Dave Millar Brian Shula - 10/12/04.
Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.
Two Wire Interface Another popular serial peripheral interface bus -More flexible than SPI -Master and slave modes supported -7-bit slave address -400khz.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Team Migliore Controls and Interface Presented by: Matt Burkhardt Brendan Crotty.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Introduction.
Chapter 8 Communication Introduction to serial communication interfaces. Examples of use of the SPI module.
Team 13 John Ashmore, Brian Bell, Jason Giles, Jing Li.
o Portable low-cost aerial drone that can be used for reconnaissance o Relay real-time video and data, like location, heading, battery life o Take high-resolution.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
The New FTC Platform (Connecting your legacy hardware)
Joe Blubaugh Diana Mui David Sutherland Matthew Swallow.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
S/W Power Supply Control Loop, Fuzzy Logic and FIR filter Parts/Cost/Space reduction + Power/Efficiency increase PWM frequency = 250kHz with 8-bit DUTY_CYCLE.
ECE 477 Senior Design Group 12  Spring 2006 Daniel da Silva Atandra Burman Eric Aasen Harsha Vangapaty.
Can you see me now? Team 13 Jason Giles John Ashmore Jing Li Brian Bell.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
Team 10 Julia Liston. 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.
Device Driver Concepts Digital UNIX Internals II Device Driver Concepts Chapter 13.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Microcontroller basics Embedded systems for mortals.
Metal Detecting Robotic Vehicle FAIYAAZ AHMAD ID SECTION-3.
Arduino DC Motor Motion Control Instructor: Dr Matthew Khin Yi Kyaw.
Team 13 John Ashmore, Brian Bell, Jason Giles, Jing Li.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Group #3 RC Ghost Rider Adolph Arieux (EE) James Russick (EE) Paul Shimei (EE) Sponsored by: Workforce Central Florida Mentor: Richard Barrett - ITT.
COMMUNICATIONS SANS WIRES WIRELESS COMMUNICATIONS Team Leader: Jon Golden Software Specialist: Riley Fisher Hardware Specialist: Shane Coyle Support Specialist:
WAR FIELD SPYING ROBOT WITH NIGHT VISION WIRELESS CAMERA BY ANDROID APPLICATIONS Submitted by:
Basic Steps in Programming
RF Controlled Robotic Vehicle with Laser Beam Arrangement
TBPM Front-End Software Design Review
Two Wire Interface Another popular serial peripheral interface bus
Chapter 11: Inter-Integrated Circuit (I2C) Interface
Moto-eV Team 13 Michael Stuckenschneider Loren Garby Arin Chakraverty
High Performance Low Cost Low Lost Wireless DC Motor Speed Control
Atmega32 Serial Programming Basics
Android Street Car Team 12 Zongyang Zhu ECE 477 Senior Design Project
Camera Component Selection Rationale:
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt
Presenter.
Blinkers ++ Team 5.
TCSP – Software Design.
Virtual Presence Vehicle
ECE 477 Digital Systems Senior Design Project  Spring 2006
Lego EV3 Mindstorms SW Programming Blocks.
8051 Micro Controller.
ECE 477 Senior Design Group 14  Spring 2006
Maxsony Technology Limited
Serial Communication 19th Han Seung Uk.
ECE 477 Final Presentation Team 13  Spring 2011
Chapter 15 Advanced Laboratories RF link using the eZ430-RF2500
Presentation transcript:

Virtual Presence Vehicle Team 13 Jason Giles John Ashmore Jing Li Brian Bell

Software Main Loop Two Microcontrollers Interrupt Driven Base Station Remote Station Software

Base Station Routines Base Routines Interrupt Speed Interface PS2 Controller Fast SPI On Screen Display Medium Transceiver Power Meter Slow PWM Base Station Routines

Flowbullets (Base) Power On Initialize Turn on Interrupts Main Loop PS2 Controller On Screen Display Power Transceiver Flowbullets (Base)

Remote Station Routines Remote Routines Interrupt Speed Interface Compass Medium I2C Transceiver Fast SPI Servo Vertical Slow PWM Servo Horizontal Servo Steering Motor Driver Power Meter Remote Station Routines

Flowbullets (Remote) Power On Initialize Turn on Interrupts Main Loop Compass Servos Motor Driver Power Transceiver Flowbullets (Remote)

// do some initializations spi_isr(VECTOR, ipl3) { int Data; // Read SPI data buffer Data = SPI1BUF; /* do stuff */ // clear the SPI1 interrupt flags IFS0CLR = 0x03800000; } SPI ISR

I2C ISR // do some initializations iic_isr(VECTOR, ipl3) { case Start /* stuff */ ACK NACK Stop // clear interrupts IIC0CLR = 0x0440 } I2C ISR

// do some initializations pwm1_isr(OC1_VECTOR, ipl3) { /. do stuff // do some initializations pwm1_isr(OC1_VECTOR, ipl3) { /* do stuff */ // clear the OC1 interrupt flags IFS0CLR = 0x0040; } PWM ISR

PS2 Controller (SPI) Last two bytes are button states 512 kbps Byte 1 3 4 5 Command 0x01 0x42 0x00 Data 0xFF 0x41 0x5A Last two bytes are button states 512 kbps PS2 Controller (SPI)

On Screen Display (SPI) Data Compass Battery Routine Send initialization data bytes Send address byte Send data byte On Screen Display (SPI)

Calibration RX Setup Read Byte TX Setup Send Byte Transceiver (SPI)

Other Routines Routine Interrupts Compass I2C Receive Servo PWM Control Motor Driver PWM to Motor Driver Other Routines