Constrained Near-Optimal Control Using a Numerical Kinetic Solver Alan L. Jennings & Ra úl Ordóñez, ajennings1,

Slides:



Advertisements
Similar presentations
COMP Robotics: An Introduction
Advertisements

Chapters 17, 18 Review. Der Innere Schweinehund (The inner Pigdog)
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Chapter 9 Rotational Dynamics.
Ch 9. Rotational Dynamics In pure translational motion, all points on an object travel on parallel paths. The most general motion is a combination of translation.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
Beams and Frames.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Chris Hall Aerospace and Ocean Engineering
Trajectory Generation
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Lecture 2 Free Vibration of Single Degree of Freedom Systems
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
SolidWorks Simulation. Dassault Systemes 3 – D and PLM software PLM - Product Lifecycle Management Building models on Computer Engineering Analysis and.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
Introduction to Robotics
Ch. 7: Dynamics.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Computer graphics & visualization Rigid Body Simulation.
Velocities and Static Force
Autonomous Motion Learning for Near Optimal Control By Alan Jennings School of Engineering, University of Dayton Dayton, OH, August 2012 Dissertation defense.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
Definition of an Industrial Robot
T. K. Ng, HKUST Lecture IV. Mechanics of rigid bodies.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Ch. 6 Single Variable Control
AUTOMATION OF ROBOTIC ARM
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Lecture 2: Introduction to Concepts in Robotics
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Outline: 5.1 INTRODUCTION
Chapter 9: Rotational Dynamics
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
KINEMATIC CHAINS & ROBOTS (I).
COSMOSMotion Slides.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Introduction to Biped Walking
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Newton’s 2nd Law: Translational Motion
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 6, 2011 Equilibrium Analysis & Inverse Dynamics Analysis ME451 Wrap.
Review of PMP Derivation We want to find control u(t) which minimizes the function: x(t) = x*(t) +  x(t); u(t) = u*(t) +  u(t); (t) = *(t) +  (t);
Structure and Synthesis of Robot Motion Dynamics Subramanian Ramamoorthy School of Informatics 2 February, 2009.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Date of download: 6/6/2016 Copyright © ASME. All rights reserved. From: The Use of the Adjoint Method for Solving Typical Optimization Problems in Multibody.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Character Animation Forward and Inverse Kinematics
Manipulator Dynamics 1 Instructor: Jacob Rosen
Manipulator Dynamics 4 Instructor: Jacob Rosen
ME 202 Mechanical Engineering for Civil Engineers
Manipulator Dynamics 2 Instructor: Jacob Rosen
Engineering Mechanics: Statics
Engineering Mechanics: Statics
Synthesis of Motion from Simple Animations
Engineering Mechanics: Statics
KINEMATIC CHAINS & ROBOTS (I)
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3 Modeling in the Time Domain
Presentation transcript:

Constrained Near-Optimal Control Using a Numerical Kinetic Solver Alan L. Jennings & Ra úl Ordóñez, ajennings1, Electrical and Computer Engineering, University of Dayton Frederick G. Harmon, Dept. of Aeronautic and Astronautics, Air Force Institute of Technology The views expressed in this article are those of the authors and do not reflect the official policy or position of the United States Air Force, Department of Defense, or the U. S. Government. Tuesday, Nov 2, 2010IASTED Robotics and Applications:

The Challenge Multiple coordinate system transforms and degrees of freedom make robotic control via equations confusing and error prone. Optimal control equations are difficult to solve due to boundary conditions. Desire higher energy efficiency. Tuesday, Nov 2, 2010IASTED Robotics and Applications2

The Method 1.Draw solid model describing the object. 2.Import into a kinetic model and verify. 3.Add outputs and inputs to interface to kinetic model. 4.Compose optimal control problem. 5.Run optimization. 6.Inspect results. Optimal Control Dynamics Mass & joints Set up DIDO Draft project Set up Simulink What does it look like What are the controls What is trying to be done 3IASTED Robotics and ApplicationsTuesday, Nov 2, 2010 x(t), u(t) → g(t) ψoψo ϕ J ψfψf xoxo xfxf XfXf XoXo

The Solid Model Draft pieces As complex as desired Assemble linkages Scale density to match total weight, if individual inertia is not available Provides visualization 4IASTED Robotics and ApplicationsTuesday, Nov 2, ) Face constraint Co-axial constraint Rotary joint 1) Draw parts 3) Repeat as needed

The Kinetic Model Generated from solid model assembly Each rigid body has Mass Moment of inertia matrix Rigid coordinate systems Joint relate adjacent CS’s Rotary-> angle Prismatic -> translation Hybrid -> relation Sensors measure States or derivatives Forces Actuators drive States Forces 5IASTED Robotics and ApplicationsTuesday, Nov 2, 2010 Added from importing Add input and output sensors Moving Link Rotary Joint Base Animation of solid model Many extra blocks available

Problem Scope Free initial & final states Path constraints Bolza problem Rigid body linkages Optimal solution exists Limitations Known system Nonsingular Only simple joints tested 6IASTED Robotics and ApplicationsTuesday, Nov 2, 2010 x(t), u(t) → g(t) ψoψo ϕ J ψfψf xoxo xfxf XfXf XoXo General Optimal Control Problem Rigid Body Dynamics Singular Example

Numeric Optimal Control 7IASTED Robotics and ApplicationsTuesday, Nov 2, 2010 the addition results in a higher cost. The field of Calculus of variations The Hamiltonian Optimality conditions States Co-States Control For any function, and any other function, Discretize for: Numeric, Constrained Nonlinear Optimization The Link:

Verify Results Should make sense Exploit some system aspect Verify it is not maximum Not violate constraints Check for constraints that should be added or cost function revised Discretization and numeric error should be reasonable Propagate results and check deviation Add more nodes or rescale problem 8IASTED Robotics and ApplicationsTuesday, Nov 2, 2010

Example: Pendulum Suspended or inverted Move from initial angle to equilibrium in fixed time Minimum energy problem 9IASTED Robotics and ApplicationsTuesday, Nov 2, Equations of Motion Cost function The Truth LQ Path controller LQR Feedback controller

Example: Pendulum DIDO has lowest cost Suspended was harder for LQR LQR can fail to reach final state 10IASTED Robotics and ApplicationsTuesday, Nov 2,

Example: Pendulum 11IASTED Robotics and ApplicationsTuesday, Nov 2, DIDO has lowest cost Suspended was harder for LQR LQR can fail to reach final state

Example: Pendulum 12IASTED Robotics and ApplicationsTuesday, Nov 2, DIDO has lowest cost Suspended was harder for LQR LQR can fail to reach final state

Example: 4 DOF Arm Based on Motoman SIA-20D Traditional Method: Ramp to constant velocity Optimized Path: Move to low gravity, low inertia pose Use low torque maneuvers Much more complex 13IASTED Robotics and ApplicationsTuesday, Nov 2, Initial Pose Final Pose _ √J from 45.7 Nm to 19.5 Nm, 57% reduction

Example: 4 DOF Arm Optimized Path: Lower gravity -> U Low inertia -> B Combining Torque -> R, θ Much more complex 14IASTED Robotics and ApplicationsTuesday, Nov 2,

Thank you for your Attention! Optimized paths without specific robotic analysis or optimal control specialty ______________________ Able to handle nonlinearities and stable or unstable systems ______________________ Offers improvement over path, feedback and another traditional controller Tuesday, Nov 2, 2010IASTED Robotics and Applications15 of 15