96
Ioannis Rekleitis Space Robotics

CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

  • Upload
    others

  • View
    4

  • Download
    1

Embed Size (px)

Citation preview

Page 1: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Ioannis Rekleitis

Space Robotics

Page 2: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Why Space Robotics

• “Final Frontier” – “To boldly go where no robot has gone before”

• Dangerous, Tedious Work

• High scientific return on investment

• Canadian presence strong

– Canadarm

– Canadarm2

– Shuttle inspection laser and boom

– Participation in many other missions

CS-417 Introduction to Robotics and Intelligent Systems

Page 3: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

On-Orbit Servicing of Satellites

Work done at the Canadian Space Agency

CS-417 Introduction to Robotics and Intelligent Systems

Page 4: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Ioannis Rekleitis

Guy Rouleau, Ioannis Rekleitis, Régent L'Archevêque, Eric Martin, Kourosh Parsa, and Erick Dupuis

Space Technologies Canadian Space Agency

Montréal, Canada

Presented at the 2006 International Conference on Robotics and Automation

Page 5: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Motivation

• More than 19K objects bigger than 10cm in orbit (2009)

• Between 1-10cm 500K (2009)

• More than 280 satellites currently in GEO orbit

• The life span of a satellite is around 10 years

• The cost of sending even a small satellite is $10M

SOLUTION

• Use a servicing satellite to extend the life of a satellite or to de-orbit an object

CS-417 Introduction to Robotics and Intelligent Systems

Page 6: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

On-Orbit Servicing Opportunities

• OOS missions with Canadian involvement

Shuttle Return to Flight

XSS-11 Orbital Express

Hubble servicing study TECSAS MBS, Canadarm2, Dextre CS-417 Introduction to Robotics and Intelligent Systems

Page 7: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

OOS Related Missions (examples)

Russian Progress

Vehicle

Japan ETS-7

Mission

NASA DART

Mission

ESA ATV

Mission CX-OLEV Mission

DARPA NRL

SUMO Mission

CS-417 Introduction to Robotics and Intelligent Systems

Page 8: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Autonomous Control

Toolbox for Reactive Autonomy

Hierarchical Finite State Machines

CS-417 Introduction to Robotics and Intelligent Systems

Page 9: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

High-Level Scenario

CS-417 Introduction to Robotics and Intelligent Systems

Page 10: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Laboratory Setup

CS-417 Introduction to Robotics and Intelligent Systems

Laser Camera System (LCS), Cape S/W from Neptec

The SARAH hand from Laval University

Page 11: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Autonomous Capture

CS-417 Introduction to Robotics and Intelligent Systems

Page 12: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Trajectory Generation of the Target Satellite

CS-417 Introduction to Robotics and Intelligent Systems

Page 13: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Tracking

CS-417 Introduction to Robotics and Intelligent Systems

A standard implementation of an extended Kalman Filter is used to track the pose of the target satellite

Signal at 2Hz Delay of 1 step EKF prediction of 1 step

Page 14: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Tracking

CS-417 Introduction to Robotics and Intelligent Systems

Page 15: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Capture

CS-417 Introduction to Robotics and Intelligent Systems

Page 16: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Main Accomplishments

• Autonomous capture of a tumbling satellite

• Transatlantic monitoring and operation of the capture procedure

• Emulate the motion of a tumbling satellite using a 7-DOF manipulator

CS-417 Introduction to Robotics and Intelligent Systems

Page 17: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Conclusions

• Cortex greatly facilitated the creation of autonomy scenarios

• The LCS from Neptec provided robust pose estimation (varying illumination conditions, obstructions)

• First step of autonomous capture in a laboratory setting

CS-417 Introduction to Robotics and Intelligent Systems

Page 18: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Planetary Exploration:

• Autonomous Over-the-Horizon Navigation

CS-417 Introduction to Robotics and Intelligent Systems

Page 19: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Outline

• Mars Exploration

• Background

• Main Blocks are: Terrain Modeling, Path Planning, Motion

• Control Tests from 2006 and 2007

CS-417 Introduction to Robotics and Intelligent Systems

Page 20: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Exploring Mars

Ioannis Rekleitis 22

