Rajankumar Bhatt December 12, 2003 Slide 1 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning for Payload Transport.

Slides:



Advertisements
Similar presentations
Mobile Robot Locomotion
Advertisements

Chin Pei Tang May 3, 2004 Slide 1 of 51 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Chin Pei Tang Advisor : Dr.
Lecture 5: Constraints I
A Screw-Theoretic Framework for Musculoskeletal Modeling and Analysis Michael J. Del Signore Advisor: Dr. Venkat Krovi Mechanical.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Links and Joints.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Manipulator’s Inverse kinematics
Kinematic Modelling in Robotics
Trajectory Generation
Leng-Feng Lee Dec 3, 2004 Slide 1 of 51 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Leng-Feng Lee Advisor : Dr.
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Ch. 7: Dynamics.
Time to Derive Kinematics Model of the Robotic Arm
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Introduction to ROBOTICS
Forward Kinematics.
Ch. 3: Forward and Inverse Kinematics
Introduction to ROBOTICS
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Mobile Robotics: 10. Kinematics 1
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction and Basic Concepts
Mobile Robotics: 11. Kinematics 2
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
Motion Control (wheeled robots)
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.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
MAE 242 Dynamics – Section I Dr. Kostas Sierros. Quiz 1 results Around 10 people asked for a make up quiz… DEADLINE TO ASK FOR A MAKE UP QUIZ IS WEDNESDAY.
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
Outline: 5.1 INTRODUCTION
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Mechanics of Machines Dr. Mohammad Kilani Class 3 Position Analysis.
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
KINEMATIC CHAINS & ROBOTS (I).
ME451 Kinematics and Dynamics of Machine Systems Basic Concepts in Planar Kinematics 3.1, 3.2 September 18, 2013 Radu Serban University of Wisconsin-Madison.
Sect. 1.3: Constraints Discussion up to now  All mechanics is reduced to solving a set of simultaneous, coupled, 2 nd order differential eqtns which.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Just a quick reminder with another example
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
Outline: Introduction Solvability Manipulator subspace when n<6
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
James Irwin Amirkhosro Vosughi Mon 1-5pm
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Operations Research Chapter one.
Trajectory Generation
Character Animation Forward and Inverse Kinematics
Spatcial Description & Transformation
MAE505: Robotics Final Project – Papers Review.
Direct Manipulator Kinematics
Mobile Robot Kinematics
Advanced Computer Graphics Spring 2008
KINEMATIC CHAINS & ROBOTS (I)
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Rajankumar Bhatt December 12, 2003 Slide 1 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning for Payload Transport by Modular Wheeled Mobile Manipulators Rajankumar Bhatt Advisor : Dr. Venkat Krovi Mechanical and Aerospace Engineering Department State University of New York at Buffalo.

Rajankumar Bhatt December 12, 2003 Slide 2 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Agenda Introduction Implementation Results Conclusion Future Work

Rajankumar Bhatt December 12, 2003 Slide 3 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Robot Collectives Smaller robots to perform task of single large robot –Cheaper, less powerful but better performance Issues –Control many robots –Coordinate their actions Types of Cooperation –Information based cooperation –Physical cooperation The CMU Millibots Loosely coupled Tightly coupled Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 4 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation with Payload A Wheeled Mobile Manipulator Formation of Wheeled Mobile Manipulators Material handling Applications Cooperatively performs tasks that cannot be performed by single mobile robot Re-configurability and accommodation for disturbances Introduction Implementation Results Conclusion FutureWork Increased workspace Redundancy Transporting a Payload

Rajankumar Bhatt December 12, 2003 Slide 5 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo State-of-The-Art Behavior based approach Specify simple behaviors for different goals Emergent behavior by combination of multiple simple behaviors Issue is “How to decompose global behaviors into component modules? ” Advantages are decentralization, limited communication (Balch, T. and Arkin, R. C., 1998; ) Virtual Leader (Includes Leader follower/Virtual structures) Motion of followers specified with respect to that of leader Problem reduces to control of single robot Robots considered as point objects (Shahidi, R.; Shayman, M.; Krishnaprasad, P.S., 1991) Robots considered with nonholonomic constraints (Young, Beard and Kelsey, 2001) Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 6 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo State-of-The-Art (Cont’d) Manipulation Behavior-based multiple robot system –(Wang, Z., Nakano, E., Matsukawa, T. and Hanada, K., 1996; Sugar and Kumar, 1999) Cooperative manipulation of object by two robots –(Abou-Samah M. and Krovi, V., 2002) Introduction Implementation Results Conclusion FutureWork Abou-Samah M. and Krovi, V., 2002

Rajankumar Bhatt December 12, 2003 Slide 7 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Mathematical Modeling Homogeneous Transformation Spatial Twist Body Fixed Twist Similarity Transform Introduction Implementation Results Conclusion FutureWork Inertial Frame Moving Frame Preferred representation

Rajankumar Bhatt December 12, 2003 Slide 8 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Mathematical Modeling (Cont’d) More about Twists Twist as linear operator Introduction Implementation Results Conclusion FutureWork Twist Vector

