Professional Documents
Culture Documents
10 Kınematıc Sıngularıtıes Statıc Forces Trajectory Plannıg
10 Kınematıc Sıngularıtıes Statıc Forces Trajectory Plannıg
10 Kınematıc Sıngularıtıes Statıc Forces Trajectory Plannıg
OF ROBOTS
Mechatronics Engineering
Bursa Technical University
2021-2022 SPRING
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
COURSE CONTENTS
1 Introduction
2 Basic Robotics Concepts
3 Spatial representations
4 Spatial representations
5 Forward kinematics
6 Forward kinematics examples
7 Inverse kinematics
8 Midterm
9 Velocity kinematics
10 Singularity-Trajectory planing
11 Robot Dynamics
12 Robot dynamics
13 Robot control 1
14 Robot control 2
15 Robot control 3
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
KINEMATIC SINGULARITIES
KINEMATIC SINGULARITIES
KINEMATIC SINGULARITIES
https://www.youtube.com/watch?v=lD2HQcxeNoA
https://www.mecademic.com/resources/Singularities/Robot-singularities
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
WRIST SINGULARITY
Ref : https://www.mecademic.com/en/what-are-singularities-in-a-six-axis-robot-arm
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
ELBOW SINGULARITY
The second type of singularity in vertically articulated robot arms with inline wrists is
the elbow singularity.
It occurs when the wrist center (the point where the axes of joints 4, 5 and 6 intersect)
lies on the plane passing through the axes of joints 2 and 3. We can say that, in an elbow
singularity, the arm is fully stretched.
Ref : https://www.mecademic.com/en/what-are-singularities-in-a-six-axis-robot-arm
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
SHOULDER SINGULARITY
The third and last type of singularity in vertically-articulated robot arms with
inline wrists is the shoulder singularity. It occurs when the center of the robot
wrist lies in the plane passing through the axes of joints 1 and 2.
Joint 1 and 4 can try to turn 180 degree.
Ref : https://www.mecademic.com/en/what-are-singularities-in-a-six-axis-robot-arm
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
KINEMATIC SINGULARITIES
Singularities:
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 1
EXAMPLE 1
det( J ) l1l2 s2
l1l2 s2 0
q2 0 q2
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 2
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 2
q2 0,
q3 0
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
STATIC FORCES-MOMENTS
STATIC FORCES-MOMENTS
Forces and torques in a manipulator:
EXAMPLE 3
A 4 dof robot has the following Jacobian matrix:
Determine the torques that must be applied to the motors to keep the robot
under static equilibrium when the applied force/torque on the end effector is:
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 3
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
TRAJECTORY PLANING
TRAJECTORY PLANING
Trajectories in the joint space:
1. More complex to visualize
2. It is harder to avoid obstacles
3. It cannot follow Cartesian paths (example: a “line”)
4. It does not require inverse kinematics at every point (less computationally expensive)
Trajectories in the Cartesian (operational) space:
1. More direct visualization of the generated path
2. It allows for obstacle avoidance
3. It can describe a given Cartesian path (do not “wander”)
4. It requires inverse kinematics (computationally more expensive)
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
TRAJECTORY PLANING
The trajectory specified in Cartesian coordinates can cause the robot to move
into itself.
The trajectory can produce a sudden change in joint angles due to singularities.
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
TRAJECTORY PLANING
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
TRAJECTORY PLANING
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
POLYNOMIALS
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
CUBIC POLYNOMIAL
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
CUBIC POLYNOMIAL
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
CUBIC POLYNOMIAL
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 1
Determine the cubic trajectory of a joint from q(2)=10° to q(4)=60° with null
initial and final velocities. Plot the position, velocity and acceleration.
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 1
q0 1 2 22 23 a0 a0 260
v a 300
0 1 1 2.2 3.22 a1 1
q f 0 4 42 3.42 a2 a2 112.5
v f 0 1 2.4 3.42 a3 3
a 12.5
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 1
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 2
Determine the quintic trajectory of a joint from q(2)=10° to q(4)=60° with null
initial and final velocity and acceleration.
10 a0 a1 2 a2 22 a3 23 a4 24 a5 25
0 2a1 2 3a3 22 4a4 23 5a5 2 4
0 2a1 6a3 2 12a4 22 20a5 23
60 a0 a1 4 a2 42 a3 43 a4 44 a5 45
0 2a1 4 3a3 42 4a4 43 5a5 4 4
0 2a1 6a3 4 12a4 42 20a5 43
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 2
1 2 22 23 24 25 a0 10 a0 1540
a 300
0 1 2.2 3(22 ) 4(23 ) 5(2 4 ) a1 0 1
0 0 2 6.2 12.24 20.23 ) a2 0 a2 2250
)
1 4 42 43 44 5
4 ) a3 60 a
3 812.5
0 1 2.4 3.42 ) 4.43 ) 5.44 ) a4 0 a4 140.625
0 0 2 6.4 12.42 ) 20(43 ) a5 0 5
a 9.375
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
EXAMPLE 2
Dr. N. Gökhan ADAR MCH568-Modelling and Control of Robots Mechatronics Engineering
REFERENCES