1 of 72

ME5751�Robotics Motion Planning

Yizhe Chang chang@cpp.edu

Lecture Note Set #6-8

​

Partial lecture slide from

C. Clark�Harvey Mudd College, Claremont, CA�D. J. Cappelleri, M. Salman

Stevens I.T., Hoboken, NJ

2 of 72

Outline

  • Locomotion and kinematics
  • Wheel Kinematics (Crazy Maths!)
  • Robotics Wheel Constraints
  • Robot Maneuverability

​

​

​

"Wisdom and virtue are like the two wheels of a cart."

– Japanese Proverb

​

"Put your shoulder to the wheel."�– Aesop

"Sometimes the wheel turns slowly, but it turns.“ – Lorne Michaels

​

"Don't reinvent the wheel, just realign it."– Anthony D'Angelo

3 of 72

Locomotion

  • Locomotion is the act of moving from place to place.�
  • Locomotion relies on the physical interaction between the vehicle and its environment. �
  • Locomotion is concerned with the interaction forces, along with the mechanisms and actuators that generate them

4 of 72

Locomotion - Issues

  • Stability
    • Number of contact points
    • Center of gravity
    • Static vs. Dynamic stabilization
    • Inclination of terrain
  • Contact
    • Contact point or area
    • Angle of contact
  • Environment
    • Structure
    • Medium

5 of 72

Locomotion in Nature

6 of 72

Locomotion in Robots

  • Many locomotion concepts are inspired by nature
  • Most natural locomotion concepts are difficult to imitate technically
  • Rolling, which is NOT found in nature, is most efficient

7 of 72

Sliding locomotion

  • Snake-like Robot

​

​

​

​

​

​

​

  • https://www.youtube.com/watch?v=Kf-budiIf9M

8 of 72

Crawling locomotion

  • Crawling locomotion

​

​

​

​

​

​

​

  • https://youtu.be/x579QKA6fkY?t=53

Columbia Creative Lab

9 of 72

Quadrotors locomotion

  • https://www.youtube.com/watch?time_continue=30&v=_sUeGC-8dyk

Upenn GRASP Lab

10 of 72

Legged Locomotion

  • Nature inspired
  • The movement of walking biped is close to rolling

​

​

​

​

​

​

  • Number of legs determines stability of locomotion

11 of 72

Legged Locomotion

  • Human Leg: degree of freedom?

​

​

​

​

​

​

12 of 72

Legged Locomotion

  • Human Leg: degree of freedom?

​

​

​

​

​

​

L = 3�Hip Joint Remove 3 dof

Knee Remove 5 dof

​

Total dof = 6(L-1)-3-5

= 4

13 of 72

Legged locomotion

  • Degrees of freedom per leg
    • The more dof, the more flexible (complex) motion the leg can do
    • The more dof, the less stable

14 of 72

Legged locomotion

  • Walking gaits
  • The gait is the repetitive sequence� of leg movements to allow� locomotion
  • The gait is characterized by the� sequence of lift and release� events of individual legs.

15 of 72

Legged Locomotion

  •  

16 of 72

Legged locomotion

  • https://www.youtube.com/watch?v=LikxFZZO2sk

17 of 72

Wheeled locomotion

  • Wheel types
  • A) Standard wheel
    • 2 dof
  • B) Castor wheel
    • 3 dof

18 of 72

Wheeled locomotion

  • Wheel types
  • C) Swedish wheel
    • 3 dof
  • D) Ball wheel
    • 3 dof

19 of 72

Wheeled locomotion

  • Wheel Arrangements
    • Three issues: Stability, Maneuverability and Controllability
    • Stability is guaranteed with 3 wheels, improved with four.
    • Tradeoff between Maneuverability and Controllability

20 of 72

Outline

  • Locomotion and kinematics
  • Wheel Kinematics (Crazy Maths!)
    • Fixed standard wheel
    • Steer standard wheel
    • Swedish wheel
    • Spherical wheel
  • Robotics Wheel Constraints
  • Robot Maneuverability

​

​

21 of 72

Differential driving

  •  

XI

YI

22 of 72

Definition

  •  

23 of 72

Wheel Kinematics

  •  

24 of 72

