Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
28 views

Lecture 4

The document discusses robotic manipulators and kinematics. It defines a robotic manipulator as a kinematic chain of rigid links connected by joints, which can be either rotational or prismatic. The position and orientation of the end effector is determined through forward kinematics, using the joint angles and link lengths. Inverse kinematics is used to find the required joint angles to achieve a desired end effector pose. The robot's configuration is defined by its degrees of freedom and generalized coordinates at each joint.

Uploaded by

Wolf Dragonne
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Lecture 4

The document discusses robotic manipulators and kinematics. It defines a robotic manipulator as a kinematic chain of rigid links connected by joints, which can be either rotational or prismatic. The position and orientation of the end effector is determined through forward kinematics, using the joint angles and link lengths. Inverse kinematics is used to find the required joint angles to achieve a desired end effector pose. The robot's configuration is defined by its degrees of freedom and generalized coordinates at each joint.

Uploaded by

Wolf Dragonne
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

EE-381 Robotics-1

UG ELECTIVE

Lecture 4
Dr. Hafsa Iqbal
Department of Electrical Engineering,
School of Electrical Engineering and Computer Science,
National University of Sciences and Technology,
Pakistan
Robotic Manipulators

• A robotic manipulator is a kinematic chain


• i.e. an assembly of pairs of rigid bodies that can move with
respect to one another via a mechanical constraint

• The rigid bodies are called links


• The mechanical constraints are called joints
• Each joint has 1 −DOF, either translational (a sliding or
prismatic joint) or rotational (a revolute joint)

2
Robotic Manipulators

3
Joints

• Joints: Rotary (Revolute), Linear (Prismatic)

• Our convention: joint j connects link 𝑗 − 1 to link 𝑗

• When joint 𝑗 is actuated, link 𝑗 moves

4
Robotic Joints
Prismatic Joint: allows a linear relative motion along a
fixed axis between two links.
• Represented with P
• Example: Piston

link 𝑗 − 1 𝑗
2D
link 𝑗 𝑧𝑗

3D
Axis of translation is z-axis by convention
5
Robotic Joints
Revolute Joint: is like a hinge and allows relative rotation
about a fixed axis between two links
• Represented with R
• Like a Hinge
link 𝑗 − 1 𝜃𝑗 link 𝑗

2D
𝜃𝑗

3D
Axis of rotation is z-axis by convention
6
Joint variables
• Revolute and prismatic joints are one degree of freedom
(DOF) joints; thus, they can be described using a single
numeric value called a joint variable
• 𝑞𝑗 → joint variable for joint 𝑗
• Prismatic
• 𝑞𝑗 = 𝑑𝑗 → displacement of link 𝑗 relative to link 𝑗 − 1

• Revolute
• 𝑞𝑗 = 𝜃𝑗 → angle of rotation of link 𝑗 relative to link 𝑗 − 1

7
Manipulator Arrangements
• Most industrial manipulators have six or fewer joints
• the first three joints are the arm
• the remaining joints are the wrist
• it is common to describe such manipulators using the
joints of the arm
• R: revolute joint
• P: prismatic joint

8
Robot Arm
• Manipulator
• A serial-link manipulator, comprises a chain of rigid links and
joints.
• Each joint has one degree of freedom, either translational (a
sliding or prismatic joint) or rotational (a revolute joint)
• One end of the chain, the base, is generally fixed and the
other end is free to move in space and holds the tool or
end-effector that does the useful work.

End-Effector will be a complex


function of the state of each joint

9
Kinematics
• Kinematics is the branch of mechanics that studies the
motion of a body or a system of bodies

• Concerned with position (and angles) and velocities


(translational and angular)

• Not concerned with force or moments. Such a study is a


part of Dynamics.

10
Robot Kinematics
Two kinematic problems in Robotics

• Forward Kinematics: Given joint angles,


we can find the robot’s tool tip.

• Inverse Kinematics: Given the pose of


robot tool tip, we find the required joint
angles.

https://www.youtube.com/watch?v=91q-__jTH1U

11
Goals
• Forward Kinematics: How to compute the pose of the
end-effector?

• Inverse Kinematics: How to compute the position of


each joint given the end-effector pose?

• How to generate smooth paths/trajectories for the end-


effector?

• How to compute the Denavit Hartenberg (DH)


parameters?
12
Forward Kinematics-Single Joint
• Consider the simple robot arm, which has a single
rotational joint.

• We can describe the pose of its end-effector–frame {E} –


by a sequence of relative poses: a rotation about the joint
axis and then a translation by 𝑎1 along the rotated x-axis

13
Forward Kinematics−2 Joint
𝐸 = 𝑅 𝑞1 𝑇𝑥 𝑎1 𝑅 𝑞2 𝑇𝑥 𝑎2

14
Forward Kinematics−2 Joint
• The gray frame is result of
𝑬 = 𝑹 𝑞1 𝑻𝑥 𝑎1 𝑹 𝑞2 𝑻𝑥 𝑎2
cos 𝑞1 + 𝑞2 − sin 𝑞1 + 𝑞2 𝑎2 cos 𝑞1 + 𝑞2 + 𝑎1 𝑐𝑜𝑠𝑞1
𝑬 = sin 𝑞1 + 𝑞2 cos 𝑞1 + 𝑞2 𝑎2 sin 𝑞1 + 𝑞2 + 𝑎1 𝑠𝑖𝑛𝑞1
0 0 1
ξ𝑥 𝑎2 cos 𝑞1 + 𝑞2 + 𝑎1 𝑐𝑜𝑠𝑞1
=
ξ𝑦 𝑎2 sin 𝑞1 + 𝑞2 + 𝑎1 𝑠𝑖𝑛𝑞1

15
Forward Kinematics−2 Joint
• Configurations are not unique

16
Forward Kinematics−3 Joint

17
Forward Kinematics−3𝐷
https://www.youtube.com/watch?v=-m1oKuFkSTE

18
Forward Kinematics−3𝐷
https://www.youtube.com/watch?v=zwTRbiUEVPk

4 joints

19
Forward Kinematics-General Purpose 3D Robot

20
Spaces

21
Configuration Space
• Robot configuration is described by a vector of
generalized coordinates
• Coordinate is
• Angle in case of revolute joints
• Length in case of prismatic joints Number of joints

𝒒 = 𝑞𝑗 , 𝑗 ∈ 1 … 𝑁 ∈𝒞
Joint configuration 𝒞 ⊂ ℝ𝑁
Joint coordinate Space of all possible
configurations

22
Task Space
• The space of all possible end-effector poses

Space of all possible


end-effector poses
• In 2D

• In 3D

23
Dimensions
• Robots degree of freedom (number of joints)
• Task space degrees of freedom

• To reach all of the task space

24
Examples

25
3-DOF arm
https://www.youtube.com/watch?v=3zVfldaE0Bs

26
4-DOF arm

27
4-DOF arm
https://www.youtube.com/watch?v=zudMHcIxiw8

28
4-DOF arm

29
4-DOF arm

30
6-DOF arm

𝕊 3

31
Very high DOF Robot

Type equation here.


n

𝕊 3

Redundant robot

32
Configuration String

33
Summary

• Links?
• Joints?
• Dimensions of configuration space?
• DOF?
• Configuration string?
• End-effectors’ position?
• Dimensions of task space?

34

You might also like