Estratto del documento

ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

LESSON 2: ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

Robot as a Human System - Since we are going to be biomedical engineers, we can do a comparison

between a robot and a human being. If we consider the brain, we can immediately map the

supervision unit in which the intelligent algorithms and control system of the robot are placed.

Obviously, the place, where decisions are taken, needs to be in connection with other different

parts, in particular our brain will have contact with all nerve termination and our senses (vision,

hearing, touching). They can be compared to all the sensor unit of the robot (cameras to simulate

human vision, proximity sensor, or force sensor to simulate touch and so on), which are essential

for the automatic machine to understand what happens and its internal behaviour, and can be

divided in internal and external senses. Then, the robot needs to have a mechanical structure

(human’s body) to allow the robot to perform any kind of tasks,

approach\moving somethings. All sensors, actuators, intelligent

algorithms and control systems need to be in connection thanks to a

bus and communication protocol. The sensor, which is a physical

devise, acquires the various signals (or electric impulses) that need to

be pass to a processing unit (or everything there is inside). The way in which the quantity is passed

from the sensor to the controller is performed through the bus and governed by a communication

protocol, which is the language talked by different part of the robot. If we see a robot as a system,

it has all the units previous described. The robot has some tasks, a set of commands to do in a

working environment: it performed the primary task (what I want the robot to do), but can be other

task (which is the most intelligent part). Example: Roomba - first task is cleaning house, the others

is mapping the house, avoid obstacle etc.

The control architecture is composed by a control system, which provides the correct impulse to

the actuators that performs a mechanic action, typically allowing the motion of the robots. The

electrical motion allows different part of the robot to move but needs to be verify if the motion

happens properly (feedback control). Unit sensor sends back to the control system to find the new

values for the actuators. This loop works until the robot have something to do. The mechanical

structure involves locomotion apparatus (wheels, tracks, legs) and manipulation apparatus

(mechanical arm, end-effector, artificial hand). The actuation system provides the capability to exert

an action (locomotion or manipulation), while the sensory system acquire data on the status of the

robot (e.g., position, joint angles, etc.), thanks to proprioceptive sensors, or

thanks to exteroceptive sensors acquire data on the external status of

environment. At the end the control system it commands the execution of the

action with respect to the goals. 1 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

Example of human robot where the locomotion is based on wheeled humanoid robot. In this

example we can find different kind of interfaces, LEDs to simulate human like expression, tablet

where we can put the requests and we have a feedback from the robot itself, the human interaction

is a human like way of hand motion. Another example is the NAO: quite common robot used for

education purpose. Nao has a lot of different actuators (right picture), typical connect to a motor

because they are the part that can move.

Furthermore, in the left part we can see all the

sensors and we can observe that the number is

very high. So, we can start to think that when a

robot needs to interact in a human environment

the robot needs to be equipped with many

sensors, not only for security reason, but also to

be more acceptable, to simulate something

closer to the human act (speaking,

communication).

Structure of a dynamic system - A robot is a dynamic system, whose

structure can be separated into two components: Kinematic skeleton: is

based on the kinematics of the robot that includes all properties of the

movement that depend upon the geometry of its mechanical structure

(kinematic chain). Kinetics: is a law of dynamics that permits to study the

conversion of the forces provided by the actuators into robot motion. If we

want to make a comparison with our body we can assume that the kinetics is related to muscles,

while kinematics to our skeleton.

KINEMATIC CHAIN - Kinematics allows to represent positions, velocities and accelerations of

specified points in a multi-body structure, independently from the causes (i.e., forces and torques)

that may have generated the motion. To describe the kinematics of manipulators or mobile robots,

it is necessary to define the concept of kinematic chains. A kinematic chain is a series of ideal links

(rigid static body), connected by ideal joints (rigid mobile components). The ideal condition is

reached when we do not consider mass, friction, elasticity, etc. are considered so we don’t consider

the physical part of the problem.

Links/arms are idealized geometrical bars connecting two or more joints. Joints are idealized

physical components allowing a relative motion between the attached links. Joints allow a single

"degree of motion" (DOM) between the connected links. Joints may be of two types (in the present

context): Revolute (or rotational) joints; they allow a rotation between the connected links;

Prismatic (or translation) joints; they allow a translation between the connected links. Revolute

joints are usually preferred for their compactness and reliability Other types are possible, but will

not be considered. 2 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

In the left side we can see the revolute joint, the red and blue components are two consecutive

links, so the joint is the rigid component between these two links and allows a relative rotation along

tht axis between the red and blue part. On the right side we can find a prismatic joint: the joint

allows a translation along one axis (in this case along ‘axis’). Revolute joints are the most common

in the world, since they are more compact and reliable.

Kinematic chain is a series of links and joints. In this picture we can observe

two different red part (links), two revolute joints and the blue one is a single

link connecting the two joint and the other two links. So, we have three links

and two joints composing a kinematic chain. Motor actuators will allow the

rotation of joints allowing the motion of robot itself. Typically, all the joints

are actuated, but when it doesn’t happen, they are called passive joint.

There are two chain tipes:

