Robot Motion Planning

Similar documents
CS686: Robot Motion Planning and Applications

The Future of AI A Robotics Perspective

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Motion planning in mobile robots. Britta Schulte 3. November 2014

Graphical Simulation and High-Level Control of Humanoid Robots

ME7752: Mechanics and Control of Robots Lecture 1

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Robotics Enabling Autonomy in Challenging Environments

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

Autonomous Surgical Robotics

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Planning in autonomous mobile robotics

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

Robots in the Field of Medicine

Chapter 1 Introduction to Robotics

SnakeSIM: a Snake Robot Simulation Framework for Perception-Driven Obstacle-Aided Locomotion

Development of PetRo: A Modular Robot for Pet-Like Applications

Introduction of Research Activity in Mechanical Systems Design Laboratory (Takeda s Lab) in Tokyo Tech

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

CAPACITIES FOR TECHNOLOGY TRANSFER

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

FALL 2014, Issue No. 32 ROBOTICS AT OUR FINGERTIPS

Multiple-Agent Surveillance Mission with Non-Stationary Obstacles

On-demand printable robots

ARTIFICIAL INTELLIGENCE - ROBOTICS

FORCE FEEDBACK. Roope Raisamo

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Available theses (October 2011) MERLIN Group

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

Robot Assessment Report

Introduction to Robotics

An Introduction To Modular Robots

Optimal Motion Planning of a Space Robot with Base Disturbance Minimization

2. Introduction to Computer Haptics

CS494/594: Software for Intelligent Robotics

Robot Motion Control and Planning

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

UNIT VI. Current approaches to programming are classified as into two major categories:

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

Designing Better Industrial Robots with Adams Multibody Simulation Software

Collective Robotics. Marcin Pilat

Robots for Medicine and Personal Assistance. Guest lecturer: Ron Alterovitz

Haptic Virtual Fixtures for Robot-Assisted Manipulation

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

Available theses (October 2012) MERLIN Group

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

Force feedback interfaces & applications

Wireless Robust Robots for Application in Hostile Agricultural. environment.

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

VR/AR Concepts in Architecture And Available Tools

Physics-Based Manipulation in Human Environments

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Information for Parents/Carers Targets in Computing

Intelligent Robotic Systems!! CS 685!! Jana Kosecka, 4444 Research II! ! Office hours Tue 2-3pm!

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

Prospective Teleautonomy For EOD Operations

All theses offered at MERLIN (November 2017)

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

H2020 RIA COMANOID H2020-RIA

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to:

Robot Task-Level Programming Language and Simulation

Autonomous Mobile Robots

Chapter 1. Robot and Robotics PP

4/1/2011. Ken Goldberg UC Berkeley. Robot

Snake Robots. From Biology - Through University - Towards Industry I. Kristin Y. Pettersen

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Introduction to Robotics

Computer Assisted Medical Interventions

Introduction to Robotics

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Kid-Size Humanoid Soccer Robot Design by TKU Team

Introduction to Robotics

Theme 2: The new paradigm in robotics safety

A User Friendly Software Framework for Mobile Robot Control

On Application of Virtual Fixtures as an Aid for Telemanipulation and Training

Online Replanning for Reactive Robot Motion: Practical Aspects

A simple embedded stereoscopic vision system for an autonomous rover

Slides that go with the book

