Modeling Robot with n total limbs n-1 limbs on the ground

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

Analysis of Multifingered Hands Kerr and Roth 1986.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Dynamics of Serial Manipulators
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Ch. 7: Dynamics.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
Forward Kinematics.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
CSCE 689: Forward Kinematics and Inverse Kinematics
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
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Lecture 2: Introduction to Concepts in Robotics
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Outline: 5.1 INTRODUCTION
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Manipulation Planning. Locomotion ~ Manipulation 2.
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
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.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
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.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
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.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Just a quick reminder with another example
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
ASME DETC An Introduction to Screw System Theory Kenneth J. Waldron Ohio State University Vijay Kumar University of Pennsylvania
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Chapter 12 Lecture 21: Static Equilibrium and Elasticity: I HW8 (problems):11.7, 11.25, 11.39, 11.58, 12.5, 12.24, 12.35, Due on Friday, April 1.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Manipulation by humans and robots
Kinematics 제어시스템 이론 및 실습 조현우
Physically-Based Motion Synthesis in Computer Graphics
CSCE 441: Computer Graphics Forward/Inverse kinematics
Simulation Analysis: Estimating Joint Loads
Introduction To Robotics
Predictive dynamical models for intermittent contact
Gateway Coalition - WSU Rahul K. Shah
Toward Autonomous Free-Climbing Robots
Manipulator Dynamics 4 Instructor: Jacob Rosen
Mobile Robot Kinematics
Constraints: Connectivity and Mobility, Lecture 2
Multi-Limb Robots on Irregular Terrain
Outline: 5.1 INTRODUCTION
CSCE 441: Computer Graphics Forward/Inverse kinematics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Use these to prepare your ½ sheet of notes for the test!
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
Outline: 5.1 INTRODUCTION
Dimitris Valeris Thijs Ratsma
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

Modeling Robot with n total limbs n-1 limbs on the ground World , Abdomen Contacts arbitrary, Coulomb Friction Shoulders , End-Effector ,Feet Each link’s COM* is at its coordinate origin Quasi-static Joint Angles: Velocity: is ‘the velocity of w.r.t as seen by ‘ Lets start obtaining our tools by obtaining a description of abdomen motion. 1st limb n th limb Center Of Mass* (Support Region)

Abdomen Motions Stance Map: Contact Forces Abdomen Forces Stance Map Transposed: Contact Velocity Abdomen Velocity Analogous to Grasp Map Enforce contact constraint Feet cannot penetrate the ground Legs must comply with body Conventions follow Murray, Li, Sastry 1994 This allows us to impose a fundamental constraint on stance, and obtain the stance jacobian.

Abdomen Velocity Stance Jacobian: Joint Velocities Abdomen Velocities Analogous to Hand Jacobian From here, describing the way to reach out with a particular velocity is straightforward (contact information)

Free Limb Motions = (Abdomen Motion w.r.t world) Reach Jacobian: Joint velocities end-effector velocities 2 Pieces: Free Limb w.rt world Lets step aside now and make some interesting observations. = (Abdomen Motion w.r.t world) + (Free Limb Motion w.r.t Abdomen)

Analogies to Manipulation Similarity previously noted by many, e.g. [Waldron 1986], [Kumar and Waldron 1987], [Hauser et al 2008], [Bretl and Lall 2008], [Johnson and Koditschek 2012]. Stance Kinematics make analogy explicit. Now we consider a very important piece of the puzzle -- how to deal with gravity Multi-Fingered Hand Kinematics* Multi-Legged Robot Kinematics Stance Jacobian Hand Jacobian Stance Map Grasp Map Manipulable Grasp Force Closure *Introduced by [Kerr, 1984] and [Salisbury, 1982]

Center of Mass Velocity Differentiate mass weighted average of link positions to get Stance Constrained Center of Mass Jacobian: Where Center of Mass Velocity (Weighted Jacobians)

Center of Mass Velocity Center of Mass Jacobian: Joint Velocities Center of Mass Velocity Used to encourage ‘Without Falling’ Relationships expressed in contact frames Contact properties are explicit Lots of structure to be exploited Center of Mass Velocity It seems that these kinematic building blocks might be enough to try to do something.

Kinematics of Stance/Reach Stance Jacobian Stance MapT   Reach Jacobian     Stance/Reach Kinematics   Center-of-Mass Kinematics Center-of-Mass Jacobian   Weighted Link Jacobian Shankar & Burdick ‘ICRA 14

“Balanced Priority” Planning “Balanced Priority” Solution “Balanced Priority” Planning Existence & Uniqueness results [ICRA’14] Closed form solution [IJRR’15] Extends to these geometries Shankar & Burdick ‘ICRA 14, IJRR’15

Efficient QP Formulation Quadratic Programming (QP)   Sub. to (t = 1 if soln. exists, t = 0 otherwise) Linear feasibility Prog.     Subject to A LOT of constraints can be immediately incorporated Self-Collision Constraints (Bullet) Point link in constant direction (gaze constraint) Static Equilibrium Constraint Hard Boundaries on Link motion Configuration Biasing (preferred walking pose) L1 norm—release min number of joint breaks CVXGEN (Mattingley and Boyd) --(http://www.cvxgen.com) Custom solver runs extremely fast 160-320 microseconds for SURROGATE (21 DOF) 220-480 microseconds for RoboSimian (28 DOF)

Efficient QP Formulation Quadratic Programming (QP)   Sub. to Linear Constraint Relax.     Subject to A LOT of constraints can be immediately incorporated Self-Collision Constraints (Bullet) Point link in constant direction (gaze constraint) Static Equilibrium Constraint Hard Boundaries on Link motion Configuration Biasing (preferred walking pose) L1 norm—release min number of joint breaks CVXGEN (Mattingley and Boyd) --(http://www.cvxgen.com) Custom solver runs extremely fast 160-320 microseconds for SURROGATE (21 DOF) 220-480 microseconds for RoboSimian (28 DOF)

Stance Jacobian

Reach Jacobian

Center of Mass Jacobian