X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.

Slides:



Advertisements
Similar presentations
Goal-line technology Team INTERNATIONAL Marko Bundalo Ponphet Homchanh
Advertisements

Georgia Tech Aerial Robotics Dr. Daniel P Schrage Jeong Hur Fidencio Tapia Suresh K Kannan SUCCEED Poster Session 6 March 1997.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
S3 Technologies Presents Tactile Vision Glove for The Blind S3 Technologies: Shaun Marlatt Sam Zahed Sina Afrooze ENSC 340 Presentation: December 17, 2004.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
GESTURE CONTROLLED ROBOT An insignia on technology By MOHD HARIS SIDDIQUI Md. RASHID AZAM Md. AFTAB USMANI 2 nd Year.
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Proposal Presentation EE 396 – Micromouse Spring 2008 Saturday, February 9, 2008 Donald Kim Lab - POST 214.
The Pied Pipers Alyssa Visitacion Ken Shum Joanne Flores.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
GPSBot08 System Overview.
Mars Rover By: Colin Shea Dan Dunn Eric Spiller Advisors: Dr. Huggins, Dr. Malinowski.
Preliminary Design Review
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
The Enforcer Laura Celentano Glenn Ramsey Michael Szalkowski.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Primary Goals Fully develop vision system for Wunderbot IV autonomous robot Adapt it specifically for June 2008 Intelligent Ground Vehicle Competition.
KTD Micromouse OverviewApproach Potential problems Personal Expectations Team Goals.
X96 Autonomous Robot Proposal Presentation Monday, February 16, 2004 By John Budinger Francisco Otibar.
X96 Autonomous Robot Design Review Thursday, May 6, 2004 By John Budinger Francisco Otibar.
Synchronized Strobe for Video Camera Jeff Baskett & Jason Zubo Project Advisor: Dr. Irwin.
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Data Acquisition Real-Time System Integration Preston Schipper Matt Hulse Adrienne Baile DARSI II.
The CarBot Project Group Members: Chikaod Anyikire, Odi Agenmonmen, Robert Booth, Michael Smith, Reavis Somerville ECE 4006 November 29 th 2005.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Michael McGrath IMDL Professors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TA’s: Josh Weaver Tim Martin.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Bringing your technology to life…
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
A Performance and Schedulability Analysis of an Autonomous Mobile Robot Jiangyang Huang & Shane Farritor Mechanical Engineering University of Nebraska–Lincoln.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
1 Benjamin and Jacob Porta. 2 Introduction Design Selection Robot Behavior Budget.
RoboTeam 9/1/2011 Preformed by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
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.
2005 Level IV Design Project SOCCER ROBOTS Michael Hill Nicholas Jones Michael Shanahan Supervisor: Dr Frank Wörnle.
Wall-E Prototype I Team 1 Xin Jin
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
FAST: Fully Autonomous Sentry Turret
Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
CMUcam for µCHIP (Micro-Controlled High-tech Independent Putter)
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
ΜCHIP Micro-Controlled High-tech Independent Putter.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Smart Lens Robot William McCombie IMDL Spring 2007.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
P9204 – 1kg Robotic Platform System level Design.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
April 17th, 2007BEAMR1 Bluetooth Enabled Autonomous Mobile Robot (BEAMR) Sid Gaddam Major: Computer Engg. Areas of Interest: - Wireless Communication -
Prelminary Design Fredy Chen Huy Tong. Introduction Objective –Justify the design of robot.
ECE 477 Design Review Team 13  Spring 2007
Autonomous Robot Platform
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
ARDUINO LINE FOLLOWER ROBOT
An Introduction to VEX IQ Programming with Modkit
Presentation transcript:

x96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara

x96 Autonomous Robot Introduction… again. Started in Spring 2003 Gain experience with robots Engage in a fun and challenging project Different type of project (not too different)

x96 Autonomous Robot Design Reviews Autonomous Robot Sensor Subsystem Artificial Intelligence (revised) Robot and Communications (revised) Questions or Comments and Answers

x96 Autonomous Robot Autonomous Robot still the same

x96 Autonomous Robot Autonomous Robot Soccer robot Composed of 3 main subsystems (sensors, AI, robot) Design software and hardware (separate modules) Combine all subsystems computer sensors robot COMM AI

x96 Autonomous Robot Autonomous Robot InputOutput ImagesCoordinates CoordinatesCommands CommandsAction sensors robot AI

x96 Autonomous Robot Sensor Subsystem almost the same

x96 Autonomous Robot Sensor Subsystem Input raw data (unprocessed image) Output object coordinate and label (X, Y, OBJECT)

x96 Autonomous Robot Sensor Subsystem Collect as much data as quickly as possible Low cost and reliable Custom versus Commercial

x96 Autonomous Robot Sensor Subsystem Custom solution Logitech QuickCam Messenger Logitech QuickCam SDK (C++) MS Visual C TRIPOD by Prof. Paul Oh (testing C code) DevIL (complicated processes)

