LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup

Similar documents
3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments

Final Project Report: Mobile Pick and Place

Robotics. CSPP Artificial Intelligence March 10, 2004

16-662: Robot Autonomy Project Bi-Manual Manipulation Final Report

Anibal Ollero Professor and head of GRVC University of Seville (Spain)

ArchGenTool: A System-Independent Collaborative Tool for Robotic Architecture Design

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

Mobile Robots Locomotion

Spring 2016 :: :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle

Planetary Rover Absolute Localization by Combining Visual Odometry with Orbital Image Measurements

H2020 Space Robotic SRC- OG4

Visual Perception for Robots

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

Team Description Paper Team AutonOHM

VALIDATION OF 3D ENVIRONMENT PERCEPTION FOR LANDING ON SMALL BODIES USING UAV PLATFORMS

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University

CONTENT ENGINEERING & VISION LABORATORY. Régis Vinciguerra

An Interactive Technique for Robot Control by Using Image Processing Method

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Learning Semantic Environment Perception for Cognitive Robots

Space Robotics. Ioannis Rekleitis

Segway RMP Experiments at Georgia Tech

BIN PICKING APPLICATIONS AND TECHNOLOGIES

Autonomous Robot Navigation: Using Multiple Semi-supervised Models for Obstacle Detection

Robotics. Haslum COMP3620/6320

Motion Planning of a Robotic Arm on a Wheeled Vehicle on a Rugged Terrain * Abstract. 1 Introduction. Yong K. Hwangt

Introduction to Autonomous Mobile Robots

Mobile Manipulation for the KUKA youbot Platform. A Major Qualifying Project Report. submitted to the Faculty. of the WORCESTER POLYTECHNIC INSTITUTE

Manipulating a Large Variety of Objects and Tool Use in Domestic Service, Industrial Automation, Search and Rescue, and Space Exploration

AUTONOMOUS LONG-RANGE ROVER NAVIGATION EXPERIMENTAL RESULTS

t Bench for Robotics and Autonomy Andrea Merlo

InFuse: A Comprehensive Framework for Data Fusion in Space Robotics

Building Reliable 2D Maps from 3D Features

Spring 2016, Robot Autonomy, Final Report (Team 7) Motion Planning for Autonomous All-Terrain Vehicle

Intern Presentation:

3D Collision Avoidance for Navigation in Unstructured Environments

CARE-O-BOT-RESEARCH: PROVIDING ROBUST ROBOTICS HARDWARE TO AN OPEN SOURCE COMMUNITY

Generality and Simple Hands

Simulation of Deformation in Robotics

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Reconfigurable Robot

Two Autonomous Robots for the DLR SpaceBot Cup Lessons Learned from 60 Minutes on the Moon

Gaussian Process-based Visual Servoing Framework for an Aerial Parallel Manipulator

H2020 Space Robotic SRC- OG4

Safe Long-Range Travel for Planetary Rovers through Forward Sensing

ROBOTICS (5 cfu) 09/02/2016. Last and first name Matricola Graduating

Introduction to Mobile Robotics Techniques for 3D Mapping

An Epic Laser Battle

The Fawkes Robot Software Framework

LASERDATA LIS build your own bundle! LIS Pro 3D LIS 3.0 NEW! BETA AVAILABLE! LIS Road Modeller. LIS Orientation. LIS Geology.

Abstract. 1 Introduction. 2 Concept of the mobile experimental

Motion Planning Strategy For a 6-DOFs Robotic Arm In a Controlled Environment

People Pose Detection Koen Buys (KU Leuven)

Field-of-view dependent registration of point clouds and incremental segmentation of table-tops using time-offlight

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Mobile Robots: An Introduction.

A Repository Of Sensor Data For Autonomous Driving Research

Super Assembling Arms

INF Introduction to Robot Operating System

2002 Intelligent Ground Vehicle Competition Design Report. Grizzly Oakland University

Tight Coupling between Manipulation and Perception using SLAM

Improving Vision-Based Distance Measurements using Reference Objects

Maintaining static stability and continuous motion in rough terrain hexapod locomotion without terrain mapping*

Sensor Integration and Image Georeferencing for Airborne 3D Mapping Applications

Introduction to Robotics

video 1 video 2 Motion Planning (It s all in the discretization) Digital Actors Basic problem Basic problem Two Possible Discretizations

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

MOTION. Feature Matching/Tracking. Control Signal Generation REFERENCE IMAGE

How to win

Autonomous Robotics Toolbox ASTRA November 2004, ESA/ESTEC, Noordwijk, The Netherlands

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

PLANNING MOTIONS OF ROBOTIC SYSTEMS SUBJECT TO FORCE AND FRICTION CONSTRAINTS WITH AN APPLICATION TO A ROBOTIC CLIMBER

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Terrain Data Real-time Analysis Based on Point Cloud for Mars Rover

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Quadruped Robots and Legged Locomotion

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Set up and Foundation of the Husky

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Mobile robotics KMR QUANTEC

