- Two for position in the plane - One for orientation along the vertical axis, which is orthogonal to the plane To specify the position of the robot on the plane we establish a relatio
Trang 1CHAPTER 1
REVIEW MOBILE ROBOT KINEMATICS
& LOCOMOTION
SYSTEM DYNAMICS & CONTROL
Trang 2Class Rules
submit the homework via ELearning system)
• Each team includes 3-4 students, each team will present
their research topic at the 3 final weeks of the semester
• English power point and english presentation in class are encouraged
while doing the exam Time for final exam: 90 minutes
Trang 3- Two for position in the plane
- One for orientation along the vertical axis, which is orthogonal to the plane
To specify the position of the robot on the plane we establish a relationship between the global reference frame
(global coordinate) of the plane and the local reference frame
(local coordinate) of the robot
Mobile Robot Kinematics
Trang 4Mobile Robot Kinematics
frame from some origin
O: {X I ,Y I }
Trang 5Mobile Robot Kinematics
P on the robot chassis
as its position reference point
relative to P on the
robots chassis
Trang 6Mobile Robot Kinematics
The position of P in the
global reference frame is
specified by coordinates x and y, and the angular
difference between the global and local reference frame is given by
Trang 7Mobile Robot Kinematics
0
0 cos
sin
0 sin
Trang 8Mobile Robot Kinematics
This operation is denoted by
R( ) I because the computation
of this operation depends on the value of :
0
0cos
sin
0sin
0
00
1
01
02
R
Trang 9Mobile Robot Kinematics
We can compute the components of motion along this
robot’s local axes X R and Y R
In this case, due to the specific angle of the robot, the motion
along X R is equal to y’ and motion along Y R is - x’
0
00
1
01
Trang 10Mobile Robot Kinematics
Robot within an arbitrary initial frame
0
0cos
sin
0sin
Trang 11Mobile Robot Kinematics
,,
,,
f y
Trang 12Mobile Robot Kinematics
The forward kinematic model of a differential drive robot is relatively straight-forward The differential drive robot has two
wheels each of diameter r
Given a point P centred between the two drive wheels, each wheel is a distance l from P
a forward kinematic model would predict the robots overall speed in the global reference frame as:
Trang 13Mobile Robot Kinematics
the motion in its local reference frame
I = R(θ) -1R
The strategy is to first compute the contribution of each of the two wheels in the local reference frame and then convert these to the global reference frame
translation speed at P in the direction of +X R is given as:
The total translation speed at P is given as:
2
1 1
x x
Trang 14Mobile Robot Kinematics
speed at P is given as:
The total rotation speed at P is given as:
l
r
2
1 1
r
r r
R
I
2 2
0
2 2
2 1
2 1
0
0 cos
sin
0 sin
Trang 15Mobile Robot Kinematics
l = 1 and the robot engages its wheels unevenly with φ 1 = 4
1 0 3
1 0
0
0 0
1
0 1
Trang 16Mobile Robot Kinematics
Do we need to consider about the dynamics of mobile robot?
Trang 17Mobile Robot Locomotions
Wheels based mobile robot:
- Wheels are the most appropriate solution for most robotic applications
- There are lots of options for combinations of different kinds
of wheels in different orientations
- Selection of wheels depends on the application
Three key considerations when designing wheel robots:
- Stability
- Maneuverability
- Controllability
Trang 18Mobile Robot Locomotions
Wheels types
a) Standard wheel: Two degrees
of freedom; rotation around the
(motorized) wheel axle and the
contact point
b) Castor wheel: Three degrees
of freedom; rotation around the
wheel axle, the contact point and
the castor axle
Trang 19Mobile Robot Locomotions
c) Swedish wheel: Three
(motorized) wheel axle,
around the rollers and
around the contact point
Trang 20Mobile Robot Locomotions
Wheels arrangements
• Legend
• Two wheels
Motorised Swedish wheel
Motorised standard wheel
Un-powered standard wheel
Trang 21Mobile Robot Locomotions
• Three wheels
Trang 22Mobile Robot Locomotions
• Four wheels
Trang 23Mobile Robot Locomotions
• Six wheels