Sojourner (1997)

Spirit and Opportunity

(2004) Opportunity still

running

Phoenix (2008)

Mars Science Laboratory Curiosity (2012)

Page 21: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

View from Sojourner

CS-417 Introduction to Robotics and Intelligent Systems

Page 22: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Missions - Pathfinder 1997

CS-417 Introduction to Robotics and Intelligent Systems

Page 23: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Missions – Spirit: Day 155

CS-417 Introduction to Robotics and Intelligent Systems

Page 24: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

More Current Data

• Opportunity, Sol 3001 (July 03, 2012), 34.49 km

• Spirit, Sol 2210 (March 22, 2010), 7.7 km

Page 25: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

A Panorama from Spirit

CS-417 Introduction to Robotics and Intelligent Systems

Page 26: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Phoenix in action

CS-417 Introduction to Robotics and Intelligent Systems

Page 27: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Mars Science Laboratory

CS-417 Introduction to Robotics and Intelligent Systems

Page 28: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

CS-417 Introduction to Robotics and Intelligent Systems

Page 29: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

For more information visit:

• http://mars.jpl.nasa.gov/msl/

• http://mars.jpl.nasa.gov/MPF/

• http://marsrovers.jpl.nasa.gov/home/

• http://phoenix.lpl.arizona.edu/index.php

• http://www.google.com/mars/

CS-417 Introduction to Robotics and Intelligent Systems

Page 30: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Long-Term Goal: Autonomous Robotic Exploration

CS-417 Introduction to Robotics and Intelligent Systems

Page 31: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Current Research Objectives

• Over-the-horizon Navigation in a Single Command Cycle

• Assumptions:

– Rough A Priori Knowledge:

• Localization

• Terrain

– Terrain Sensing Using LIDAR

CS-417 Introduction to Robotics and Intelligent Systems

Page 32: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Local Path Planning Robot Arrives At First Way-Point Robot is Localized Operator Selects Destination Global Path Planning Local Scan Second Local Scan

CS-417 Introduction to Robotics and Intelligent Systems

Page 33: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Over-the-Horizon Navigation

CS-417 Introduction to Robotics and Intelligent Systems

Page 34: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Experimental Testbed 2006

• CSA Mars Terrain

– 60m x 30m

• Pioneer P2-AT Robot

• ILRIS-3D LIDAR

– 3D point cloud

– 1.5km-range (trimmed down

to ~30m)

– 40 degree FOV

CS-417 Introduction to Robotics and Intelligent Systems

Page 35: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Mars Emulation Terrain 30m

60m

A B C

C B A

CS-417 Introduction to Robotics and Intelligent Systems

Page 36: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Terrain Modeling • Raw Data: 3D Point Cloud

– Variable resolution

– Long shadows

• Terrain Model based on

Irregular Triangular Mesh (ITM)

– Variable Resolution (Dense where required)

– Memory-Efficient

– Preserves Topography and Useful for Navigation

CS-417 Introduction to Robotics and Intelligent Systems

Page 37: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Terrain Modeling: Irregular Triangular Mesh (ITM)

Delaunay triangulation,

Cartesian coordinates

Delaunay triangulation,

polar coordinates Decimated mesh

Raw data

CS-417 Introduction to Robotics and Intelligent Systems

Page 38: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Terrain Modeling: Irregular Triangular Mesh (ITM)

Raw data

I. Rekleitis McGill University

Page 39: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Voronoi Diagrams For each point in the input set group all the points that are closer to it than any other input point.

I. Rekleitis McGill University

Page 40: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Delaunay Triangulation Adjacent cells are connected with an edge.

I. Rekleitis McGill University

Page 41: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Raw data:

Obstacle shadow

I. Rekleitis McGill University

Page 42: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Voronoi Diagram

I. Rekleitis McGill University

Page 43: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Delaunay Triangulation (Cartesian Coordinates)

I. Rekleitis McGill University

Page 44: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Delaunay Triangulation (Spherical Coordinates)

I. Rekleitis McGill University

Page 45: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Delaunay Triangulation (Spherical Coordinates) -Remove triangles from shadows (use 3D information)

I. Rekleitis McGill University

