Sensing and Modeling of Terrain Features using Crawling Robots

Similar documents
Feature Extraction for Terrain Classification with Crawling Robots

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Robotics and Autonomous Systems

Robotics and Autonomous Systems

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Motion Control of a Bipedal Walking Robot

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.

Biomechanics and Models of Locomotion

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Locomotion Concepts. Autonomous Mobile Robots. Concepts Legged Locomotion Wheeled Locomotion. Autonomous Systems Lab. Zürich. Localization.

Robot motion by simultaneously wheel and leg propulsion

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

Efficient Gait Generation using Reinforcement Learning

Adaptive Gait for Large Rough Terrain of a Leg-Wheel Robot (Third Report: Step-Down Gait)

Spider Robot for Motion with Quasistatic. Force Constraints

Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2

Glossary. Access Ramp: A slope which allows a wheelchair to enter or exit a location.

In this course you will learn the following

Stabilizing Walking Gaits using Feedback from Gyroscopes

REPORT DOCUMENTATION PAGE

Design and Modeling of a Mobile Robot

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Body Stabilization of PDW toward Humanoid Walking

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

Keywords--Bio-Robots, Walking Robots, Locomotion and Stability Controlled Gait.

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Evaluating and Classifying NBA Free Agents

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

First Experimental investigations on Wheel- Walking for improving Triple-Bogie rover locomotion performances

Pokemon Robotics Challenge: Gotta Catch em All 2.12: Introduction to Robotics Project Rules Fall 2016

Written Report of Robot Design

Specifications for Synchronized Sensor Pipe Condition Assessment (AS PROVIDED BY REDZONE ROBOTICS)

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

Design of a double quadruped for the Tech United soccer robot

Introduction to Robotics for 3D Additive Construction

Improvement of the Cheetah Locomotion Control

Walking Experiment of Biped Robot with Antagonistic Actuation Using Non-Linear Spring

Simulation of the Hybtor Robot

Path-Planning and Tracking in a 3D Complex Environment for an Anthropomorphic Biped Robot

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Line Following with RobotC Page 1

The Incremental Evolution of Gaits for Hexapod Robots

Using Gait Change for Terrain Sensing by Robots

Locomotion Configuration of a Robust Rappelling Robot

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

Equine Results Interpretation Guide For Cannon Angles May 2013

FROM CHINESPORT S GENERAL CATALOGUE 2015 EDITION

Supplementary Figure 1 An insect model based on Drosophila melanogaster. (a)

-Elastic strain energy (duty factor decreases at higher speeds). Higher forces act on feet. More tendon stretch. More energy stored in tendon.

ABSTRACT PATTERNS USING 3D-DYNAMIC MODELING. Kaustav Nandy, Master of Science, Department of Electrical And Computer Engineering

SIMPACK Biomotion Application of Virtual Human Body Models in MBS Simulation: The Biomotion Car Driver Model and other Applications

Please refer to the PMBIA manual, pages 48-77, for more detail on the following sections:

Steep Terrain Ascension Controller for Hexapod Robots

Lecture 1 Temporal constraints: source and characterization

Policy Gradient RL to learn fast walk

Adaptive context-agnostic floor transition detection on smart mobile devices

Learning Locomotion Test 3.2 Results

Analysis of Movement

1B1 Meridium. Reclaim your way. Information for practitioners. Meridium Ottobock 1

BIPED TRANSFORMER. Group No. 9

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Current Accident Analysis and AEB Evaluation Method for Pedestrians in Japan

IMPLEMENTATION AND ANALYSIS OF FUZZY-ZMP-WALKING CONTROL IN THE GIMBIPED

Robotics (Locomotion) Winter 1393 Bonab University

Writing Exam Feedback Fall Training Inspiring Lifelong Passion for the Mountain Experience

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts

Co-evolutionary Approach to Design of Robotic Gait

Coaching Principles. STEPS IN TEACHING A DRILL 1. Introduce 2. Demonstrate 3. Explain 4. Organize 5. Execute 6. Correct 7. Practice GENERAL PRINCIPLES

Toward a Human-like Biped Robot with Compliant Legs

GOLFER. The Golf Putting Robot

Advanced PMA Capabilities for MCM

Windcube FCR measurements

This course will deal with Locomotion and Navigation that includes:

INCLINOMETER DEVICE FOR SHIP STABILITY EVALUATION

BUILDING A BETTER PASSIVE WALKER

all i imck >Э1 1 I Vf I \ Ш i ш ,M; цриазд IF 4 ifipm>v*' %тл sioaoy DNicning HUM

Truba college of Engineering & Technology, Indore, India. Truba college of Engineering & Technology, Indore, India.

Post-Op UCL Throwing Program for Pitchers

SKILL ANALYSIS SAMPLE F

Outline. Outline. Recent Popular Legged Robots in Japan. Self-contained! Adaptive? Limit Cycle Based. What is legged locomotion?

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing.

Analysis of ankle kinetics and energy consumption with an advanced microprocessor controlled ankle foot prosthesis.

a Robot WItH a suspended load

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

Smart-Walk: An Intelligent Physiological Monitoring System for Smart Families

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

Dynamic Lateral Stability for an Energy Efficient Gait

Space Simulation MARYLAND U N I V E R S I T Y O F. Space Simulation. ENAE 483/788D - Principles of Space Systems Design

