Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

Autonomous Tracking Unit (New Name -- Same Great Project) John Berglund Randy Cuaycong Wes Day Andrew Fikes Kamran Shah Spring 1999 CPSC 483 Midterm Evaluation.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
1 ELE271 Mon. April 7, Review LPM -Morse Code Lab -.ref and.def -Multiplication, shift.
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
Software Design Considerations. Abstract  Design and build a compact robot to traverse a maze  Use the robot to generate an ASCII representation of.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
Reegan Worobec & David Sloan In collaboration with UAARG.
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Conference Room Laser Pointer System Final Design Report Anna Goncharova Brent Hoover Alex Mendes.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Seongwoon Ko Ankith Cherala Jinliang Wei Kelton Stefan.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
Robotic Radiation Oncology
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
Typical Microcontroller Purposes
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Joe Blubaugh Diana Mui David Sutherland Matthew Swallow.
Chess Playing Bot. Detecting Green coloured squares using Blobs.
Purdue  Airbus Software Design Jigar Gandhi - John-Taylor Smith - Chandler Wall - Eric Zarowny.
TigerBot Computer Design Jonathan Cormier (CE), John Seybold (CE), Jeremy Jensen (ME), Eric Walkama (ME), Kyle Backer (EE), Matthew DeCapua (EE), Mike.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
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.
Team 5: DEATH Software Design Overview. Software Path Main/Startup Function –Initialize Peripherals –Setup RTI to call main program loop –Put processor.
Interrupts  An interrupt is any service request that causes the CPU to stop its current execution stream and to execute an instruction stream that services.
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.
Smart Lens Robot William McCombie IMDL Spring 2007.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja Printed Circuit Board Layout Narrative plus Preliminary PCB Layout.
1 4-Integrating Peripherals in Embedded Systems (cont.)
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Embedded Systems February 10, Serial Interface - SPI  Serial Peripheral Interface  Synchronous communications  Clock supplied by the Master.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
1 4-Integrating Peripherals in Embedded Systems (cont.)
Steve Andre Eric Glover Shaun Greene Russell Willmot.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
Optical Flow walk through Aidean Sharghi Spring 14.
1 4-Integrating Peripherals in Embedded Systems (cont.)
OpenCV C++ Image Processing
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.
Application Case Study Security Camera Controller
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
CS501 Advanced Computer Architecture
Charlotte Weaver, Bill Mowrey & Huai-Ti Lin
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
Moto-eV Team 13 Michael Stuckenschneider Loren Garby Arin Chakraverty
Software Design Team KANG Group 1.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Safety and Reliability
Camera Component Selection Rationale:
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Arjun Bajaj Aabhas Sharma Abhinav Valluru Vinit Bhamburdekar
Presenter.
DIGITAL OBJECT GATHERER
TCSP – Software Design.
TCSP: Software Development Status
ECE 477 Digital Systems Senior Design Project  Spring 2006
The Two Wheel Deal Group 12 Greg Eakins Eric Geier Pete Dudash
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja

Design Considerations  Micro Peripheral Usage  Output Interfacing  2x 8bit PWM for motors (PWM0, PWM1)  2x 8bit PWM and 2x 16bit PWM for servos (PWM2, PWM3, PWM5, PWM7)  Input Interfacing  3x 8bit ATD for sonar (PAD0, PAD1, PAD2)  2x SCI for GPS (4,800bps) and Atom (19,200bps)  PS0, PS1, PS2, PS3  Atom Peripheral Usage  Output Interfacing  SCI for micro  Input Interfacing  USB for camera

Design Considerations  Micro Application Code  Using a hybrid system of both polling and interrupts  Using vectored interrupts for all input devices  Using a polling loop to set all output devices  Atom Application Code  Uses a polling loop running as fast as the algorithm will allow.

Flow Chart of Main (Micro) Initialization code Start IdleTraining Tracking Returning

Flow Chart of Tracking State Initialization code Tracking Reduce right goal velocity Increment left velocity Increment right velocity If timer flag is set or if collision is detected If left velocity is not at goal If right velocity is not at goal Is collision detected Is it detected on left side Is it detected on right side Reduce left goal velocity Apply brakes continue

Flow Chart of Tracking State Increment pan angle Increment tilt angle If pan angle is not at goal If tilt angle is not at goal continue Return to first if

Software Modules

Organizational Chart Main Left Motors Right Motors Servos(1-4)GPS Interrupts SonarAtom Pushbuttons (RTI)

Open Source Library Usage  Pthreads-w32 release (Multithreading)  OpenCV 2.0 (Computer Vision)  cvblobslib_OpenCV_v8_3 (Blob detection)  GSL-1.14 (Gnu Scientific Library)  Rob Hess’s Sift (SIFT implementation)