Capstone Spring 2009 Preliminary Design Review Cole Bendixen Electrical and Computer Engineering Erich Hanke Electrical Engineering Erik Larson Electrical.

Slides:



Advertisements
Similar presentations
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Advertisements

Blake Davis: Electrical Engineering Luke Haberkern: Electrical and Computer Engineering Brian Hacsi: Electrical and Computer Engineering Chris Kircher:
Project Overview- Strong Arm ECEN 4160, Spring 2005 Thaine Hock Matt Corne Sammit Adhya Luz Quiñónez.
Autonomous Mobile Plotter Team Members: Kim Schuttenberg & Alicia Tyrell Project Design Review #2.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
Sponsors Mechanical Improvements Software The software is written in C++ and Python using the Robot Operating System (ROS) framework. The ROS tool, rviz,
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
Capstone Spring 2009 Critical Design Review Erich Hanke Electrical Engineering Cole Bendixen Electrical and Computer Engineering Erik Larson Electrical.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
PDR – GPS Rover Travis Gruber Matthew Kennedy Marcin Skirucha Phill Treddenick.
Reegan Worobec & David Sloan In collaboration with UAARG.
The Ultimate Surveillance Vehicle Nicholas Sanders Matthew Kozlowski Matthew Sommer Jeff Graw.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
An Introduction to Real-time Machine Vision in Mechatronics
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
EE Capstone Spring 2008 Team RFID Mike Gauthiere Mike Loptien Chris Reid Kirk Spowart Vincent Wu.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
Coordinate Based Tracking System
An Introduction to Real-time Machine Vision in Mechatronics Dr. Onur TOKER.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Easy on the Tini Bill Barker Carey Davis Ben Irwin Travis Majors Cell phone detector.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
ECE 477 F INAL P RESENTATION T EAM 10  S PRING 2013 Ruiyang Lin Vipul Bhat Julia Liston Krithika Iyer.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
SVAR'06, 24/05/06FastTrack1 FastTrack: A High Frame Rate Stereovision Tracking System Michael Belshaw Michael Greenspan Dept. of Electrical & Computer.
Locomotion Jad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai Navigation Steven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Autonomous Robot Project Lauren Mitchell Ashley Francis.
To come up with a practicum project that full filled the 411 requirements Create a fun project that would get kids interested in science and engineering.
Department of Communication Engineering, NCTU
RoboTeam 05/04/2012 Submitted by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team Ocho Cinco Raymond Chen Zhuo Jing Brian Pentz Kjell Peterson Steven Pham.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
O.S.C.A.R. Office Surveillance via Covert Audio/Visual Rover Critical Design Review.
Group 4 Bianca Wood Chris Culver Shane Parker Yousef Al-Khalaf.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
FUFO project Final report.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Niket Sheth Chris Karman Erik Scherbenske Peter van der Hoop.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Full Design. DESIGN CONCEPTS The main idea behind this design was to create an architecture capable of performing run-time load balancing in order to.
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
SMART CAMERAS AS EMBEDDED SYSTEM SMVEC. SMART CAMERA  See, think and act  Intelligent cameras  Embedding of image processing algorithms  Can be networked.
Self-Navigation Robot Using 360˚ Sensor Array
Depth Analysis With Stereo Cameras
ECE Computer Engineering Design Project
ARDUINO LINE FOLLOWER ROBOT
Chad Nickell Sean Martin Chris Rothe Daniel Shay
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

Capstone Spring 2009 Preliminary Design Review Cole Bendixen Electrical and Computer Engineering Erich Hanke Electrical Engineering Erik Larson Electrical Engineering Quang Than Electrical Engineering HAMSter

2 HAMSter Project Overview Mobile Servo Powered Cart Stereo-Vision Obstacle Detection Autonomous Navigation FPGA Hardware / Software Control IR Sensor “Failsafe” Collision Avoidance

HAMSter Purpose To create an autonomous platform that can be used as a mounting point for various sensors and monitors to test remote locations without human control. To advance hardware stereo-vision algorithms.

Cart Control Systems

GPS Used for long range directional control Polled GPS to periodically calculate a destination vector Hard coded destination

RF Transceivers Beacon at destination point Medium/Short range destination proximity sensor Overrides GPS when active Implementation based on time Could be achieved through stereo vision

Stereo Vision 2-NTSC cameras input 30fps image streams Image processing detects obstacles Use of parallax to determine distance

IR Provides short range obstacle detection Highest sensor interrupt level – acts as failsafe to avoid collision