- Open chains (Serial Robots): there is only one link between two joints. The KC has tree-like structure;

- Closed chains (Parallel Robots): there are more than one link between two joints. The KC has the cycle-

like structure. The parallel robots are the most common in industry: example - 3D printers sometimes

have a parallel robot.

Degrees of Motion (DoM) and Degrees of Freedom (DoF)

1. The Degrees of Motion (DoM) is the number of independent motions that can be performed by a system

2. The Degrees of Freedom (DoF) of a mechanical system id the number of independent parameters that

define its position in the Cartesian space.

Suppose a cone with one single point of contact with the plane. The system could perform only the

rotation around the axis between the two links, so the degree of motion is equal to 1. Then, if we

want to define orientation and position in the planar case, we must consider the position x and y in

the point of contact and eventually the angle with respect to one of the axes formed by the cone.

So, we have three DoF, because we need three independent parameters for defining position and

orientation of the cone in the planar case.

In robotics, DoM and DoF are synonymous because for the robot is the same concept.

Degrees of motion calculation – the degree of motion d of a mechanical system composed by l links

(base included) and n joints can be defined in accordance with the Kutzabach formula (for the

Cartesian sopce). 3 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

In the 3D space instead, six independent parameters are required to describe the orientation and

the position of one point: x,y,z position of the point and three angles that define the orientation. In

the planar case (2D) we used the second formula called Grubler equation (m=3).

Joints are the circles and the links are the segment connecting the

joint including the base and the last element is the end effector. In

the case of the Open chain we will have 5 links and four joints,

computing the formula we will find 4 degrees of motion. In the

closed case both the number of joint and the number of links will be

6. The resultant degrees of motion are 3. In and open kinematic chain , each joint provides the

structure a single Dom so the degrees of motion are equal to the number of joints. For this reason

in robotic DoM and DoF are synonyms.

KINEMATIC REDUDANCY- Going back to the open chain example,

the number of DoM is equal to four while the DoF is three because

we are in the planar case. Since n (DOM) > m (DOF), the robot is

redundant. If the robot is in the 3D space, the DoF is six and DoM is

four, so it is not redundant in this case. The robot with four DoM

will be redundant for some task while not redundant for others. If

we want as a task for the robot the motion of the end-effector in a

particular point in the xyz space, we need to fix the position for this

particular point (x,y and z position). The number of the parameters

required is three and don’t mind the orientation. In this case, the

robot will be redundant considering the task that has to perform.

Redundancy is a relative concept and depends on the specific task and what the robot has to do. So,

the robot is redundant in planar case but is not in the 3D space. But if the task is to move the end

effector only in a particular point, the robot is considered redundant for this specific task. A

redundant robot can have different task. Let’s think about our body, only o the arm we have 7 DoM

(3 wrist, 1 elbow, 3 shoulder) so human body is one of the most redundant robots in the world.

The kinematic redundancy allows to change the configuration of the

manipulator in order to: avoid obstacles close to the robot; avoid joint

position and velocity limits; improve the robot motion performance and

make the robot like a fault tolerant system. For example, if we have 8 DoM

and one of the joints fail (I.e. broken motor) we still have seven joints, so

we can change our control system and perform the same operation

without a joint (avoid losing the robot control).

The robots are classified by the kinematic type. The kinematic chain is a series of joints and links,

where series means one after the other. Considering the series joints, starting from the base and

going on, of the we can name the robot according to the presence of a Prismatic (P) or rotational

(R) joint (remember that one joint means one degree of freedom). Each robot is characterized by

workspace of its arm is the set of all positions that it can reach. This depends on a number of factors

including the dimensions of the arm. 4 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

1. Cartesian = 3P = P-P-P

The shoulder is composed by three prismatic joints, with mutually

orthogonal axes. Each DOM corresponds to a cartesian task variable. The

task space is a sort of parallelepiped They provide an accurate positioning in the whole task space,

but have a limited dexterity. The most common structures are lateral columns or suspended

bridges. It can reach all the points inside the parallelepiped.

2. Cylindrical = 1R-2P = R-P-P

The shoulder has one revolute joint with vertical axis followed

by two prismatic joints (one vertical the other horizontal). Each

DOM corresponds to one cylindrical coordinate. The workspace is a cylindrical sector, can reach all

the points in the cylinder expect the central axis for mechanical reason. The horizontal prismatic

joint allows to reach horizontal spaces, but the accuracy decreases toward the arm ends. They are

used mainly to move large objects.

3. Polar or spherical = 2R-1P = R-R-P

The shoulder has two revolute joints (one vertical, one

horizontal axis) followed by a prismatic joints (with axis

orthogonal to the last one).Each DOM corresponds to one polar

coordinate. The task space is a spherical sector that may include part of the floor, to allow the

manipulation of objects there.. The structure is less rigid than the previous ones, and the accuracy

decreases with the elongation of the prismatic arm. The RRP can reach all the spherical point.

4. SCARA = 2R-1P = R-R-P

The shoulder has two revolute joints followed by one

prismatic joints (all with parallel/vertical axes). The