Page 46: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Simulated Scan Delaunay Triangulation (Spherical Coordinates) -Remove triangles from shadows (use 3D information)

Too far, classified as shadow

I. Rekleitis McGill University

Page 47: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

CS-417 Introduction to Robotics and Intelligent Systems

Page 48: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

CS-417 Introduction to Robotics and Intelligent Systems

Page 49: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2006, Scans Collected: 96

CS-417 Introduction to Robotics and Intelligent Systems

Page 50: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2006, Over-the-Horizon Navigation

CS-417 Introduction to Robotics and Intelligent Systems

Page 51: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2006, Over-the-Horizon Traverses Semi-Autonomous

• Successful Traverses

• A Sequence of Local Traverses

• Operator Intervention Necessary at Every Step (Semi-Autonomous)

• Achieved Traverse on the order of 150m

CS-417 Introduction to Robotics and Intelligent Systems

Page 52: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2006, Over-The-Horizon Traverses

CS-417 Introduction to Robotics and Intelligent Systems

Page 53: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Lessons Learned from 2006 Testing Period

• Extensive Field Testing EXTREMELY useful!

• Validate Navigation Software

• Active Vision Great under Poor Lighting

• Identify Issues Requiring further Development

CS-417 Introduction to Robotics and Intelligent Systems

Page 54: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Lessons Learned

• Top level issues:

– Environment Sensor Unwieldy

• FOV Too Narrow

• Logistics a Nightmare

CS-417 Introduction to Robotics and Intelligent Systems

Page 55: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Lessons Learned

• Top level issues: – Environment Sensor

Unwieldy • FOV Too Narrow

• Logistics a Nightmare

– Horizon Sometimes Much Closer than Expected

– Environment Scans Need to be Interpreted (Shadows)

CS-417 Introduction to Robotics and Intelligent Systems

Page 56: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2007 Test Campaign

CS-417 Introduction to Robotics and Intelligent Systems

Page 57: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Updates in the Testbed 2007

A 360o LIDAR scanner •A SICK LRF •Mounted on a pan-unit

CS-417 Introduction to Robotics and Intelligent Systems

Page 58: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Scan Processing

Raw data

Delaunay triangulation,

Cartesian coordinates

Delaunay triangulation,

polar coordinates

Decimated mesh

CS-417 Introduction to Robotics and Intelligent Systems

Page 59: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2007, Scans Collected: 93

CS-417 Introduction to Robotics and Intelligent Systems

Page 60: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Comparison between the two LIDARs

SICK on Pan Unit

• 360o coverage

• Portable

• Easy Interface

• Limited Range

• Lower resolution

• Lower accuracy

• Low cost ~12K

ILRIS 3D • Highly accurate • Long range • High resolution • Limited field of View • Restrictive Interface • Unwieldy • Not Portable • High cost ~250K

CS-417 Introduction to Robotics and Intelligent Systems

Page 61: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Irregular Triangular Mesh Decimation

Target Decimation Ratio

80% 90% 95%

2

0

0

6

Points

(mean)

31200 6530 79.00%

3440 88.86%

2090 93.09%

Triangles

(mean)

61700 12300 80.00% 6190 89.91% 3590 94.01%

2

0

0

7

Points

(mean)

111000 23400 78.91% 12500 88.72% 6700 93.69%

Triangles

(mean)

216000 43300 80.00%

21600 90.00%

10900 94.98%

Acceptable error 1.5cm

CS-417 Introduction to Robotics and Intelligent Systems

Page 62: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

2007, Over-the-Horizon Navigation

CS-417 Introduction to Robotics and Intelligent Systems

Page 63: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Global Path Plan and Segmentation

• Produce a rough global path using the low-resolution model

• Find the portion of the global path that is inside the local scan

• Select the largest acceptable triangle closest to the furthest accessible point

CS-417 Introduction to Robotics and Intelligent Systems

Page 64: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Path Planning

• Convert ITM into Connected Graph

CS-417 Introduction to Robotics and Intelligent Systems

Page 65: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Path Planning

• Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A*

Start

Finish

CS-417 Introduction to Robotics and Intelligent Systems

Page 66: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Planning

• Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A* search algorithms

• Different Cost Functions