Fixed standard wheel

  • We have a fixed wheel:
  • Figure in xRyR – robot frame!

 

 

25 of 72

Fixed standard wheel

  •  

 

 

 

26 of 72

Fixed standard wheel

  •  

27 of 72

Fixed standard wheel SNS p64 (eq 3.12)

  •  

28 of 72

Fixed standard wheel

  •  

 

 

 

29 of 72

Fixed standard wheel

  •  

30 of 72

Fixed standard wheel

  •  

31 of 72

Steered standard wheel

  •  

32 of 72

Steered standard wheel

  •  

33 of 72

Castor wheel

  • Same as steered, except a fixed d is introduced

​

​

​

34 of 72

Castor wheel

  •  

35 of 72

Swedish wheel

  •  

36 of 72

Swedish wheel

  •  

37 of 72

Spherical wheel

  • A ball wheel, how many more dof?

​

vA has no fixed direction!

38 of 72

Outline

  • Locomotion and kinematics
  • Wheel Kinematics (Crazy Maths!)
  • Robotics Wheel Constraints (SNS3.2.5)
  • Robot Maneuverability

​

​

39 of 72

Robot kinematic constraint

  • If we have N wheels, with fixed and steerable wheels, can we unify all previous equations into one? (e.g. Swedish and fixed standard)

​

 

 

Swedish constraint:

Standard constraint:

40 of 72

Robot kinematic constraint

  •  

The slide is simply a copy of textbook. It is a show off of math representation. Don’t bother if you cannot understand them!

41 of 72

Robot kinematic constraint

  •  

The slide is simply a copy of textbook. It is a show off of math representation. Don’t bother if you cannot understand them!

42 of 72

Robot kinematic constraint

  •  

The slide is simply a copy of textbook. It is a show off of math representation. Don’t bother if you cannot understand them!

43 of 72

Let’s do an example:

  •  

44 of 72

Example cont.

  •  

45 of 72

Example Cont

  •  

46 of 72

Example Cont

  •  

47 of 72

Example Cont

  •  

48 of 72

Example cont

  •  

49 of 72

How about this?

Differential driving!! HW

XI

YI

50 of 72

Outline

  • Locomotion and kinematics
  • Wheel Kinematics (Crazy Maths!)
  • Robotics Wheel Constraints
  • Robot Maneuverability

​

​

51 of 72

Fixed and steerable standard wheels

  • At the directional perpendicular to velocity, the speed must be 0.

​

 

 

 

 

 

52 of 72

Castor wheel

  •  

53 of 72

Robot kinematic constraint

  •  

54 of 72

Robot kinematic constraint

  •  

55 of 72

Robot kinematic constraint

  •  

56 of 72

How about this?

  •  

XI

YI

 

 

 

57 of 72

How about this?

  •  

XI

YI

 

 

 

58 of 72

How about this?

  •  

XI

YI

 

 

 

59 of 72

Rank of a matrix

  •  

60 of 72

Number of constraint

  •  

61 of 72

Number of constraint:

  •  

62 of 72

Degree of mobility

  •  

63 of 72

Number of constraint:

  •  

Modified, 3 fixed wheels

64 of 72

Degree of mobility?

 

 

65 of 72

Degree of steerability

  •  

66 of 72

Degree of steerability

  •  

67 of 72

Degree of steerability

  •  

 

 

 

 

68 of 72

Degree of steerability

  •  

 

 

 

 

69 of 72

Degree of maneuverability

  •  

70 of 72

DDOF

  • DDOF: differentiable degree of freedom
  • It is always equal to mobility
  • CMU 3 omnidirectional robot (Swedish wheels)

​

    • Mobility: 3
    • Steerability 0
    • DDOF: 3

​

​

71 of 72

Holonomic

  • Holonomic refers to the relationship between controllable and total degrees of freedom of a robot. If the controllable degree of freedom is equal to total degrees of freedom, then the robot is said to be Holonomic
  • If the controllable degree of freedom is less than the total degrees of freedom, then it is known as non-Holonomic drive.
  • A car has three degrees of freedom; i.e. its position in two axes and its orientation. However, there are only two controllable degrees of freedom which are acceleration (or braking) and turning angle of steering wheel.

​

​

72 of 72

Conclusion

  •