correspondence between DOM and cartesian coordinates

is true only for the vertical component. The effect of gravity is compensated by the structure itself.

The structure is rigid in the vertical component and compliant in the horizontal components. This

robot is mainly used for small components manipulation and vertical soldering or assembly tasks

(e.g., in electronic boards assembly)

5. Articulated or Anthropomorphic = 3R = R-R-R

The shoulder has three revolute joints: the first one is

vertical, the other two are horizontal and parallel. The

structure is similar to the human body, with trunk, arm

and forearm, with a final wrist. No correspondence

between joint and cartesian coordinates. Task space is a sort of sphere sector. It is one of the most

common structures in industry, since it provides the best dexterity. Its accuracy is not constant

inside the task space. 5 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

Robot performance – Robots are not only classified according to the joint but are kinematically

classified also according to the following performance:

- Workspace: is composed by all points that can be reached by any position and orientation of the end-

effector.

- Accuracy: is the ability of a robot to position its end-effector at a preprogrammed location in the

workspace. Accuracy is a function of the precision of the arm kinematic model (which is only simplified

rigid-body kinematic configuration) the precision of the world, tool, and fixture models. Thus,

manipulator accuracy becomes a matter of matching the robot geometry to the robot solution in use by

precisely measuring and calibrating link lengths, joint angles, and mounting positions.

- Repeatability: represents the ability of the manipulator to return repeatedly to the same location. It

depends on the method of teaching or programming the manipulator. Most manufacturers intend this

figure to indicate the radius of a sphere enclosing the set of locations to which the arm returns when

sent from the same origin by the same program with the same load and setup conditions. Repeatability

is important when performing repetitive tasks such as blind assembly or machine loading. Depends on

the precision of the robot with respect to the model.

- Resolution: represents the smallest incremental motion that can be produced by the manipulator.

In an ideal situation workspace, accuracy and repeatability has be as greater as possible, wile the

resolution should be very small for very precise movement, in reality it is not possible, we have to

find a tradeoff between time, costs and performances.

ROBOT DESIGN – Robots are now often designed for specific applications and to perform limited

sets of tasks. Robot design focuses on the number of joints, physical size, payload capacity, and the

movement requirements of the end-effector. Payload capacity example: Amazon drone cannot

delivery all kind of objects because of payload capacity that can delivery only that weighing less than

5 kg. If we have a reliable control system, we will be able to achieve with the same situation higher

accuracy.The configuration of the movable skeleton and the overall size of the robot are

determined by task requirements for reach, workspace, and reorientation ability. These features

affect the precision of end-effector path control needed for applications. They also define the

absolute positioning capability necessary for small part assembly, the repeatability needed for

material and package handling, and the fine resolution that allows precise, real- time sensor-based

motions. A critical concept in robotic system design is the range of tasks the robot is expected to

perform. The robot should be designed to have the flexibility it needs to perform the range of tasks

for which it is intended. This determines the topology of the robot mechanism and the actuator

system. The choices of geometry, material, sensors, and cable routing follow from these basic

decisions.

ACTUATORS – The electric, hydraulic and pneumatic motors and other elements that cause the

links of the mechanism to move are called actuators. Actuators can be built in many different ways,

most prominently: electrical motors, pneumatics and valves. In this course we will only deal with

electrical motors due to the fact that are widespread and more used also thanks to the rater

availability of electricity with respect to fuels. A servomotor is a rotary actuator or linear

actuator that allows for precise control of angular or linear position, velocity and acceleration. We

can find:

- pneumatic: characterized by pneumatic energy (compressor), pistons or chambers mechanical energy is

difficult to control accurately (change of fluid-compressibility) no trajectory control. It is commonly used

for opening/closing grippers (some part of the robot such as hands) or as artificial muscles (McKibben

actuators) 6 ROBOTICS STRUCTURE AND ACTUATION SYSTEMS

- hydraulic: provide hydraulic energy (accumulation tank) and is regulated by pumps/valves mechanical

energy. Advantages: no static overheating, self-lubricated, inherently safe (no sparks), excellent power-

to-weight ratio, large torques at low velocity (w/o reduction),; disadvantages: needs hydraulic supply,

large size, linear motion only, low power conversion efficiency, high cost, increased maintenance (oil

leaking)

- electrical: are widely used in robotics, and are the only one that we are going to study. Advantages:

power supply available everywhere, low cost, large variety of products, high power conversion efficiency,

easy maintenance, no pollution in working environment; disadvantages: overheating in static conditions

(in the

Anteprima
Vedrai una selezione di 18 pagine su 83
Assistive Robotics Pag. 1 Assistive Robotics Pag. 2
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 6
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 11
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 16
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 21
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 26
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 31
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 36
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 41
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 46
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 51
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 56
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 61
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 66
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 71
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 76
Anteprima di 18 pagg. su 83.
Scarica il documento per vederlo tutto.
Assistive Robotics Pag. 81
1 su 83
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/04 Automatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher maria456789 di informazioni apprese con la frequenza delle lezioni di Assistive Robotics e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Ciabattoni Lucio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community