– Number of triangles

1Q

Q

CS-417 Introduction to Robotics and Intelligent Systems

Page 67: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Planning

• Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A*

• Different Cost Functions

– Number of triangles

– Euclidian distance

ji xxQ

Q

CS-417 Introduction to Robotics and Intelligent Systems

Page 68: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Planning • Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A*

• Different Cost Functions

– Number of triangles

– Euclidian distance

– Slope of each triangle

21

21

jj

ij

jpp

ppv

jx

jv1

jp

2

jp

Q

CS-417 Introduction to Robotics and Intelligent Systems

Page 69: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Planning • Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A*

• Different Cost Functions

– Number of triangles

– Euclidian distance

– Slope of each triangle

– Cross triangle slope

jx

jv

iv

ix

Q

CS-417 Introduction to Robotics and Intelligent Systems

Page 70: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Path Planning

• Convert ITM into Connected Graph

• Path Planning using Graph Search Algorithms:

– Dijkstra, A*

• Cost function:

– Distance travelled

– Penalty for uphill slope

– Infinite cost for moving into too-steep triangles

– Roughness of the area under the footprint of the robot

– A* is biasing the cost towards the destination

CS-417 Introduction to Robotics and Intelligent Systems

Page 71: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Path Simplification

• Path Simplification

Point-Robot

• Path Simplification

Safety Corridor

CS-417 Introduction to Robotics and Intelligent Systems

Page 72: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Local Path Plan

CS-417 Introduction to Robotics and Intelligent Systems

Page 73: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Motion Control

• Sensor Suite: Wheel Odometry, IMU, Heading sensor, No Visual Odometry

• 3D Pose Estimation:

Filter combines IMU+Odometry

No uncertainty estimation (currently)

• Path approximated with Catmull-Rom spline for smoothness

• Astolfi controller follows the spline trajectory

CS-417 Introduction to Robotics and Intelligent Systems

Page 74: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Closed Loop Tests

CS-417 Introduction to Robotics and Intelligent Systems

Page 75: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Closed Loop Tests

CS-417 Introduction to Robotics and Intelligent Systems

Page 76: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Closed Loop Tests

CS-417 Introduction to Robotics and Intelligent Systems

Page 77: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

The Mars Terrain and Trajectories

60 m

30

m

CS-417 Introduction to Robotics and Intelligent Systems

Page 78: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

Goal Start

CS-417 Introduction to Robotics and Intelligent Systems

Page 79: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 80: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 81: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 82: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 83: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 84: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 85: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 86: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 87: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from flat to canyon

Start Goal

CS-417 Introduction to Robotics and Intelligent Systems

Page 88: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from crater to canyon

Goal

Start

CS-417 Introduction to Robotics and Intelligent Systems

Page 89: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from crater to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 90: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from crater to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 91: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from crater to canyon

CS-417 Introduction to Robotics and Intelligent Systems

Page 92: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Fully Autonomous Navigation from crater to canyon

Wheel odometry

Goal

Start

CS-417 Introduction to Robotics and Intelligent Systems

Page 93: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Lessons Learned

• There is a need for Localization

• Limitations in the rover capabilities

• Several components require domain specific parameters

• Extensive testing extremely useful

CS-417 Introduction to Robotics and Intelligent Systems

Page 94: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Future Work

• Terrain analysis – What does the robot sees?

• Open area, cluttered environment, the side of a hill?

• Different mobility platforms

• State estimation: – Implement 6DOF KF or RBPF

• Localization

• SLAM

CS-417 Introduction to Robotics and Intelligent Systems

Page 95: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Conclusions

• Active vision is accurate and robust

• ITM representation is compact and accurate

• ITM useful for environmental modeling and also for path planning

• Successful Over-the-Horizon navigation an important step towards autonomy capabilities in planetary exploration

CS-417 Introduction to Robotics and Intelligent Systems

Page 96: CS-417 Introduction to Robotics and Intelligent Systemsyiannis/417/2012/LectureSlides/19-SpaceRoboti… · •“Final Frontier” – “To boldly go where no robot has gone before”

Mars Exploration Rover (NASA)

CS-417 Introduction to Robotics and Intelligent Systems