Yueshi Shen Dept. of Information Engineering

Slides:



Advertisements
Similar presentations
© ALS Geometric Software S.A. – All rights reserved GGCM : The General Geometric Constraint Manager Brief Technical Overview.
Advertisements

Synchronized Multi-character Motion Editing Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee Seoul National University.
Motion Planning for Point Robots CS 659 Kris Hauser.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Trajectory Generation
Path planning, 2012/2013 winter1 Robot Path Planning CONTENTS 1. Introduction 2. Interpolation.
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Robotics R&N: ch 25 based on material from Jean- Claude Latombe, Daphne Koller, Stuart Russell.
Articulated Body Dynamics The Basics Comp 768 October 23, 2007 Will Moss.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Inverse Kinematics Jacobian Matrix Trajectory Planning
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Discrete Variational Mechanics Benjamin Stephens J.E. Marsden and M. West, “Discrete mechanics and variational integrators,” Acta Numerica, No. 10, pp.
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
Definition of an Industrial Robot
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
Motion and Stress Analysis by Vector Mechanics Edward C. Ting Professor Emeritus of Applied Mechanics Purdue University, West Lafayette, IN National Central.
ME451 Kinematics and Dynamics of Machine Systems
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Robotics Chapter 5 – Path and Trajectory Planning
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Review: Differential Kinematics
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Trajectory Generation
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
Molecular dynamics (3) Equations of motion for (semi) rigid molecules. Restrained MD.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Kinematics 제어시스템 이론 및 실습 조현우
Physically-Based Motion Synthesis in Computer Graphics
Manipulator Dynamics 3 Instructor: Jacob Rosen
Trajectory Generation
Mathematical & Mechanical Method in Mechanical Engineering
Manipulator Dynamics 1 Instructor: Jacob Rosen
Morphing and Shape Processing
On Multi-Arm Manipulation Planning
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Department of Aerospace Engineering
Special English for Industrial Robot
Advanced Computer Graphics Spring 2008
Try Lam 25 April 2007 Aerospace and Mechanical Engineering
Inverse Kinematics 12/30/2018.
Using Parametric Curves to Describe Motions
Structural Optimization Design ( Structural Analysis & Optimization )
Dept. of Aeronautical Engineering,
Outline: Introduction Solvability Manipulator subspace when n<6
Dimitris Valeris Thijs Ratsma
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

Newton’s Method for Constrained Variational Problems with Applications to Robot Path Planning Yueshi Shen Dept. of Information Engineering RSISE, Australian National University

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Robot Path Planning Three sub-problems in automatic task executions for multi-body robotic systems P1 Plan an end-effector path p(t) in the task space P2 Find the corresponding joint trajectory q(t) P3 Design a feedback control law

Literature Review Collision-free path planning for a single rigid object [Latombe 1991] Optimal end-effector path tracking [Martin et al 1989], [Yoshikawa 1990], [Agrawal & Xu 1994] Direct joint trajectory planning with respect to dynamical optimality [Singh & Leu 1991], [Wang & Hamam 1992], [Wang et al 2001] Formulate P1,2,3 as an optimal control problem [Cahill et al 1998], [Lo Bianco & Piazzi 2002]

Our Philosophy Try to solve sub-problems P1, P2 in one attempt Eliminate the necessity of computing the robot’s feasible configuration space Aim at some synthetically (joint and end-effector) geometrical optimality Robot kinematic model incorporated in the cost function

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Problem Description Find a sufficiently smooth q-dim joint trajectory which minimizes the cost function J End-effector’s position/orientation, linear/angular velocity can be expressed in L1

Compliant Motion Tasks

Problem Description (cont.) Furthermore, the manipulator is subject to l end-effector constraints Also, there are (m-l) inequality constraints, e.g., mechanical stops, obstacle avoidance

Problem Description (cont.) Applying the Lagrange multipliers, the previous constrained optimization problem is equivalent to Using the calculus of variations, the corresponding Euler-Lagrange equation becomes

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Trajectory Planning Scheme Step 1 (numerical trajectory optimization): Compute the optimal trajectory q(t)’s discrete intermediate points qk Step 2 (interpolation): Interpolating qk to get a sufficiently smooth q(t) such that the end-effector constraints are still fulfilled

Newton’s Method for Variational Problems (overview)

Newton’s Method for Variational Problems (overview cont.)

Discretization Scheme Discretize [t0, tn] by regular partition We define

Newton’s Method for Variational Problems (overview cont.)

Integration Scheme Apply the Trapezoidal Rule on integrating L2 brackets

Integration Scheme (cont.) Apply the Mid-point Rule on integrating L2 brackets

Newton’s Method for Variational Problems (overview cont.)

Approximation Scheme can all be approximated by , and the boundary values of need special treatment

Newton’s Method for Variational Problems (overview cont.)

Algorithm 1 (Numerical Trajectory Optimization) Step 1: pick a reasonable guess of Q (Q:={qk,µk}) Step 2: Update Q by the following law: Keep applying step 2 until is small enough Absolute value

Algorithm 1, Modified (Numerical Trajectory Optimization) Mod. 1: Gradually increase the number of time partitions n to make initial guesses more efficient Mod. 2: Introduce the step size δ to improve the numerical stability: δ should satisfy the Armijo condition and can be calculated by the backtracking line search

Algorithm 2 (Interpolation) Step 1: Interpolate qk by a cubic spline qorg(t) Step 2: Interpolate pk by a smooth curve p(t) on the working surface [Hüper & Silva Leite 2002] Step 3: Repeatedly adjust qorg(t) to fit p(t) by

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Example: WAM WAM is a 4-degree-of-freedom robot manipulator with 4 revolute joints WAM has human- like kinematics

Example: WAM (cont.)

Talk Outline Introduction Problem description Optimal path planning under motion constraints Example: WAM Future work and outlook

Future Work and Outlook Unify and under one discretization scheme Extensions to non-holonomic constraints Interpolation for rotation group SO3 A joint-space control algorithm for manipulator’s compliant motion control (to be presented at IEEE-ICMA 2005)

Thanks and Questions