M.S. Thesis Presentation

Slides:



Advertisements
Similar presentations
2 nd International Conference on Recent Advances in Space Technologies, June 09-11,2005, İstanbul,TÜRKİYE Spacecraft Energy Storage and Attitude Control.
Advertisements

COMP Robotics: An Introduction
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Review: Homogeneous Transformations
1 Singularity Handling on PUMA in Operational Space Formulation Author: Denny Oetomo*, Marcelo Ang Jr*, Lim Ser Yong** * National University of Singapore,
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Trajectory Generation
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
Middle East Technical University Aerospace Engineering Department STEERING LAWS FOR CONTROL MOMENT GYROSCOPE SYSTEMS USED IN SPACECRAFTS ATTITUDE CONTROL.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Ch. 7: Dynamics.
Ch. 4: Velocity Kinematics
Forward Kinematics.
Physics 106: Mechanics Lecture 01
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Gyroscopic attitude control systems
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
Velocity Analysis Jacobian
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Lecture 1 Dynamics and Modeling
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Lecture 2: Introduction to Concepts in Robotics
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Outline: 5.1 INTRODUCTION
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.
Robotics Chapter 5 – Path and Trajectory Planning
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
Inverting the Jacobian and Manipulability
Review: Differential Kinematics
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
Joint Reaction Forces Muscle Moments Joint Power
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
Just a quick reminder with another example
Trajectory Generation
Chapter 3 Differential Motions and Velocities
Robotics II Copyright Martin P. Aalund, Ph.D.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Jacobian Implementation Ryan Keedy 5 / 23 / 2012.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Trajectory Generation
Manipulator Dynamics 1 Instructor: Jacob Rosen
Modeling robot systems
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Model of robot system Óbuda University
Presentation transcript:

M.S. Thesis Presentation MIDDLE EAST TECHNICAL UNIVERSITY Aerospace Engineering Department M.S. Thesis Presentation on Steering of Redundant Robotic Manipulators and Spacecraft Integrated Power and Attitude Control-Control Moment Gyroscopes Presentation By : Alkan Altay Thesis Supervisor : Assoc. Prof. Dr. Ozan Tekinalp

Presentation Outline Redundant Actuator Systems IPAC-CMG Systems Robotic Manipulators Mechanical Analogy Steering of Redundant Actuators Inverse Kinematics Problem & Solutions Blended Inverse Steering Logic Thesis Work and Results Robotic Manipulator Simulations IPAC-CMG Cluster & IPACS Simulations Conclusion & Future Work 2/34

Integrated Power and Attitude Control System (IPACS) A Variable Speed CMG That Stores Energy IPAC – CMG Cluster IPACS 3/34

Due to spin acceleration Integrated Power and Attitude Control - Control Moment Gyroscope (IPAC-CMG) A CMG variant, whose flywheel spin rate is altered by a motor/generator Due to spin acceleration Due to gimbal velocity 4/34

IPAC-CMG Cluster Single IPAC-CMG, single direction At least 3 IPAC-CMGs for 3-axis attitude control PYRAMID CONFIGURATION 1 redundancy Nearly spherical momentum envelope with β= 54.73 deg, 5/34

Robotic Manipulators An actuator system composed of joints and series of segments Tasked to travel its end-effector on a certain trajectory Redundancy Applied To Increase Motion Capability Mechanically analog to CMG cluster 6/34

The Mechanical Analogy Total Ang. Mom. Position IPAC-CMG Momentum Link Length Torque End Effector Velocity Steering Problem 7/34

Inverse Kinematics Calculations  Steering Laws Steer the actuator through the desired path Calculate the angular speed of each actuator Invert a rectangular matrix ? What if singular ? Steering Laws For Redundant Systems Minimum 2-Norm Solution Singularity Avodiance Steering Logic Singularity Robust Inverses ? 8/34

Moore Penrose Pseudo Inverse (Minimum 2-Norm Solution) Minimum normed vector; the solution that requires minimum energy Singularity is a problem Most steering laws are variants of this pseudo inverse OTHER SOLUTIONS : Singularity Avoidance Steering Logic Singularity Robust Inverse, Damped Least Squares Method Extended Jacobian Method, Normal Form Approach, Modified Jacobian Method 9/34

The proper desired quantity is injected through this term Blended Inverse Satisfy two objectives; realize the desired path in desired configuration PROBLEM SOLUTION and Q and R are symmetric positive definite weighting matrices where, The proper desired quantity is injected through this term Pre-planned Steering 10/34

Robotic Manipulator Simulations 3-link planar robot manipulator dynamics : Direct Kinematical Relationship Steering Logic 11/34

Robotic Manipulator Simulations (Test Case I) AIMS : Repeatability performance of B-inverse on a routinely followed closed path Tracking performance of B-inverse, when supplied with false 12/34

Robotic Manipulator Simulations (Test Case I –MP-inverse Results) 13/34

Robotic Manipulator Simulations (Test Case I –B-inverse Results) 14/34

Robotic Manipulator Simulations (Test Case II) AIM : The singularity avoidance performance of B-inverse MP-inverse drives the system close to an escapable singularity at [ x1 , x2 ] = [-2 , 0 ] Escapable Singularity 15/34

Robotic Manipulator Simulations (Test Case II –MP-inverse Results) 16/34

