Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 1 David Jackson Nathan Simmonds Robert Stewart.

Slides:



Advertisements
Similar presentations
Slide 1 Offside Duties – 2014 CJK Offside Duties Judging Involvement in Play 2014 Ohio South Module “A” In-Class Intermediate Referee Recertification Training.
Advertisements

An Extension to the Dynamic Window Approach
João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
AI Lab Weekly Seminar By: Buluç Çelik.
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
1 DIFFERENTIAL POLARIZATION DELAY LINE Controller FINAL REPORT D0215 Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel.
Interim Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
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.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
RoboCup Soccer‏ Nidhi Goel Course: cs575 Instructor: K. V. Bapa Rao.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
STC Robot Optimally Covering an Unknown Indoor Environment Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein.
FIRST Robotics A view from the Systems Engineering Perspective Chris Mikus January 2, 2006 Rev 0.2.
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.
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Feedback Control for Steering Needles Through 3D Deformable Tissue Using Helical Paths Kris Hauser, Ron Alterovitz, Nuttapon Chentanez, Allison Okamura,
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Localisation & Navigation
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Multimodal Interaction Dr. Mike Spann
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Navi Rutgers University 2012 Design Presentation
Activity 3: Multimodality HMI for Hands-free control of an intelligent wheelchair L. Wei, T. Theodovidis, H. Hu, D. Gu University of Essex 27 January 2012.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Multiple UAV Collision Avoidance with Realistic UAV Models Joel George and Debasish Ghose Guidance, Control, and Decision Systems Laboratory (GCDSL) Department.
Robosoccer Team MI20 presents … Supervisors Albert Schoute Mannes Poel Current team members Paul de Groot Roelof Hiddema Mobile Intelligence Twente.
2005 Level IV Design Project SOCCER ROBOTS Michael Hill Nicholas Jones Michael Shanahan Supervisor: Dr Frank Wörnle.
A year 1 sports personA year 2 sports personA year 3 sports person Games I can throw underarm. I can hit a ball with a bat. I can move and stop safely.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 1 David Jackson Nathan Simmonds Robert Stewart.
Submitted by: Giorgio Tabarani, Christian Galinski Supervised by: Amir Geva CIS and ISL Laboratory, Technion.
AS Wireless Automation Implementing PIDPLUS for Halvari system.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Futsal Session Plans. Futsal Session Plan – Dribbling, Running with the Ball, Defending Organization 4 Groups of players Control Ball with sole of foot.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
The geometry of the system consisting of the hyperbolic mirror and the CCD camera is shown to the right. The points on the mirror surface can be expressed.
FUFO project Final report.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
©Roke Manor Research Ltd 2011 Part of the Chemring Group 1 Startiger SEEKER Workshop Estelle Tidey – Roke Manor Research 26 th February 2011.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Aaron Swenson Samuel Farnsworth Derek Stewart Craig Call.
Presentation Title Level 2 Jamie Godbold Regional Coach Development Manager (5-11) - East.
CRUISE CONTROL DEVICES Presented by Anju.J.S. CRUISE CONTROL DEVICES.
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.
Auto-Park for Social Robots By Team I. Meet the Team Alessandro Pinto ▫ UTRC, Sponsor Dorothy Kirlew ▫ Scrum Master, Software Mohak Bhardwaj ▫ Vision.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Application Case Study Security Camera Controller
Player Position Cards 4-1-1
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Prepared by: Ibrahim Yasin Ibrahim Abdulhaq
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
CIS 488/588 Bruce R. Maxim UM-Dearborn
Aaron Swenson Samuel Farnsworth Derek Stewart Craig Call.
Locomotion of Wheeled Robots
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 1 David Jackson Nathan Simmonds Robert Stewart Supervisor: Dr. Frank Wornle

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 2 RoboCup Organisation  Research initiative in the fields of robotics and artificial intelligence  Soccer environment includes friendly, neutral and adversarial agents  RoboCup aim: To beat the human world champions by 2050 (

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 3 Project Aim  To develop skills such as ball collection, obstacle avoidance and kicking Intelligence System  Decision making algorithms  Path Planning Vision Processing Camera Motors Controller Kicker Camera

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 4 Vision System A xaxa Robot Body B xbxb x Sensor y Robot Body C xcxc

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 5 Constant Curvature Discontinuity  Image continuity is not preserved  Vision of the constant curvature section overlaps the isometric  This error was caused by an assumption made about the camera focal length  Maximum range: 8.5m

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 6 Vision Calibration  CMVision – Classifies pixels as a YUV colour  CMVision returns pixel information of colour regions  Obtaining the physical distance of an object requires mirror calibration  Obtain the pixel distance and map this to the measured physical distance

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 7 Pixel-Distance Transformation

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 8 Localisation  Locate blue and green goalposts  The centre of the goal-line is the global origin  The robot orientation is the slope of the goal-line  Using the global position and orientation of the robot, the global position of an obstacle may be obtained from its position relative to the robot

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 9 Localisation  The projection of the ball causes the red region to be returned  The blue region represents the coordinates of interest  Using a compensation function, the ball may be located with an error of less than 8cm

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 10 Intelligence System  Controls and maintains links between vision system and controller  Responsible for receiving and transmitting data from the subsystems  Decides robots next location and/or action  Uses path planner to obtain intermediate goals  Determines if intermediate goals have been reached through a combination of vision updates and encoder odometry  Updates camera at timed intervals  Transmits commands to controller on demand

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 11 Decision making process  Single player state  Retrieve ball  Goal is set behind ball on line from goal  Shoot for goal  In case of obstacles between the ball and goal, pass towards danger zones and/or team mates

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 12 Heuristic  Possession of ball  Ball in view  Robot orientation  Angle to goal  Distance to goal  Obstacles in path

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 13 Future Versions  Multiplayer state  Wireless communication between teammates  More complex decisions eg Pass/Shoot/Dribble  Player modes –Defender –Goal keeper –Attacker –Midfielder  Players controlling field zones  Game modes –Man on Man –Offensive –Defensive –Long range shots –Space seeking –Time wasting –Aggressive

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 14 Path Planning  Receives position and geometric information about every object in the global frame  This module must produce a route that: 1.Avoids all obstacles 2.Accurately and reliably finds the destination 3.Minimises the path distance 4.Is computed in minimal time

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 15 Geometric Algorithm  Uses geometry to find the optimal path using via-points  The red circle is the obstacle, the blue circle is the minimum allowable distance from the obstacle and the crosses are via-points Start Goal VP 1 VP 2 o g VP 1 VP 2 Start Goal

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 16 Geometric Algorithm

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 17 Evaluation  Can solve complex paths  Near optimal path generation  Not infallible  Computation Time < 150ms  Does not yet account for moving obstacles

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 18 Navigation System  Omnidirectional  Two configurations  Allows rotation in conjunction with translation  Encoder feedback 120 degree configuration 150 degree configuration (Weber, 2004)

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 19 Controller  Designed on the DRAGON12 Development Board  Commands received from laptop via serial port (RS-232)  Responsible for controlling the three motors to move at specified velocities through the implementation of three separate PID feedback loops  Responsible for controlling the inlet/outlet valves of the kicker and its clutch release (

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 20 PWM for Motor3 PWM for Motor2 PWM for Motor1 Encoder feedback for Motor2 Encoder feedback for Motor3 ControllerPlant + - Motor Speed PID Control Controller  Responsible for generating PWM signals and Direction bits to motor driver  Responsible for reading Motor Encoder input  Responsible for PID feedback loop using Encoder  Responsible for controlling the inlet/outlet valves of the kicker and its clutch release Air Inlet Air Outlet Clutch

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 21 Controller Encoder Feedback: 2 16-Bit Pulse Accumulators 1 Rising-Edge Accumulator Parse Command SCI_ISR() - Command over serial port Raise flag Heartbeat overflow_ISR() – Timer overflow dir_ISR()- Counter overflow Increment Counter Lower flag If flag raised main Kicker Control PID Feedback Examples Velocity Command “V \n” Kicker Rod Pullback Command “T 3\n” Release Clutch “K \n” Discrete Time Interval for Information Processing Information Processing -Calculate the period of the encoder pulses for PID feedback loop -Kicker Control - inlet/outlet of air to muscle -Heartbeat – if no signal been received by controller, switch off motors Calculate period of encoders pulses

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 22 Kicker System  Designed in 2004 by George Osborne and Christian Weber  Based on a combination of a tension spring and an air muscle using a spring clutch mechanism. (Weber, 2004)

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 23 Kicker System Air Inlet (Weber, 2004)

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 24 Summary  The project aims to integrate these hardware units into a reliable and intelligent software system capable of deriving an optimal solution to the tasks of avoiding obstacles, and of finding, collecting and kicking the ball. Current goals to achieve project aims  Integration of individual software and hardware components  Testing and tuning for obstacle avoidance  Collecting and kicking the ball during navigation

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 25 Questions?

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 26 (Weber, 2004) Slides for questions: Kicker Shot

Mechanical Department RoboCup 19 September, 2005 The University of Adelaide Copyright © 2005Slide Number 27