Robot For Assistance. Master Project ME-GY 996. Presented By: Karim Chamaa. Presented To: Dr. Vikram Kapila

Centipede Robot Locomotion

Mannequin Simulation. D. Chablat. 21/11/2016 D. Chablat 1

Robot mechanics and kinematics

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

OFERTA O120410PA CURRENT DATE 10/04//2012 VALID UNTIL 10/05/2012 SUMMIT XL

Individual Lab Report #6. Pratik Chatrath. Team A / Team Avengers. Teammates: Tushar Agrawal, Sean Bryan. January 28, 2016

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Last update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1

Robot mechanics and kinematics

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

CMU Amazon Picking Challenge

Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control

The NAO Robot, a case of study Robotics Franchi Alessio Mauro

COMBINING TASK AND MOTION PLANNING FOR COMPLEX MANIPULATION

Ant-Like Robotic Platform

Vision Assisted Laser Scanner Navigation for Autonomous Robots

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Transcription:

FZI RESEARCH CENTER FOR INFORMATION TECHNOLOGY LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup ASTRA 2015, ESA/ESTEC, Noordwijk 12. Mai 2015

Outline SpaceBot Cup Challenge LAURON V & Competition setup PlexNav Framework Localisation, Mapping and Navigation Object detection and Tracking Mobile Manipulation Lessons learned & Conclusion 12.05.2015 FZI Forschungszentrum Informatik 2

Outline SpaceBot Cup Challenge LAURON V & Competition setup PlexNav Framework Localisation, Mapping and Navigation Object detection and Tracking Mobile Manipulation Lessons learned & Conclusion 12.05.2015 FZI Forschungszentrum Informatik 3

SpaceBot Cup - Tasks Planetary Exploration and Sample Return mission The challenge: Navigate in previously unknown Terrain Map the environment Find 3 predefined objects Collect 2 and assemble them at a third Return to start (with obstacles) Additional obstacles Control only via ground station Time delay on communication (2s in each direction) Bidirectional communication only at Checkpoints High level of autonomy required 12.05.2015 FZI Forschungszentrum Informatik 4

SpaceBot Cup - Environment Mostly sand and rocks Gravel Soft sand (deep) Large boulders Various inclines Minimum 15% Maximum 30% Overlaps Obstacles in the obvious path Object positions unknown Rough height map given shortly before the competition High level of mobility required 12.05.2015 FZI Forschungszentrum Informatik 5

LAUROPE LAURON V 6 legged bio inspired walking robot as main system Technical data: Footprint: 90 cm x 80 cm Weight: about. 42 kg 4 DoF per Leg, 2 DoF in the Head 26 Degrees of Freedom Modular Sensorhead (Stereo, IR Camera, LIDAR, ) Behaviour Based control Battery runtime > 120min. Behaviour Based control allows traversal of unknown terrain (without sensor information) Delta joint allows adaption to steep inclines and the use of the front legs for mobile manipulation 12.05.2015 FZI Forschungszentrum Informatik 6

LAUROPE - LAURON V Posture behaviours govern the overall robot pose Reactive leg behaviours adapt to the environment 12.05.2015 FZI Forschungszentrum Informatik 7

LAUROPE LAURON V KaRoLa Karlsruhe Rotating Laserscanner Provides high resolution (~50 000 points) 3D Pointcloud of the environment Custom made mandible gripper Specifically designed for walking robots Can lift up to 2,3kg Objects of up to 50cm diameter Object containers Mounted based on kinematic analysis Various modifications Chains instead of belts Larger feet for softer sand 12.05.2015 FZI Forschungszentrum Informatik 8

Outline SpaceBot Cup Challenge LAURON V & Competition setup PlexNav Framework Localisation, Mapping and Navigation Object detection and Tracking Mobile Manipulation Lessons learned & Conclusion 12.05.2015 FZI Forschungszentrum Informatik 9

Planetary Exploration and Navigation Framework PlexNav Architecture PlexNav Data Mission Layer Goal List Mission Control Skill Layer Capability Management Task Allocation Object List Perception Manipulation Special Sensors Environment Global Map Local Maps Robot Layer Behaviour Control Robot Abstaction Hardware Abstraction Simulation Interface 12.05.2015 FZI Forschungszentrum Informatik 11 ROADS

Skills Localisation & Mapping Visual odometry (FOVIS) based on RGBD data very accurate localisation but can drift/fail 3D Laserscans taken by KaRoLa Pointcloud matching with ICP and VO as prior Poses are saved as factor graph Feature based loop closing Individual and overall map are used for PlexMaps 12.05.2015 FZI Forschungszentrum Informatik 12