The Design of Electrical Putter Car Moving Robots Based on Microcontroller Control Jie TANG and Xiao-min LIU

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

CS 4649/7649 Robot Intelligence: Planning

Transcription:

Czech Technical University in Prague Sensing and Modeling of Terrain Features using Crawling Robots Jakub Mrva 1 Faculty of Electrical Engineering Agent Technology Center Computational Robotics Laboratory

Motivation 2 Possible scenario : Robots operating autonomously in an unstructured and/or unexplored and/or changing environment eg, data collection, surveillance, search-and-rescue,

Why Crawling Robots? 3 They have much better potential on challenging terrains Imagine wheeled robot on such terrain A lot of technical solutions are inspired from nature And, no animal has wheels

Cost of Complexity 4 Wheeled robot Crawler Left + Right (Steering + Accelerating) 2 controllable DOFs 6 legs, 3 joints each 18 controllable DOFs Exact planning in 24 dimensions replaced by walking patterns (gaits)

Walking Pattern Gait Traversing rough terrain using predefined (fixed) gait viz videos: Default gait (designed for flat terrain) Stairs-traversing gait (designed for specific purpose) 5+

Walking Pattern Gait Traversing rough terrain using predefined (fixed) gait viz videos: Default gait (designed for flat terrain) Stairs-traversing gait (designed for specific purpose) 5 Desired Gait Properties Adaptability to various terrains Smooth motion to eliminate bounces (eg camera on-board) Energy efficiency (avoid damage)

Approaches Plan each foothold using a terrain map Off-line map from external camera system [Kalakrishnan et al, 2011] On-board laser scanner [Belter et al, 2011] On-board stereo vision [Shao et al, 2012] 6 Tactile sensing Force sensors [Winkler et al, 2014] Estimate force at the tip from torque sensor [Walas et al, 2011] Add passive servo for measuring ground force [Palmer et al, 2011] All approaches utilize additional components (increase the complexity of the platform)

Hexapod Platform 7 PhantomX Hexapod Mark II Mass produced robot 18 identical smart servo drives Dynamixel AX-12A Position controlled Can send feedback No other sensors robot is technically blind

Proposed Approach Based on the default gait, which generates regular leg trajectories: 8 Rough terrain requires irregular gait: vs body vs world expected trajectory Need to detect the surface contact points

Proposed Approach Keep the legs in contact with the ground (avoid bounces) Separate leg and body motion Do not move the body until new footholds are reached 9 Move leg up and forward Move leg down (small step) STABLE STATE Level body YES Ground detected? NO trajectory sampling

Ground Detection θ C θ F θ T Using middle joint (θ F ) servo drive position error to emulate tactile sensor Leg approaching ground (error sampled along trajectory) Servo position error 10 err threshold Ground detected 0

Body Motion We assume the environment satisfies the robot s construction limits Keep the legs inside their working space (avoid awkward configurations) New body posture is computed using only the foot positions (relative to the body) 11 1) Compute an approximated ground plane (footholds linear regression) (z = ax + by + c) 2) Rotate the body parallel to the plane (z) 3) Shift the body to: keep the same height above the ground the center of the foot positions R = t = 1 ab a 0 a 2 + 1 b a b 1 R x 6 R x x R y x 6 R y c R z h

12+ Default position Body Motion

12+ After leg motion Body Motion

12 Body leveled (applied transformation on all legs) Body Motion

Videos Adaptive gait experimentally tested on: inclined plane stairs wooden blocks of various height 13 Adaptive gait is able to deal with various terrains Slower, but smoother motion Prevents servo overloading on challenging terrain Easily applicable on various regular gaits (tripod, ripple, )

Terrain Classification Recognized terrain class is another useful information for: Planning Localization Mapping Gait selecting 14+

Terrain Classification Recognized terrain class is another useful information for: Planning Localization Mapping Gait selecting Additional sensors increase complexity Most of the terrains are not flat focus on rough 14

15 Default Gait Analysis [Best et al, 2013] Terrain classification using a hexapod robot Used a default gait (walking pattern) can walk only on flat surfaces

Adaptive Gait Analysis The gait is no longer regular Data = servo drive position error (desired minus actual position) 1 cycle of adaptive gait has 8 phases (4 per each leg triplet) Data in respective phases are gathered during last 3 cycles Basic statistics are computed (min, max, avg, std, median) 2 front legs * 3 servos * 8 phases * 5 values = 240 features 1 feature vector after each gait cycle Forward Multi-class linear SVM is trained (7 classes) Up Body leveling Down 16

Experimental Results 4 flat terrains (asphalt, dirt, grass, office floor) 3 rough terrains 100% accuracy when cross-validating training datasets 17

Testing Scenario Gait cycle: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Run #1 Run #2 Run #3 Run #4 Run #5 Legend: dirt obstacles blocks stairs grass 18

Classification-based Control Courtesy of Martin Stejskal 19

Cost-based Planning The real cost of the motion (eg, energy consumption) cannot be usually seen from the terrain shape We need to associate the cost with known terrain features Robot walking through environment and collecting data from all sensors Analysing data and computing both specific terrain features and cost of motion (traversability cost) Feature-Cost Mapping combining exteroceptive and proprioceptive sensors R1 R2 Proprioceptive Exteroceptive 20

21 Thank you for your attention Questions?