mae505: robotics final project – papers review. presented by: tao gan advisor: dr. venkat krovi....

27
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics: Modeling, Redundancies, & Motion Control.

Upload: abigayle-cole

Post on 12-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

MAE505: RoboticsFinal Project – Papers Review.

Presented By:Tao Gan

Advisor: Dr. Venkat Krovi.

Main Topic: Nonholonomic-Wheel Mobile Robot (WMR).Sub-Topics: Modeling, Redundancies, & Motion Control.

Page 2: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

Focus on two papers:1. “Nonholonomic Mobile Manipulators: Kinematics,

Velocities and Redundancies,” - Journal of Intelligent and Robotic Systems Volume 36 , Issue 1 (January 2003) Pages: 45 – 63.- Authors: B. Bayle, J-Y. Fourquet and M. Renaud.- Present by: Leng-Feng Lee.

2. “Coordinating Locomotion and Manipulation of a Mobile Manipulator” -IEEE Transactions on Automatic Control, Vol. 39, No. 6, June 1994, pp. 1326-1332.- Authors: Yoshio Yamamoto and Xiaoping Yun.- Present by: Tao Gan.

Page 3: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

Organization of Presentation:

In each paper, we will present the following:

- Introduction of the paper.- Formulation of the problem using an example.- Simulation setting used.- Simulation Result.- Discussion of the Simulation Result.

Page 4: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Introduction:

-When a person writes across a board, he/she positions his/her arm in a comfortable writing configuration by moving his/her body rather than reaching out the arm.

-The same situation happens in many case such as people transporting a heavy object cooperatively. -Therefore, when a mobile manipulator performs a manipulation task, it is desirable to bring the manipulator into certain preferred configurations by appropriately planning the motion of the mobile platform.

Page 5: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling: Using an Example

Arial View

Modeling

Page 6: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling:

Three variables describe the position and orientation of the platform

State Variables:

Two variables specify the angular positions for the driving wheels

),,,( , lrcc yxq

Page 7: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling:Adding Nonholonomic Constraints

stop

No. 1C

No.2,3

C

No.1 constraint is that the platform must move in the direction of the axis of symmetry (holonomic).

No.2,3 constraints are the rolling constraints, i.e. the driving wheels do not slip(nonholonomic).

0sincos dxy cc

rcc rbyx sincos

lcc rbyx sincos

Page 8: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling: Three Constraints

According to the q, the three constraints can be written in the form of

where

0)( qqA

rb

rb

d

qA

0sincos

0sincos

00cossin

)(

Page 9: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling: State Space Representation

The Mobile plateform’s equation of motion are described by

N x N inertia matrix

N x 1 vector of position and velocity dependent forces

N x r input transformation matrixr-dimensional input vector

)()(),()( qAqEqqVqqM T

)(qM

),( qqV

)(qE

Page 10: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling:Dynamic Equations

N x N inertia matrix

)()(),()( qAqEqqVqqM T

w

w

cc

c

c

I

I

Idmdm

dmm

dmm

qM

0000

0000

00cossin

00cos0

00sin0

)(

Page 11: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

Modeling:Dynamic Equations

N x 1 vector of position and velocity dependent forces

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

N x r input transformation matrix

r-dimensional input vector

)()(),()( qAqEqqVqqM T

0

0

0

sin

cos

),(

2

2

dm

dm

qqVc

c

10

01

00

00

00

)(qE

Page 12: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Modeling:Dynamic Equations

Constraints matrix

S(q) are in the null space of A(q).

)()(),()( qAqEqqVqqM T

0)()( qSqA

10

01

)cossin()cossin(

)sincos()sincos(

)()()( 21 cc

dbcdbc

dbcdbc

qsqsqS

Page 13: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

0)()( qSqA)(qSq

0)( qqA Differentiate and replace the one in the

))()(( VtSMtMSST

)()(),()( qAqEqqVqqM T

Premultiply byTS

Page 14: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

))()(( VtSMtMSST Using state-space vector

Tlrlrcc

TTT yxqx ],,,,[ ,

1

2 )(

0

MSSf

Sx T

Suppose there is input u

uI

Sx

0

0

lineariz

e

What is u?

Page 15: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Trr yxqhy )(

Differentiate it.

)()()/)(( SJSJqqqhy hh

Decoupling Matrix

Differentiate it again.

y

)(1

vu

uv

This is u.

)()( yyKyyKyvy dp

dd

d

Page 16: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

)(1 vu uI

Sx

0

0

Since we know u

Tlrlrcc yxx ],,,,[ ,

We can know every state variables in the system.

Page 17: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation: Simulation Setting

1. Time Span: 0 – 60 sec

2. Path Trace: x = 6, y = t

3. Velocity: x_dot = 0,

y_dot = 1

4. Length of Link 1 = 5/sqrt(2),

Link 2= 5/sqrt(2),

Page 18: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation: Simulation Setting

1. Time Span: 0 – 60 sec

2. Path Trace: x = t, y = t+t

3. Velocity: x_dot = 1,

y_dot = 1

4. Length of Link 1 = 5/sqrt(2),

Link 2= 5/sqrt(2),

Page 19: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Page 20: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case i)

Notice:

-Control of WMR with Nonholonomic Constraints with Error Correction.

-The velocity of point Po are shown.

Page 21: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case i)

Notice:

-It indicates that the mobile platform moved backward for a short period of time at the very beginning to achieve the needed heading angle.

Page 22: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case ii)

Page 23: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Page 24: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case ii)

Notice:

-Control of WMR with Nonholonomic Constraints with Error Correction.

-The velocity of point Po are shown.

Page 25: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case ii)

Notice:

-It indicates that the mobile platform moved backward for a short period of time at the very beginning to achieve the needed heading angle.

Page 26: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Simulation:Simulation Result (case ii)

Page 27: MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:

2nd paper: “Coordinating Locomotion and Manipulation of a Mobile Manipulator”

Conclusion:

-The second paper introduce a method of using Manipulability Measure of the Mobile Manipulator as the potential function included in the motion control of the WMR.

-We verified the effectiveness of the method by simulations on two representative trajectories