Week2 VTE465 Lecture
Week2 VTE465 Lecture
References:
1. Bruno Siciliano, Oussana Khatib, Handbook of Robotics, Springer 2008
2. Robert H. Bishop, Mechatronic Handbook, Mechatronic systems, Sensor, Actuator, and
Data Acquisition, CRC Press, 2008
3. Norberto Pires, Industrial Robots Programming: Building Applications for the Factories of the
Future,2007 Springer Science+Business Media, LLC
Prepared : Neramitr C.
1
Books for learning
2
Content
1 Reviews of matrix calculus 2 Basic robot control
1.1 Matrices
1.2 Sum of two matrices
1.3 Difference of two matrices
1.4 Product of two matrices
1.5 Division of matrices
1.6 Transpose matrix
1.7 Cofactor of an matrix entry
1.8 Co-factor matrix
1.9 Inverse matrix
1.10 Determinants
3
1.1 Matrices
4
1.1 Matrices
5
1.2 Sum of two matrices
6
1.3 Difference of two matrices
7
1.4 Product of two matrices
8
1.5 Division of matrices
9
1.6 Transpose matrix
10
1.7 Co-factor of an entry of a matrix
11
1.8 Co-factor matrix
12
1.9 Inverse matrix
13
1.10 Determinants
14
1.10 Determinants
15
1.10 Determinants
16
1.10 Determinants
17
1.10 Determinants
18
1.10 Determinants
19
2 Basic robot control
-Robotic control is the system that contributes to the
movement of robots.
20
2 Basic robot control
21
2 Basic robot control
22
2.1 Feedback Control
The feedback control, which involves taking measurements
using a sensor and making calculated adjustments to keep
the measured variable within a set range by means of a "final
control element", such as a control valve.
https://www.researchgate.net/publication/3888222_An_ACS_robotic_control_algorithm_with_fa
ult_tolerant_capabilities/figures?lo=1
23
2.1 Feedback Control
https://www.discount2021.net/category?name=robot%20control%20system
24
2.1 Feedback Control
25
2.1 Feedback Control
Figure 1 Driving
along a Wall Edge
26
2.1 Feedback Control
-Several of the sensors provided in
the ELEC 201 kit can be used to
control the distance between the
robot and the wall.
29
2.1 Feedback Control
Figure 4 Using a
Proximity
Sensor to
Measure
Distance to a
Wall
31
2.1 Feedback Control
A light source/photocell pair could also be used.
In this case the light source (shielded from stray light, perhaps
by a cardboard tube) would be aimed at the wall, and the
photocell (also shielded from stray light) would produce a
value proportional to the distance from a reflective wall.
Figure 4 Using a
Proximity
Sensor to
Measure
Distance to a
Wall
32
2.1 Feedback Control
A "bend" sensor could also be used, although the ELEC 201 kit
does not contain any of these useful sensors.
In this case, the shorter the distance, the more the bend
sensor is bent (see explanation of bend sensors).
Figure 4 Using a
Proximity
Sensor to
Measure
Distance to a
Wall
33
2.2 Open-Loop Control
34
2.2 Open-Loop Control
https://www.electronicshub.org/open-loop-system/
35
2.2 Open-Loop Control
-Suppose now the robot has been following the wall, and a touch
sensor indicates that it has reached the far edge.
-The robot needs to turn clockwise ninety degrees to continue
following the edge of the wall (see Figure 6).
How should this be accomplished?
Figure 6:
Negotiating a
Corner
36
2.2 Open-Loop Control
One simple method would be to back up a little and execute a
turn command that was timed to accomplish a ninety degree
rotation. The following code fragment illustrates this idea:
Figure 6:
Negotiating a
Corner
37
2.2 Open-Loop Control
This method will work reliably only when the robot is very
predictable.
For example, one cannot assume that a turn command of
1.5 seconds will always produce a rotation of 90 degrees.
Many factors affect the performance of a timed turn,
including the battery strength, traction on the surface, and
friction in the geartrain.
Figure 7:
Negotiating a
Corner with
Touch Sensor
Feedback
38
2.2 Open-Loop Control
This method of using a timed turn is called open-loop
control (as compared to closed-loop control) because there
is no feedback from the commanded action about its effect
on the state of the system. If the command is tuned properly
and the system is very predictable, open-loop commands
can work fine, but generally closed-loop control is necessary
for good performance.
Figure 7:
Negotiating a
Corner with
Touch Sensor
Feedback
39
2.2 Open-Loop Control
How could the corner-negotiation action be made into a
closed-loop system?
One approach is to have the robot make little turns, drive
straight ahead, hit the wall, back up, and repeat (see
Figure 7), dealing with the corner in a series of little steps.
Figure 7:
Negotiating a
Corner with
Touch Sensor
Feedback
40
2.3 Feed-Forward Control
A feed forward, sometimes written feedforward, is an element
or pathway within a control system that passes a controlling
signal from a source in its external environment to a load
elsewhere in its external environment.
This is often a command signal from an external operator.
/5 x5
10 9.2-10.2
Convolution
41
2.3 Feed-Forward Control
A control system which has only feed-forward behavior
responds to its control signal in a pre-defined way
without responding to how the load reacts; it is in
contrast with a system that also has feedback, which
adjusts the input to take account of how it affects the
load, and how the load itself may vary unpredictably; the
load is considered to belong to the external environment
of the system.
42
2.3 Feed-Forward Control
One approach when using open-loop control is to use feed-
forward control, where the commanded signal is a function of
some parameters measured in advance.
43
Summarized control systems
Open Loop
Feed-forward
Feedback
(Closed Loop)
44
Takes home 1001 solved, pp.442 started 741-744
1.
Answer
2. Answer
3. Answer
Answer
4.
45
Takes home 1001 solved, pp.442 started 746-749
5. Answer
6. Answer
7. Answer
8. Answer
46
Takes home 1001 solved, pp.442 started 750-753
9. Answer
10. Answer
11. Answer
12. Answer
47
Takes home
13. From the Fig.1, explain and give an example.
Fig.1
48
Takes home
14. From the Fig.2, explain and give an example.
Fig.2
49
Takes home
15. From the Fig.3, explain and give an example.
Fig.3
50
References
1. Bruno Siciliano, Oussana Khatib, Handbook of
Robotics, Springer 2008
2. Robert H. Bishop, Mechatronic Handbook,
Mechatronic systems,Sensor, Actuator, and Data
Acquisition, CRC Press, 2008
3. Norberto Pires, Industrial Robots Programming:
Building Applications for the Factories of the
Future,2007 Springer Science+Business Media, LLC
51
Books for learning
52