Rajankumar Bhatt December 12, 2003 Slide 9 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Mathematical Modeling (Cont’d) No side ways slip Nonholonomic Constraint can be characterized as: Does not constrain configuration Ability to control 3-dof by 2 inputs However, poses difficulty in control Complex maneuvers may be required Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 10 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Mathematical Modeling (Cont’d) Body Fixed Twist based approach General Mobile Manipulator Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 11 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Mathematical Modeling (Cont’d) Body Fixed Twist Simple equations in end-effector frame Invariant with respect to selection of global frame General Mobile Manipulator Modules Type I: RRR Mobile Manipulator Type II: RR Mobile Manipulator Type III: R Mobile Manipulator Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 12 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo What do we want to do? Point P moving on arbitrary curve Given path and a number of mobile robots Determine optimal motion plans for each mobile robot Subject to Nonholonomic constraints Other regional constraints Using Metrics defined on Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 13 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Team-Fixed Frame Without payload With payload Olfati-Saber and Murray, 2002 Any robot location can be origin Align x-axis in the direction of nearest neighbor Belta and Kumar, 2002 Origin located at center of mass Axis directed along principal inertial directions Center of mass of payload Point of reference on payload Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 14 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Parameterization Configuration of Frame Configuration of Entire Formation An Alternate Parameterization of Formation (Polar) Relation between Two Parameterizations Introduction Implementation Results Conclusion FutureWork Orientation of mobile robots not considered

Rajankumar Bhatt December 12, 2003 Slide 15 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Metrics (Objective Function) Manipulability (Jacobian) based Performance Measures Yoshikawa’s Measure of Manipulability Condition Number Isotropicity Index Energy (Riemannian metric) based Performance Measures (Zefran, 1996) family of left invariant metrics on (specialized from ) 1Klein 2Park arbitrary 3Energy Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 16 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Motion Parameterization Path Parameterization Motion Parameterization Time Parameterization for Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 17 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Implementation Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 18 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Adaptive Arc-length Parameterization Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 19 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Geometric Motion Planning Strategy Curvature Rate of change of tangential angle Radius of Curvature Geometric Motion Planning Strategy (GMPS) requires Team-fixed frame be aligned to Serret-Frenet frame all times Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 20 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo In this thesis, we consider. Geometric Motion Planning Strategy (Cont’d) Velocity of Team-fixed Frame Referenced to Team-fixed frame Velocity of Individual Modules Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 21 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Geometric Motion Planning Strategy (Cont’d) Klein Metric Energy Metric Formation of Mobile Robots For Screw Motion Klein Metric = constant Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 22 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Geometric Motion Planning Strategy (Cont’d) Determination of orientation of Individual modules is secondary stage Orientation and Location are decoupled Select orientation to be aligned with the velocity field Visually: –Direction of nonholonomic constraint = Direction of line joining Origin of frame of individual modules and ICR. Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 23 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Results and Validation GMPS applied to formation of three mobile robots –Screw motion –Non-screw (Sinusoidal) motion Objective function –Klein Form –Energy Form Validation using analytical results Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 24 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning (Cont’d) Energy Metric (Analytical) – Screw Motion Optimal Values (Analytical) Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 25 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning (Cont’d) Kinetic Energy Metric (Analytical) – Screw Motion For Screw Motion Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 26 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning (Cont’d) Energy Metric (Numerical) – Screw Motion Regional Constraints Optimal Solution Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 27 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning (Cont’d) Energy Metric (Analytical) – Sinusoidal Motion Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 28 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Motion Planning (Cont’d) Energy Metric (Numerical) – Sinusoidal Motion Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 29 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Payload Transport Type III: R Mobile Manipulator Forms a Rigid Virtual Structure Relative locations cannot be changed Screw Motion –Initial Optimal Placement is adequate Non-Screw Motion –No Optimal configuration possible Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 30 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Payload Transport (Cont’d) Type II: RR Mobile Manipulator Allows some flexibility in locating with respect to Still restrictive constrained to lie in a circle centered around

Rajankumar Bhatt December 12, 2003 Slide 31 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Payload Transport (Cont’d) Type I: RRR Mobile Manipulator Task frame based parameterization RPR Linkage

Rajankumar Bhatt December 12, 2003 Slide 32 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Payload Transport (Cont’d) Type I: RRR Mobile Manipulator Module frame based parameterization RRR Linkage Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 33 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Formation Payload Transport (Cont’d) Equivalence of Parameterization Below 3 equations can be solved for 3 unknowns Results of the unconstrained formation planning can be directly applied Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 34 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Conclusion Modular, reconfigurable system Nonholonomic constraints in motion planning Optimal motion plans for formation of mobile robots Validation of numerically obtained results with analytical results Equivalence between the unconstrained case and constrained (payload transport) case. Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 35 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Future Work Jacobian based Objective Function Higher order curves rather than Cubic Splines Velocity of Serret-Frenet frame being any constant or even more general case of being variable. Introduction Implementation Results Conclusion FutureWork

Rajankumar Bhatt December 12, 2003 Slide 36 of 36 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Thank You