Robotic Manipulator Simulations (Test Case II –B-inverse Results) 17/34

Robotic Manipulator Simulations (Test Case II – Results) Escapable Singularity Simulations Steering with MP-inverse Steering with B-inverse 18/34

Robotic Manipulator Simulations (Test Case III) AIM : Singularity transition performance of B-inverse The path passes an inescapable singularity at [ x1 , x2 ] = [ 0 , 0 ] Inescapable Singularity 19/34

Robotic Manipulator Simulations (Test Case III –MP-inverse Results) 20/34

Robotic Manipulator Simulations (Test Case III –B-inverse Results) 21/34

Robotic Manipulator Simulations (Test Case III – Results) Inescapable Singularity Simulations Steering with B-inverse 22/34

IPAC-CMG Cluster Simulations Rate Command to each IPAC-CMG Torque and Power Commands Realized Torque and Power STEERING ALGORITHMS IPAC-CMG Cluster AIMS : Investigate the performance of IPAC-CMG cluster Investigate the performance of B-inverse 23/34

IPAC-CMG Cluster Simulations Two different simulation models are employed to steer IPAC-CMG cluster Generic simulation model ( used in MP-inverse simulations ) B-inverse simulation model 24/34

IPAC-CMG Cluster Simulations Torque Command Power Command Min Ang.Mom.of each IPAC-CMG [Nms] 7.7 IPAC-CMG Flywh. Spin Interval [kRPM] 15 – 60 Initial Flywheel Spin Rates (kRPM) [40, 40, 40, 40] Initial Gimbal Angles (deg) [0, 0, 0, 0] 25/34

IPAC-CMG Cluster Simulations – MP-inverse Results Torque & Angular Momentum Realized Energy and Power Profiles Gimbal Angle History Flywheel Spin Rates Singularity Measure 26/34

IPAC-CMG Cluster Simulations – B-inverse Results Torque Error & Ang. Mom. Profile Energy and Power Profiles Singularity Measure Gimbal Angle History Flywheel Spin Rates 27/34

IPACS Simulations 28/34 Spacecraft Inertias [ kgm2 ] [15, 15, 10] Initial Orientation of S/C [deg] [0, 0, 0] IPAC-CMG Flywh. Spin Interval [kRPM] 15 - 60 Initial Flywheel Spin Rates [kRPM] [39, 40, 41, 42] Initial Gimbal Angles [deg] [-75, 0, 75, 0] 28/34

Spacecraft IPACS Simulation Model IPACS Simulations Spacecraft IPACS Simulation Model 29/34

IPACS Simulations Attitude Command Power Command 30/34

IPACS Simulations – MP-inverse Results Torque and Angular Momentum History Energy and Power Profile Attitude Profile Gimbal Angles IPAC-CMG Flywheel Spin Rates Singularity Measure 31/34

IPACS Simulations – B-inverse Results Torque Error and Ang.Mom. Profile Gimbal Angles Attitude Profile IPAC-CMG Flywheel Spin Rates Energy and Power Profiles Singularity Measure 32/34

Conclusion B-inverse is employed in robotic manipulators : Singularity Avoidance Singularity Transition Repeatability IPACS is discussed : Comparison to Current Technologies Algorithm Construction Theoretical Performance B-inverse is employed in IPACS : In IPAC-CMG Clusters & S/C IPACS Singularity Avoidance & Multi Steering 33/34

Future Work B-inverse in highly redundant robotic mechanisms Detail Design of IPAC-CMG Capabilities of B-inverse 34/34

Singularity in Robotic Manipulators and CMG Systems Physically, no end effector velocity (torque) can be produced in a certain direction Controllability in that direction is lost. Mathematically, Jacobian Matrix loses its rank.Thus; det(J)= 0 ( or det(JJT)=0 ) Singularity Measure m=det(JJT) J-1 ( or (JJT)-1 ) becomes undefined #/30

Singularity Avoidance Steering Logic Particular Solution Homogeneous Solution Addition of null motion, n, in the proper amount (determined by γ) 12/40

Singularity Robust Solutions Singularity Robust Inverse : k = 0 for m > mcr k0(1-m/m0)2 for m < mcr Disturbs the pseudo solution near singularities to artificially generate a well –conditioned matrix Increases the tracking error, causes sharp velocity changes around singularities Another example may be the Damped Least Squares Method 13/40

Singularity Robust Solutions New generation of solutions, offering accurate and smooth singularity transitions, not mature yet Extended Jacobian Method Normal Form Approach Modified Jacobian Method Extends the jacobian matrix with additional functions, creating a well –conditioned one, belonging to a “virtual” system square matrix singularity Proposes to transform the kinematics to its quadratic normal form, employing equivalence transformation, around singularities Proposes to replace the linearly dependent row of Jacobian Matrix, to remove the singularity, with a derivative of a configuration dependent function  14/40

Thesis Objectives Blended Inverse on Redundant Robotic Manipulators Spacecraft Energy Storage & Attitude Control IPAC-CMG based IPACS Blended Inverse on IPAC-CMG clusters 3/40

Spacecraft Energy Storage and Attitude Control Rotating flywheels for smooth attitude control Spacecraft store & drain energy periodically. Electrochemical Batteries vs. Flywheel Energy Storage Systems (FES) Integrate energy storage & attitude control 4/40

Blended Inverse How to select ? Pre-planned Steering 11/40