-Koichi Nishiwaki, Joel Chestnutt and Satoshi Kagami

Slides:



Advertisements
Similar presentations
Capture Point: A Step toward Humanoid Push Recovery
Advertisements

Sonar and Localization LMICSE Workshop June , 2005 Alma College.
Robotics applications of vision-based action selection Master Project Matteo de Giacomi.
Why Humanoid Robots?* Çetin Meriçli Department of Computer Engineering Boğaziçi University * Largely adapted from Carlos Balaguer’s talk in.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
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.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Lab 3 How’d it go?.
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Juhana Leiwo – Marco Torti.  Position and movement  Direction of acceleration (gravity) ‏  Proximity and collision sensing  3-dimensional spatial.
By Chun-Lung Lim Jay Hatcher Clay Harris. Humanoid Robotic Hardware Biped Humanoid Robot Group - Kato/Takanishi Laboratory & Waseda University WABIAN-2.
Accuracy Evaluation of Stereo Vision Aided Inertial Navigation for Indoor Environments D. Grießbach, D. Baumbach, A. Börner, S. Zuev German Aerospace Center.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Theory of walking Locomotion on ground can be realized with three different basic mechanisms: slide lever wheel or track First two are walking mechanisms.
UAV LANDING SYSTEM Submitted by: SHAKTI SINGH SHEKHAWAT SHRISH KUMAR SHUKLA RISHI KUMAR YADAV VINEET AGRAWAL.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
Developing An Educational Rigid Body Dynamics Physics Engine By Neal Milstein.
By: Lee Vang. First attempt to make a humanoid Robot by Honda was in 1986 (Model E0) History:
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Introduction to Biped Walking
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Stryker Interaction Design Workshop September 7-8, January 2006 Functional biomimesis * Compliant Sagittal Rotary Joint Active Thrusting Force *[Cham.
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Basilio Bona DAUIN – Politecnico di Torino
Autonomous Dynamically Simulated Creatures for Virtual Environments Paul Urban Supervisor: Prof. Shaun Bangay Honours Project 2001.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
Louise Hunter. Background Search & Rescue Collapsed caves/mines Natural disasters Robots Underwater surveying Planetary exploration Bomb disposal.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Autonomous Navigation of a
Generation and Testing of Gait Patterns for Walking Machines Using Multi-Objective Optimization and Learning Automata Jeeves Lopes dos Santos Cairo L.
STEREO VISION BASED MOBILE ROBOT NAVIGATION IN ROUGH TERRAIN
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Realization of Dynamic Walking of Biped Humanoid Robot
Kinematics Introduction to Motion
CS b659: Intelligent Robotics
Human System Interactions, HSI '09. 2nd Conference on
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Schedule for next 2 weeks
Accurate Robot Positioning using Corrective Learning
Real-time Wall Outline Extraction for Redirected Walking
iRVision 3D Area Sensor Based Bin Picking
CIS 488/588 Bruce R. Maxim UM-Dearborn
Efficient Distance Computation between Non-Convex Objects
Navigation In Dynamic Environment
Kletskous Magnetic Stabilization
Brief Review of Control Theory
Volume 28, Issue 7, Pages e6 (April 2018)
Principle of Bayesian Robot Localization.
LOCOMOTION Farahnaz AttarHamidi Samaneh Mahmoudi Mehraneh NezamiRad.
Klaas Werkman Arjen Vellinga
Jing Chen, John Neu, Makoto Miyata, George Oster  Biophysical Journal 
Stefan Oßwald, Philipp Karkowski, Maren Bennewitz
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Autonomous navigation of a humanoid robot over unknown rough terrain using a laser range sensor -Koichi Nishiwaki, Joel Chestnutt and Satoshi Kagami -The International Journal of Robotics Research (2012) Presented by: Abhijeet Arunkumar Mishra (aam2285)

Autonomous navigation over unknown terrain

Key Concepts Enable a bipedal robot, which is inherently unstable, to walk. Employ a laser range finder to sense terrain shape. Allow the system to work no previous knowledge of the surrounding. Allow for errors in measurement of slope and height of terrain. This was enabled by: A robust walking control system, which allows for perception errors A footstep planning method that can evaluate quality of foot placement from grid height map, which may contain measurement errors. Basically, increased processing power allowed for smaller time intervals for each step.

Overview of System

Laser Based Perception System Walking Control Experiments & Conclusion Footstep Planning Operational Interface

Laser Based Perception System Terrain shape map generated using laser sensor (UTM-X002S) Sensor has scanning frequency of 100 Hz and angular resolution of 0.625 degrees Map divided into cells of 2cm*2cm. Each cell has height associated with it, which is average of all values detected in a cell. Flat surfaces detected with an accuracy of 0.01 m

Perception of Robot of a flat mat (generated from laser scan) Perception of Robot of a flat mat (generated from laser scan). Each white dot is a cell and has a height associated with it. Height measured vs distance from robot for flat mat Cell visualization of robot perception

Managing Walls ( cells with multiple heights ) Table of height 0.2m and wall of height 0.5m Representation of the obstacles Perceived height of the objects Standard Deviation of Measured points

Solution Wrong measurements due to averaging of all values in cells. But averaging is necessary to avoid errors. We know, standard deviation of data of a cell must be < 0.01m Thus, Std Dev of all data in a cell < 0.01, then the avg(data) = height If Std Dev > 0.01, algorithm is as follows: Sort data from largest to smallest Calculate Std Dev of top n high values, from n=1 Keep repeating and increasing while Std Dev < 0.01 Stop when Std Dev > 0.01, and Avg(data upto [n-1]) = height of cell

Result of Algorithm Table of height 0.2m and wall of height 0.5m Heights perceived by the robot, once the algorithm is implemented

Odometry errors of height Calculating position of laser range sensor accurately critical. Drifts along translational axis and rotational angle about gravitational axis. Drifts accounted for using multiple measurements of various sensors. For better localization, another low cost method adopted. Difference in heights of known cells in two different scans measured. Average of difference of multiple cells is chosen as the drift.

Perception of a complex environment after applying all filters.

Laser Based Perception System Walking Control Experiments & Conclusion Footstep Planning Operational Interface

Footstep Planning Judgement of footstep quality The path can be predefined or only the goal can be specified. The robot will plan footsteps along the path. It uses A* algorithm to carry out a heuristic search. It then plans footsteps along the path. The quality of footsteps is judged based on the location, height, slope, stability, largest bump etc. Footsteps updated as robot moves.

Number of Footsteps Figure showing number of possible footsteps (transitions) about a point Large number of possible footsteps around a point require larger processing power. However, reducing number of possible footsteps, would make it difficult to find path around rough terrains. Thus, it was decided to use an adoptive model. The number of possible footsteps over any area is kept constant. If a footstep (transition) is not acceptable, a position around it is evaluated and selected.

Laser Based Perception System Walking Control Experiments & Conclusion Footstep Planning Operational Interface

Walking Control Robots required to autonomously realize footprints, leg trajectory and manage any error in terrain shape generated by perception system. Walking for bipedal robots is extremely dynamic. The robot must constantly react to the changing loads and any non-uniformity in the terrain. Thus, walking patterns are generated at a very high frequency (40 ms) The robot reads sensor data and calculates the trajectory of the body, every 40 ms. This allows for errors in terrain upto a few centimeters and of inclination upto 10 degrees

Trajectory Example Example of the trajectory of a foot. It will keep updating this trajectory every 40 ms.

Zero Moment Position & Ground Reaction Force https://www.semanticscholar.org/topic/Zero-moment-point/252013 https://ouhsc.edu/bserdac/dthompso/web/gait/kinetics/GRFBKGND.HTM

Dynamically Stable Pattern Generation Starts Generating a 40 ms trajectory path 36 ms before the actual trajectory begins. Thus initial position of several parameters have to be estimated. (i.e. Torso, feet position) Desired trajectory of Centre of Mass of system is calculated from the reference Zero Moment Point (ZMP) trajectory. Centre of Mass Trajectory is then utilized to calculate torso and feet trajectory. Next, forces are calculated and motors are actuated to achieve desired ground reaction force.

Sensor Feedback Modification Aim to realize the specified torso path even if terrain shape not as predicted. Feedback in the form of Ground Reaction Force and control of position of torso. Estimation of position and posture every 1 ms. Used to calculate GRF and velocities for feedback. GRF is then modified to achieve updated velocity to realise trajectory. Following this, all other parameters such as ZMP, feet positions, torques of motor are calculated. Overview of Sensor feedback Mechanism

Estimating Position Torso postures and positions measured in cycles of 1 ms. Inertial measurement Unit used to estimate any unexpected rotation or translation. In case of rotation about ZMP, offset between actual and commanded position is measured. Robot rotated about ZMP in order to nullify the offset. In case of high torso rotation velocity, feet velocities are updated too. Estimating absolute posture

Laser Based Perception System Walking Control Experiments & Conclusion Footstep Planning Operational Interface

Operational Interface Three Types of User Interfaces utilized: Graphical User Interface: User specifies goal or path on GUI. Earliest Interface. MR Interactive Interface: This is a mixed reality interface. User wears head-mounted display to track live movements and can give commands with hand directly. Joystick Interface: Camera view is displayed on a monitor and joystick is used to control movement. Remote control is possible but operator is more involved

Laser Based Perception System Walking Control Experiments & Conclusion Footstep Planning Operational Interface

Experimentation GUI based Interface

HMD DISPLAY

Joystick based Interface

ACCURACY

Conclusion Robust walking system developed. Can be used with multiple interfaces. Achieved navigation on unknown rough terrains without any previous knowledge of environment. Assumption: Stepping positions do not deform. Assumption: Environment not complicated enough to cause collisions. Future : Robot Localization and development of a larger map. Future : Robot locomotion on deformable objects. Future : Completely online processing Future : Implementing reinforcement learning to learn to walk.

Thank You All data has been taken from the following references: Zero Moment Point Walking Controller for Humanoid Walking Using Darwin-op, A Thesis, Joseph Rudy, 2014 Planning and Control of a Humanoid Robot for Navigation on Uneven Multi scale Terrain, Satoshi Kagami et all. Torso height Optimization for Bipedal Locomotion, Thomas Buschmann et all. Autonomous navigation of a humanoid robot over unknown rough terrain using a laser range sensor, Satoshi Kagami et all