x96 Autonomous Robot Sensor Subsystem Global Vision Green field White markers/borders Orange golf ball Robot w/ mostly black top

x96 Autonomous Robot Sensor Subsystem Image Capture (SDK) Color Detection (color comparison) Image Filter (matrix) Object Detection (size, color) Object Position (center of mass) Object Identification*** Markers Specified colors/pattern Ball

x96 Autonomous Robot Sensor Subsystem Image Capture (SDK) Color Detection (color comparison) Image Filter (matrix) Object Detection (size, color) Object Position (center of mass) Object Identification*** Markers Specified colors/pattern

x96 Autonomous Robot Sensor Subsystem Sensor application Camera mount fluorescent lights green carpet New problems? Windows, location, camera? Goal: implement sensor program that successfully tracks one robot and one ball Consideration: multiple object identification and tracking

x96 Autonomous Robot All your AI are belong to us! evolution happens…

x96 Autonomous Robot Artificial Intelligence Input all objects (coordinates and labels) Output robot command (BYTE)

x96 Autonomous Robot Artificial Intelligence Uses objects position and labels Creates a map with XY coordinates Implemented in C++

x96 Autonomous Robot Artificial Intelligence Find appropriate command for situation … and find it fast! Keep the algorithm simple and consistent Optimize code for common cases “Dummy” robot Line Man algorithm meets specifications

x96 Autonomous Robot Artificial Intelligence “Line Man”

x96 Autonomous Robot Artificial Intelligence “Line Man”

x96 Autonomous Robot Artificial Intelligence “Line Man”

x96 Autonomous Robot Artificial Intelligence void FieldMap(int X, int Y, int OBJECT, Map *field); void Motor0(int DIRECT, int SPEED); void Motor1(int DIRECT, int SPEED); void Kick(void); void RobotCommand(BYTE command);

x96 Autonomous Robot Artificial Intelligence Line Man algorithm with tracking Based on line of sight Dynamic turning/movement Includes steering/acceleration Ideal for current robot design Goal: robot uses optimal path Consideration: multiple objects on field

x96 Autonomous Robot Francisco Fighter IIb: Championship Edition

x96 Autonomous Robot Robot and Communications Input commands (BYTE) Output action (move, kick, sleep)

x96 Autonomous Robot Robot and Communications 10 cm x 10 cm x N cm Modular design IC dominant Simple chassis Built in layers

COMM Motors Power Supply Unit Motor Controls Data Processing x96 Autonomous Robot Robot and Communications 10 cm x 10 cm x N cm Modular design IC dominant Simple chassis Built in layers

x96 Autonomous Robot Robot and Communications Chip count: 6 ICs PC Tx Rx Decode Data Process PWM Motor Driver 0 Motor Driver 1 Motor 0 Motor 1 User COMM PSU

x96 Autonomous Robot Robot and Communications IN: rs232/user signal OUT: TTL/CMOS data signal MAX233 (no ext. cap., fast baud rate) -/+15V (rs232) to +/-5V (TTL) Various controls (manual, computer, wireless*) COMM Motors Power Supply Unit Motor Controls Data Processing

x96 Autonomous Robot Robot and Communications IN: data signal OUT: control signal Decodes message from computer 8-bit string to commands PIC16F627 (USART, PWM, 20MHz) Data Processing COMM Motors Power Supply Unit Motor Controls Data Processing

x96 Autonomous Robot Robot and Communications IN: AC or DC OUT: DC for circuits Monitor power level Efficient power supply 6-8 AA batteries (1.2V, 1.6Ah) Power Supply Unit COMM Motors Power Supply Unit Motor Controls Data Processing

x96 Autonomous Robot Robot and Communications IN: processor commands OUT: physical motion 1.5-3V Mabuchi DC motors LMD18200 (PWM, braking, bidirectional) Motor Controls Motors COMM Motors Power Supply Unit Motor Controls Data Processing

x96 Autonomous Robot Robot and Communications Chip count: 4 ICs PC Tx Rx Motor Driver 0 Motor Driver 1 Motor 0 Motor 1 User COMM PSU Decode Data Process PWM

x96 Autonomous Robot Robot and Communications

x96 Autonomous Robot Robot and Communications Robot structure and module designs Convert to schematic Begin production of robot WHEELS!!! Goal: working robot controlled by user or computer Consideration: implement ball handler/kicker

x96 Autonomous Robot Summary 1 robot, 1 ball Custom software, hardware design Code AI and vision program Build robot and circuits Goal: robot moves to ball (autonomously… or manually), as long as the robot moves Consideration: complete AI and robot first

x96 Autonomous Robot Schedule March 13-21build and test prototype circuits, design AI March 22-28build and test robot, design AI, resume sensor March 29-April 4build and test comm, code AI, test sensor April 5-11test AI, finalize robot April 12-18integrate AI, sensor April 19-25debug and test final program April 26-May 2test robot with comm (and program) yeah right…

x96 Autonomous Robot Questions? Comments? Goodbye.