Skills - Planning PlexMap as basis for planning and visualisation 2,5 D Height map Quadtree data structure ( based on Octomap) Each cell stores height, variance (roughness) and resolution Modified RRT* to generate plans that respect the robots capabilities (considering roughness, available data, inclination and footprint inclination) Successfully transferred the approach to KAIRO 3 12.05.2015 FZI Forschungszentrum Informatik 14

Skills Object detection & tracking Simple yet effective color based detection Pixel blob detection Size and color evaluation (confidence) Tracking and position estimation Verification Works with on RGB only 3D pose estimation with fitting of geometric shapes 12.05.2015 FZI Forschungszentrum Informatik 15

Skills Object detection & tracking 12.05.2015 FZI Forschungszentrum Informatik 16

Skills Object manipulation Custom gripper can grasp both target objects in the same gripping pose Current measurements provide feedback Predefined manipulation pose (restricted kinematic) and storage procedures Final grasping position generated from object fitting (perception) Body is used to compensate underactuated kinematics 12.05.2015 FZI Forschungszentrum Informatik 17

Skills Object manipulation 12.05.2015 FZI Forschungszentrum Informatik 18

Outline SpaceBot Cup Challenge LAURON V & Competition setup PlexNav Framework Localisation, Mapping and Navigation Object detection and Tracking Mobile Manipulation Lessons learned & Conclusion 12.05.2015 FZI Forschungszentrum Informatik 19

Lessons learned during the Competition LAUROPEs run in the competition was not successful Introspection for autonomous systems is critical Main reason for the SBC 2013 to not work properly was the missing information which system actually failed (mission control) Autonomy is key The delayed communication effectively prohibited any ground station control Without the capability to intervene, the system needs to be designed with a top level approach Rather than individual skills, the overall system should be the focus Flexible mission control for activation of various skills is required 12.05.2015 FZI Forschungszentrum Informatik 20

Lessons learned during the Competition Simulations and early analogue tests are very valuable Loop closing feature set could be used effectively and was trained completely in simulation Self build objects and delayed communication allowed to test these subsystems early on ROS as framework worked very well for high level tasks Loosely coupled structure allowed to quickly adapt during development Visualisation tools already provided are very useful Walking robots for space exploration Six legs can handle challenging terrain Mobile manipulation with the legs is very feasible 12.05.2015 FZI Forschungszentrum Informatik 21

Conclusions LAUROPE Bio inspired hexapod LAURON V as robot for the Planetary exploration Behaviour based control enables terrain adaption Prepared for rough terrain and mobile manipulation Can overcome even steep slopes without sensor data KaRoLa for localisation and mapping PlexNav High level framework for planetary exploration Provides skills like localisation, mapping and object detection Robot agnostic implementation allows adaption to other robots Full 3D localisation and accurate map building even in sparse environments SpaceBot Cup Walking robots can be used quite well in such an environment and to fulfil the required tasks 12.05.2015 FZI Forschungszentrum Informatik 22

12.05.2015 FZI Forschungszentrum Informatik 23

Questions? 12.05.2015 FZI Forschungszentrum Informatik 24

PlexNav Architecture Data Mission Layer Goal List Mission Control Skill Layer Capability Management Task Allocation Object List Perception Manipulation Special Sensors Environment Global Map Local Maps Robot Layer Behaviour Control Robot Abstaction Hardware Abstraction Simulation Interface 12.05.2015 FZI Forschungszentrum Informatik 25

PlexNav - Mission Control State Monitoring & Update Ground Control Capability Finished/ Aborted Task Monitoring & Command Publish current State & Execute next Capability Task Management Selection of Capability {id1,id2,string} Goal List Object List Capabilities Fine Localize Object Refine Manipulation Pose Move to POI Manipulate 12.05.2015 FZI Forschungszentrum Informatik 26

PlexNav - Mission Control Execution of individual capability is governed by a state machine provided with it -> complexitiy of the interface is reduced MoveToPOI Skill Fine Localization Skill 12.05.2015 FZI Forschungszentrum Informatik 27

PlexNav - Communication Uses available ROS tools Diagnostic functionality for monitoring Permanent monitoring of mission status Communication with ROS bridge master connect ( plexmap, TCP) TCP server: 192.168.56.33:2342 connect(192.168.56.33:2342) Plexmap data messages 12.05.2015 FZI Forschungszentrum Informatik 28

PlexNav - Communication Uses available ROS tools Diagnostic functionality for monitoring Permanent monitoring of mission status Communication with ROS bridge master master 12.05.2015 FZI Forschungszentrum Informatik 29

LAUROPE Early test systems Sensor testbed for selection of appropriate sensors Omnidirectional platform with final sensor setup for tests of individual skills and functions Gazebo based simulation environment for development of walking capabilities and overall mission ROS Based software for easy integration 12.05.2015 FZI Forschungszentrum Informatik 30