Visual Tracking on an Autonomous Self-contained Humanoid Robot

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

Chayatat Ratanasawanya Min He May 13, Background information The goal Tasks involved in implementation Depth estimation Pitch & yaw correction angle.
“Intelligent Systems for Welding Process Automation” Prepared for Dr. Arshad Momen Prepared By Naieem Khan CEG-263: Kinematics & Robotics.
Visual Servo Control Tutorial Part 1: Basic Approaches Chayatat Ratanasawanya December 2, 2009 Ref: Article by Francois Chaumette & Seth Hutchinson.
T1.1- Analysis of acceleration opportunities and virtualization requirements in industrial applications Bologna, April 2012 UNIBO.
Hand Gesture for Taking Self Portrait Shaowei Chu and Jiro Tanaka University of Tsukuba Japan 12th July 15 minutes talk.
A ROS-based Software Framework for the NimbRo-OP Humanoid Open Platform Philipp Allgeuer, Max Schwarz, Julio Pastrana Sebastian Schueller, Marcell Missura,
Programmable & Autonomous Humanoid Robot ”Robovie-M”
MICHAEL MILFORD, DAVID PRASSER, AND GORDON WYETH FOLAMI ALAMUDUN GRADUATE STUDENT COMPUTER SCIENCE & ENGINEERING TEXAS A&M UNIVERSITY RatSLAM on the Edge:
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
Project Proposal [5HC99]: Nao Robot playing Checkers Natalia Irigoyen Wouter Kuijpers Alejandro Betancourt.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Vision for Robotics ir. Roel Pieters & dr. Dragan Kostić Section Dynamics and Control Dept. Mechanical Engineering {r.s.pieters, January.
MASKS © 2004 Invitation to 3D vision Lecture 11 Vision-based Landing of an Unmanned Air Vehicle.
INTEGRATION OF A SPATIAL MAPPING SYSTEM USING GPS AND STEREO MACHINE VISION Ta-Te Lin, Wei-Jung Chen, Fu-Ming Lu Department of Bio-Industrial Mechatronics.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Embedded Visual Control for Robotics 5HC99 ir. Roel Pieters & dr. Dragan Kostić Section Dynamics and Control Dept. Mechanical Engineering {r.s.pieters,
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Oral Defense by Sunny Tang 15 Aug 2003
I mage and M edia U nderstanding L aboratory for Performance Evaluation of Vision-based Real-time Motion Capture Naoto Date, Hiromasa Yoshimoto, Daisaku.
Video Surveillance Capturing, Management and Analysis of Security Videos. -Abhinav Goel -Varun Varshney.
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.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Robot Compagnion Localization at home and in the office Arnoud Visser, Jürgen Sturm, Frans Groen University of Amsterdam Informatics Institute.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Parameter.
Landing a UAV on a Runway Using Image Registration Andrew Miller, Don Harper, Mubarak Shah University of Central Florida ICRA 2008.
Robotic Radiation Oncology Robotic Radiation Oncology Conor Judge 4 th BE Electronic and Computer.
Tour Guide Robot Project Face Detection and Face Orientation on The Mobile Robot Robotino Gökhan Remzi Yavuz Ayşenur Bilgin.
Intel Labs Self Localizing sensors and actuators on Distributed Computing Platforms Vikas Raykar Igor Kozintsev Igor Kozintsev Rainer Lienhart.
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
FAST: Fully Autonomous Sentry Turret
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Humanoid Robots Motivation Humanoid Projects RoboCup Humanoid League Robots  Alpha  RoboSapien  Kondo Personal Robots.
Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International.
ESR 2 / ER 2 Testing Campaign Review A. CrivellaroY. Verdie.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Control.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Hybrid-Structure Robot Design From the authors of Chang Gung University and Metal Industries R&D Center, Taiwan.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
Child-sized 3D Printed igus Humanoid Open Platform Philipp Allgeuer, Hafez Farazi, Michael Schreiber and Sven Behnke Autonomous Intelligent Systems University.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
Company LOGO Project Characterization Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
Presented by: Kumar Magi. ( 2MM07EC016 ). Contents Introduction Definition Sensor & Its Evolution Sensor Principle Multi Sensor Fusion & Integration Application.
Engineering Solutions to Build an Inexpensive Humanoid Robot Based on a Distributed Control Architecture Vítor M.F. Santos 1 and Filipe M.T. Silva 2 1.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Vítor M. F. Santos1 Filipe M. T. Silva2
Bongjae Choi, Sungho Jo Presented by: Yanrong Wo
J. Gonzalez-Gomez, E. Boemo
Digital image self-adaptive acquisition in medical x-ray imaging
Vítor M. F. Santos1 Filipe M. T. Silva2
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
Senior Capstone Project Gaze Tracking System
Zhigang Zhu, K. Deepak Rajasekar Allen R. Hanson, Edward M. Riseman
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Vision-based Interaction
Combiner functionalities
Proprioceptive Visual Tracking of a Humanoid Robot Head Motion
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
PRELIMINARY DESIGN REVIEW
Presentation transcript:

Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines 08 – 10 September 2008, Coimbra, Portugal

Outline Overview Objectives Self-Contained Platform Vision System Experimental Results Conclusions 08-10 September 2008

Overview Humanoid Platform Humanoid Robot developed at University of Aveiro Ambition is participation at Robocup Platform composed of 22 DOF’s Head on a PTU arrangement Up to 70 cm height and a mass of 6,5 kg 08-10 September 2008

Overview Distributed Control Architecture Master/Multi-Slave configuration on CAN Bus Central Processing Unit: Image processing and visual tracking External computer interaction for monitorization, debug or tele-operation Master CPU/Slaves communication interface Slaves Interface with actuators and sensors 08-10 September 2008

Objectives Central Processing Unit Integration Computational autonomy Development environment Vision System Development Visual Tracking Approach Detection and tracking of a moving target (ball) 08-10 September 2008

Self-Contained Platform CPU standard PCI-104 AMD Geode LX-800 @ 500MHz 512Mb RAM SSD 1Gb Video Signal Capture PCMCIA FireWire board Dual PCMCIA PC104 module UniBrain Fire-i @ 30fps (640x480) Camera Development Environment Linux based OpenCV 08-10 September 2008

Vision System 08-10 September 2008

Segmentation - H, S and V Components Vision System Acquisition Segmentation - H, S and V Components Object Location Pre-processing Mask 08-10 September 2008

Vision System Dynamic Region of Interest (ROI) Reduced noise impact Faster calculus No ROI With ROI 08-10 September 2008

Vision System Dynamic Region of Interest (ROI) 08-10 September 2008

Vision System Visual Tracking Approach Keep target close to image centre Image based algorithm Fixed gains proportional law, , joint increment vector , constant gain matrix , error vector defined by the ball’s offset Variable gains nonlinear law, 08-10 September 2008

Experimental Results Self-Contained Platform Acquisition libdc1394 based library Acquisition @ 320x240 with down-sampling: ~24ms Processing Without dynamic ROI: 15ms With dynamic ROI: 11ms Total = ~40ms 25Hz Times (ms)   Max. (ms) Min. (ms) Avg. (ms) St. Dev. acquisition 32,4020 11,8780 13,6820 2,0275 pyr down 25,9050 9,4730 9,8432 1,6330 segmentation 41,6030 9,3320 9,8456 2,4185 centroid location 3,2550 0,3970 1,3079 0,4478 control 0,1590 0,0140 0,0154 0,0093 actuation 37,2460 2,1670 4,4850 2,6913 total 118,6600 35,9060 39,1520 7,1468 08-10 September 2008

Experimental Results Visual Tracking Ball alignment ~1s Stationary error (~7 pixels) 08-10 September 2008

Experimental Results Visual Tracking Pan tracking with fixed gains Error increases in frontal area of the robot 08-10 September 2008

Experimental Results Visual Tracking Fixed Gains Variable Gains Pan tracking with variable gains Frontal area error reduced 08-10 September 2008

Experimental Results Visual Tracking Tilt tracking with variable gains Error similar to the pan tracking Trunk increases the error 08-10 September 2008

Experimental Results Visual Tracking 08-10 September 2008

Conclusions Implemented architecture separates the high-level vision processing from the low-level actuators control Dynamic Region of Interest guarantees a greater noise immunity and faster calculus Low error location and alignment with stationary target, fast convergence Tracking error reveals the need of a more sophisticated control Autonomous Self-Contained Humanoid Platform 25Hz average processing rate, sufficient to deal with fast-stimuli and other quick changing visual entries 08-10 September 2008

Future Work Validate ball detection through shape detection Recognition of other elements, such as the ones present at the Robocup competition Explore alternative techniques of Visual Servoing Study the influence of the robot’s movement on the visual information and on the tracking system’s performance 08-10 September 2008

Thank you for your atention 08-10 September 2008