Summer Engineering Research Internship for US Students (SERIUS) Department of Biomedical Engineering. (

Introduction to Robotics in CIM Systems

Artificial Neural Network based Mobile Robot Navigation

Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization

Dave Wilson Director of Academic Programs National Instruments

Transcription:

Robot Motion Planning Dinesh Manocha dm@cs.unc.edu The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Robots are used everywhere HRP4C humanoid Swarm robots da vinci Big dog MEMS bugs Snake robot 2 The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Robots are used everywhere The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Robot System desired task desired trajectory F C A movement S + S F: Feedforward C: Control A: Actuator S: Sensor S + : Sensor post-processing motion planning and trajectory generation 4

Robot Motion Planning Given initial setting A of the robot, find a valid or optimal trajectory for the robot to reach goal B Collision-free Other constraints (balance) Optimal criteria (shortest path, min-time...) Goal B Initial A 5

Motion Planning Motion planning (a.k.a., the "navigation problem", the "piano mover's problem") is a term used in robotics for the process of detailing a task into discrete motions (Wikipedia)

Motion Planning (the words) Planning: a matter of symbols and graph search Motion: a continuous function from time to space Motion Planning: a computational topology problem

Motion in Virtual Worlds Computer games Computer generated simulations Virtual prototyping systems Examples: 1. http://www.plm.automation.siemens.com/en_us/products/open/ kineo/index.shtml (Kineo) 2. http://youtube.com/watch?v=5-uqmvjfdqs 3. http://www.massivesoftware.com/ The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Smart Robots or Agents Autonomous agents that sense, plan, and act in real and/or virtual worlds Algorithms and systems for representing, capturing, planning, controlling, and rendering motions of physical objects Applications: Manufacturing Mobile robots Computational biology Computer-assisted surgery Digital actors The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Goal of Motion Planning Compute motion strategies, e.g.: geometric paths time-parameterized trajectories sequence of sensor-based motion commands aesthetic constraints To achieve high-level goals, e.g.: go to A without colliding with obstacles assemble product P build map of environment E find object O

Basic Motion Planning Problem Statement: Compute a collision-free path for an object (the robot) among obstacles subject to CONSTRAINTS Inputs: Geometry of robot and obstacles Kinematics of robot (degrees of freedom) Initial and goal robot configurations (placements) Outputs: Continuous sequence of collision-free robot configurations connecting the initial and goal configurations The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Examples with Rigid Object à Ladder problem Piano-mover problem ß

Is It Easy?

Example with Articulated Object

Some Extensions of Basic Problem Moving obstacles Multiple robots Movable objects Assembly planning Goal is to acquire information by sensing Model building Object finding/tracking Inspection Nonholonomic constraints Dynamic constraints Stability constraints Optimal planning Uncertainty in model, control and sensing Exploiting task mechanics (sensorless motions, underactualted systems) Physical models and deformable objects Integration of planning and control Integration with higherlevel planning

Examples of Applications Manufacturing: Robot programming Robot placement Design of part feeders Design for manufacturing and servicing Design of pipe layouts and cable harnesses Autonomous mobile robots planetary exploration, surveillance, military scouting Graphic animation of digital actors for video games, movies, and webpages Virtual walkthru Medical surgery planning Generation of plausible molecule motions, e.g., docking and folding motions Building code verification

Design for Manufacturing/Servicing General Motors General Motors General Electric

Assembly Planning and Design of Manufacturing Systems

Application: Checking Building Code

Cable Harness/ Pipe design

Humanoid Robot [Kuffner and Inoue, 2000] (U. Tokyo)

Digital Actors A Bug s Life (Pixar/Disney) Toy Story (Pixar/Disney) Tomb Raider 3 (Eidos Interactive) The Legend of Zelda (Nintendo) Antz (Dreamworks) Final Fantasy VIII (SquareOne)

Motion Planning for Digital Actors Manipulation Sensory-based locomotion

Application: Computer-Assisted Surgical Planning

Radiosurgical Planning Cyberknife

Surgeon Specifies Dose Constraints Dose to the Critical Region Tumor Dose to the Tumor Region Critical Fall-off of Dose Around the Tumor Fall-off of Dose in the Critical Region

Study of the Motion of Bio-Molecules Protein folding Ligand binding

Application: Prediction of Molecular Motions

DARPA Grand Challenge Planning for a collision-free 132 mile path in a desert The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Motion Planning @ UNC Robot Motion Planning http://gamma.cs.unc.edu/research/robotics/ Multi-Agent Simulation http://gamma.cs.unc.edu/research/crowds/ The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL