Feedback controller Motion planner Parameterized control policy (PID, LQR, …) One (of many) Integrated Approaches: Gain-Scheduled RRT Core Idea: Basic.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Emilio Frazzoli, Munther A. Dahleh and Eric Feron Jingru Luo.
Robust control Saba Rezvanian Fall-Winter 88.
Qube-Servo Curriculum Presentation This presentation is intended to provide general content for any relevant presentations The general real-world applications.
Nonlinear Optimization for Optimal Control
Anytime RRTs Dave Fergusson and Antony Stentz. RRT – Rapidly Exploring Random Trees Good at complex configuration spaces Efficient at providing “feasible”
Kinodynamic RRTs with Fixed Time Step and Best-Input Extension Are Not Probabilistically Complete Tobias Kunz, Mike Stilman.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Rapidly Expanding Random Trees
1. 2 Problem Description & Assumption Metric model in Sapa planner:  f(p) = w * time(p) + (1-w) * cost(p).  Assuming that the trade-off value w is given.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
P. Ögren (KTH) N. Leonard (Princeton University)
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
Advanced data assimilation methods with evolving forecast error covariance Four-dimensional variational analysis (4D-Var) Shu-Chih Yang (with EK)
Nonlinear Sampling. 2 Saturation in CCD sensors Dynamic range correction Optical devices High power amplifiers s(-t) Memoryless nonlinear distortion t=n.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
1 Ceng 585 Paper Presentation D*-Lite Path Finding Algorithm and its Variations Can Eroğul
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
NUS CS5247 Motion Planning for Humanoid Robots Presented by: Li Yunzhen.
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
NUS CS5247 Motion Planning for Humanoid Robots Slides from Li Yunzhen and J. Kuffner.
Introduction to estimation theory Seoul Nat’l Univ.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Belief space planning assuming maximum likelihood observations Robert Platt Russ Tedrake, Leslie Kaelbling, Tomas Lozano-Perez Computer Science and Artificial.
Stéphane Caron中, Quang-Cuong Pham光, Yoshihiko Nakamura中
Ch. 6 Single Variable Control
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
Robotics Chapter 5 – Path and Trajectory Planning
1 Deadzone Compensation of an XY –Positioning Table Using Fuzzy Logic Adviser : Ying-Shieh Kung Student : Ping-Hung Huang Jun Oh Jang; Industrial Electronics,
Multiple Model approach to Multi-Parametric Model Predictive Control of a Nonlinear Process a simulation case study Boštjan Pregelj, Samo Gerkšič Jožef.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
yG7s#t=15 yG7s#t=15.
Introduction to Motion Planning
Administration Feedback on assignment Late Policy
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Tree-Growing Sample-Based Motion Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Optimization of Pallet Packaging Space and a Robotic SCARA Manipulator for Package Stacking Group-4 Puneet Jethani Erica Neuperger Siddharth Kodgi Zarvan.
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann and Brian Williams.
A Framework for Push-grasping in Clutter
CS b659: Intelligent Robotics
Recent Development of Global Self-Optimizing Control
PID Controllers Jordan smallwood.
Yueshi Shen Dept. of Information Engineering
CONSTRAINED NON-STATIONARY STATE FEEDBACK SPEED CONTROL OF PMSM
Robust Belief-based Execution of Manipulation Programs
Announcements Homework 3 due today (grace period through Friday)
Learning Control for Dynamically Stable Legged Robots
Ian C. Wong and Brian L. Evans ICASSP 2007 Honolulu, Hawaii
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Chapter 4 . Trajectory planning and Inverse kinematics
Linear Constrained Optimization
Presentation transcript:

Feedback controller Motion planner Parameterized control policy (PID, LQR, …) One (of many) Integrated Approaches: Gain-Scheduled RRT Core Idea: Basic approach: decoupling  tractable Integrated approach: use feedback to shortcut the planning phase x goal x init * Maeda, G.J; Singh, S.P.N; Durrant-Whyte, H. “Feedback Motion Planning Approach for Nonlinear Control using Gain Scheduled RRTs”, IROS 2010 Introduction → Synthesis → Correction → Analysis → Conclusion 1

Gain-Scheduled RRT Holonomic case q(m) q(m/s) Under differential constraints x init s(m) r(m) x goal x rand Rapidly Exploring Random Trees (RRT) background Introduction → Synthesis → Correction → Analysis → Conclusion 2

Gain-Scheduled RRT q(m) q(m/s) Under differential constraints Rapidly Exploring Random Trees (RRT) background 4. Works poorly under differential constraints 1. Solve a control problem 2. Scalable 3. Constrained environment Connection gap (good enough?) 5. Hard to avoid the connection gap Introduction → Synthesis → Correction → Analysis → Conclusion 3

A RRT solution rarely reaches the goal (or connect the two trees) with zero error How large? Gain-Scheduled RRT: RRT Connection Gap Connection gap Introduction → Synthesis → Correction → Analysis → Conclusion 4

Region search RRT connection is relaxed Gain-Scheduled RRT: Search Backwards tree Forward tree goal Single state search: Extensive exploration Feedback system Introduction → Synthesis → Correction → Analysis → Conclusion 5

GS-RRT: RoA & Verification Find a candidate Maximize candidate ( ρ ) Verify candidate **R. Tedrake, “LQR-Trees: Feedback Motion Planning on Sparse Randomized Trees”, RSS 2009 V(x) = In the LQR case: J: optimal cost-to-go S: Algebraic Ricatti Eq. Sum of squares relaxation goal (Thank you Russ ) Introduction → Synthesis → Correction → Analysis → Conclusion 6

Gain-Scheduled RRT: Algorithm Initialize tree(s) Design feedback at the goal Estimate the RoA Extend tree Try to reach RoA Finish yes no Introduction → Synthesis → Correction → Analysis → Conclusion 7

Region size Exploration Planning efficiency Gain-Scheduled RRT goal Introduction → Synthesis → Correction → Analysis → Conclusion 8

9 Gain-Scheduled RRT: Result Same initial and final conditions. Every solution is different due to the random sampling obstacle Cart stopper Cart and pole in a cluttered workspace … Introduction → Synthesis → Correction → Analysis → Conclusion

Gain-Scheduled RRT bi-RRT cart Result: cart and pole in state-space bi-RRT pole GS-RRT cart GS-RRT pole Introduction → Synthesis → Correction → Analysis → Conclusion 10

ACFR-E: GS-RRT Testbed Agile: Operates at the performance limits Perceptive Control/ Senor Integration Use expert action(s) to get better information (the feedback is a senor) Non-linear!! ACFR-E Introduction → Synthesis → Correction → Analysis → Conclusion 11

Manipulation under Large Disturbances Introduction → Synthesis → Correction → Analysis → Conclusion 12

Models Excavator: (Koivo et al., 1996) Terrain (McKyes, 1989) Introduction → Synthesis → Correction → Analysis → Conclusion 13

Viewing the Excavator as an Arm on Tracks … Arm Compensation Linear controller X ref X Linear behaviour achieved by compensation PD Arm Compensation Linear controller X ref Linear behaviour achieved by compensation Spring/damper behaviour X Industrial robots Anthropomorphic arms Meka A2 Compliant arm Fanuc arm High to low gain spectrum Field manipulators ? Introduction → Synthesis → Correction → Analysis → Conclusion 14

Ex: Case of unknown viscous friction … The Problem of Uncertainty Prediction assumes “stationary” world Thus can have errors … Introduction → Synthesis → Correction → Analysis → Conclusion 15

Ex: Case of unknown viscous friction & fast control The Problem of Uncertainty Prediction assumes “stationary” world Thus can have errors … Introduction → Synthesis → Correction → Analysis → Conclusion 16

Prediction is unreliable Planning can be expensive to track with feedback Actuator saturation Problem of uncertainty: Update the model *LaValle, S. M. & Kuffner, J. J., Randomized Kinodynamic Planning, 2001 Unknown viscous friction The Problem of Uncertainty Introduction → Synthesis → Correction → Analysis → Conclusion 17

Planning/Control with Model Uncertainty Feedback - estimation SysID estimator Model Uncertainty (parametric) Introduction → Synthesis → Correction → Analysis → Conclusion 18

1. Holonomic biRRT 3. Smoothing + discretization 2. Solution Model Updating RRT Back to the car example… Step 1/2: holonomic search Introduction → Synthesis → Correction → Analysis → Conclusion 19

estimated friction true friction Holonomic heuristic Model Updating RRT Back to the car example… Step 2/2: kinodynamic search on initial heuristic 20 Introduction → Synthesis → Correction → Analysis → Conclusion

Disturbances Overcoming large disturbances with a PD 1.Use higher gains 2.Let the “spring extend“by increasing error 1. Exploration of tracking actions: fast if desired trajectory is a heuristic 2. Model predictive implementation: forward simulation From a PD to a RRT PD controller Model Updating GS-BiRRT … Introduction → Synthesis → Correction → Analysis → Conclusion 21

Manipulation under Large Disturbances Introduction → Synthesis → Correction → Analysis → Conclusion 22

Gain Scheduled RRT: More Broadly Stability of a nonlinear system given by a linear controller RRT prediction Controller design Estimation of RoA Model based Convex RoA vs actual stabilizable region Limitations: What about:  Multiple cases…  People … Introduction → Synthesis → Correction → Analysis → Conclusion 23