Sensor Interrupt Levels IR Proximity Sensor Frame Ready To Processes Polled Highest Priority Lowest Priority GPS Computer Stereo-Vision RF Beacon Detector

10 Code Flow Diagram Mobile Cart Frame Grabber Image Processing Software Processing Wheel Translation Control Hardware Filter Servo Control Board Driver Interface Green = Hardware Implementation Blue = Software Implementation Yellow = Hardware/Software interface

11 Stereo Vision Based upon the phenomena of parallax, where an observation at two locations along a baseline of a common object appears to cause an offset of the object. This offset can be used to determine relative distance to the object. Camera OneCamera Two d1d2

Point Spread Function Simple PSF is applied to the image to enhance edges. Parameterized sweeper size and intensity. Post convolution threshold filter applied.

HDL IMAGE CO-PROCESSOR PPC HARDCORE PROCESSOR DVI CONTROLLER IMAGE PROCESSING PPC REG INTERFACE PLL DATA BUILDER DVI SIGNAL GENERATOR RAM BLOCK SRAM CONTROL REGISTERS DATA BREAKER CONV IMAGE

PowerPC 440 1,100 DMIPS Up to 550MHz Out of Order Processing Branch Prediction 256MB DDR2 200MHz

I/O Control Interrupt Enabled Inputs  IR Sensors  Object Array stored in Block RAM Polled Inputs  GPS via COM0  Transceiver Outputs  Servo Control Board via COM1

Path Determination Initial direction of destination is determined using the GPS/transceiver data. Objects are then realized in software. Movement vector is determined based on direction and relative position of objects. IR sensors are then used to update path model due to “invisible objects.”

GPS Direction Determination Given our current position (in the grid coordinate system) from the GPS, we calculate our north/south and east/west displacement from the destination position and use that to calculate a destination direction vector. We then calculate the deviation of our current direction from the destination direction and rotate the robot the required amount to correct this difference.

Transceiver Direction Determination The transceiver will determine a direction and distance of the destination transceiver. We then calculate the deviation of our current direction from the destination direction and rotate the robot the required amount to correct this difference, just as with GPS. Transceiver is necessary because the GPS is only accurate to ~3m.

Object Realization To realize objects we will create a matrix representing the relative visible area in the direction of the destination. Object input in the form of a distance and deflection will then be used to populate this matrix with objects.

Movement Vector Determination First we determine acceptable directions to travel based on object positions. We then evaluate a vector in each valid direction space. The length of movement vectors will place the robot just past the nearest object. We then compare the valid vectors and choose the one that places the robot closest to the destination. Instructions are then given to the servos to correct direction and move forward the determined distance.

IR Recognition of 'Invisible' Objects IR interrupts cause immediate motion halt. Object is populated into matrix using IR sensor determined direction and distance. Path is then re-evaluated using updated object matrix. Motion continues.

FPGA ADC CameraIR Sensor GPS Battery 2 Opto-Isolator Servo-Control Board Servo Motors Battery 1 Power Systems

Goals CDR  Robot that will move to a specified GPS location. Milestone1  Object recognition hardware completed. Milestone2  Robot that will move to a specified GPS location avoiding 'visible' objects. Expo  Robot that will move to a destination object, via GPS and transceiver, and avoid objects using video imaging and IR sensors.

Budget Item Name / Description Unit Price QuantitySub-Total After Donations Xilinx ML507 Virtex 5-FX XC5VFX70T-2FF1136C$1, DONATION Agilent 1692A Logic Analyzer Mictor Probe$1, DONATION Servo-Continuous Rotation HSR-8498HB HMI Robot Servo CNT$79.998$ DONATION Servo- Positional HSR-8498HB HMI Robot Servo$59.992$ DONATION NiMH Battery Pack: Powerizer 7.2V 4200mAh with 12AWG wire$29.993$ Channel Lassen IQ GPS Receiver with DGPS$ Antenna GPS Ultra-Compact Embedded HFL for Lassen IQ$ Sharp GP2Y0A21YK0F Distance Sensor$9.956$59.70 CMOS Camera Module 640x480 --SEN-08773$34.954$ Linx Transceiver$17.152$34.30 Transceiver Antenna$2.082$4.16 Cart Frame Aluminum / wheels / screws$ Miscellaneous wires and parts$ PCB Layout$33.003$99.00 Total $$3, $645.83

Schedule

Division Of Labor

RISKS ADC interface to the FPGA – Loading images into memory Wheels operating at same speeds Inaccurate calculation of cart speed to judge distance traveled Interfacing to the RF transceiver (signal magnitude not direction) Cart frame parasitic to GPS or RF signals