| 1. Introduction to the Industrial Robotics World |
|
1 | (34) |
|
|
|
1 | (1) |
|
1.2 A Brief History of the Industrial Robot |
|
|
2 | (7) |
|
1.3 Using Robotics to Learn |
|
|
9 | (14) |
|
1.3.1 Constitution of the Robot Nicola |
|
|
12 | (1) |
|
|
|
13 | (10) |
|
|
|
13 | (5) |
|
1.3.2.2 Software for the On-board PC |
|
|
18 | (2) |
|
1.3.2.3 Feedback from the On-board Webcam |
|
|
20 | (3) |
|
1.4 Using Robotics to Work |
|
|
23 | (6) |
|
1.4.1 Using an Offline Simulation Environment |
|
|
27 | (2) |
|
1.5 Statistics of Robotic Workers |
|
|
29 | (3) |
|
1.6 Overview of the rest of the book |
|
|
32 | (1) |
|
|
|
33 | (2) |
| 2. Robot Manipulators and Control Systems |
|
35 | (74) |
|
|
|
35 | (1) |
|
|
|
36 | (11) |
|
|
|
39 | (4) |
|
|
|
43 | (4) |
|
|
|
47 | (11) |
|
|
|
58 | (8) |
|
2.4.1 Brief Overview: Singularity Approach |
|
|
61 | (5) |
|
|
|
66 | (3) |
|
|
|
69 | (6) |
|
|
|
72 | (3) |
|
|
|
75 | (9) |
|
2.7.1 Inertia Tensor and Mass Distribution |
|
|
76 | (2) |
|
2.7.1.1 Important Results |
|
|
77 | (1) |
|
2.7.2 Lagrange-Euler Formulation |
|
|
78 | (1) |
|
2.7.3 D'Alembert Formulation |
|
|
79 | (1) |
|
2.7.4 Newton-Euler Formulation |
|
|
79 | (3) |
|
|
|
82 | (2) |
|
|
|
84 | (2) |
|
2.9 Robot Control Systems |
|
|
86 | (4) |
|
2.9.1 Drive the motors to move the TCP and coordinate the motion for useful work |
|
|
87 | (3) |
|
|
|
90 | (1) |
|
|
|
91 | (1) |
|
|
|
92 | (2) |
|
|
|
94 | (9) |
|
2.13.1 Interfacing Laser 3D Sensor for Seam Tracking |
|
|
94 | (2) |
|
2.13.2 Interfacing a Force/Torque Sensor |
|
|
96 | (15) |
|
2.13.2.1 Using a Force/Torque Sensor |
|
|
100 | (3) |
|
2.14 Programming and Program Execution |
|
|
103 | (1) |
|
|
|
104 | (1) |
|
|
|
105 | (4) |
| 3. Software Interfaces |
|
109 | (64) |
|
|
|
109 | (2) |
|
|
|
111 | (14) |
|
|
|
111 | (11) |
|
3.2.1.1 Robot Controller Software |
|
|
116 | (2) |
|
|
|
118 | (2) |
|
|
|
120 | (2) |
|
|
|
122 | (3) |
|
3.2.2.1 Profibus (Process FieldBus) |
|
|
122 | (1) |
|
3.2.2.2 CAN (Controller Area Network) |
|
|
122 | (1) |
|
|
|
123 | (2) |
|
3.3 Data Protocols and Connections |
|
|
125 | (14) |
|
3.3.1 RPC – Remote Procedure Calls |
|
|
131 | (4) |
|
|
|
135 | (3) |
|
|
|
138 | (1) |
|
|
|
138 | (1) |
|
|
|
139 | (1) |
|
3.4 Simple Example: Interfacing a CCD Camera |
|
|
139 | (17) |
|
3.4.1 Robot Controller Software |
|
|
141 | (2) |
|
|
|
143 | (4) |
|
|
|
147 | (6) |
|
3.4.4 Using UDP Datagrams |
|
|
153 | (3) |
|
3.5 Simple Example: Control Panel |
|
|
156 | (2) |
|
3.6 Simple Example: S4Misc – Data Access on a Remote Controller |
|
|
158 | (4) |
|
3.7 Industrial Example: Semi-autonomous Labeling System |
|
|
162 | (9) |
|
3.7.1 Robotic Labeling System |
|
|
163 | (1) |
|
|
|
164 | (2) |
|
3.7.3 Robot Controller Software |
|
|
166 | (1) |
|
|
|
167 | (2) |
|
|
|
169 | (1) |
|
|
|
170 | (1) |
|
|
|
171 | (2) |
| 4. Interface Devices and Systems |
|
173 | (52) |
|
|
|
173 | (5) |
|
|
|
178 | (20) |
|
|
|
178 | (2) |
|
|
|
180 | (3) |
|
|
|
183 | (1) |
|
4.2.4 Automatic Speech Recognition System and Strategy |
|
|
184 | (2) |
|
4.2.5 Pick-and-Place and Robotic Welding Examples |
|
|
186 | (1) |
|
4.2.6 Pick-and-Place Example |
|
|
187 | (4) |
|
4.2.7 Robotic Welding Example |
|
|
191 | (4) |
|
4.2.8 Adjusting Process Variables |
|
|
195 | (2) |
|
|
|
197 | (1) |
|
4.3 VoiceRobCam: Speech Interface for Robotics |
|
|
198 | (17) |
|
4.3.1 Robot Manipulator and Robot Controller |
|
|
199 | (1) |
|
4.3.2 PLC Siemens S7-200 and Server |
|
|
200 | (3) |
|
4.3.3 Webcam and Image Processing Software |
|
|
203 | (2) |
|
4.3.4 User Client Application |
|
|
205 | (5) |
|
|
|
210 | (5) |
|
|
|
215 | (8) |
|
4.4.1 Speech Interface for Welding |
|
|
221 | (2) |
|
|
|
223 | (2) |
| 5. Industrial Manufacturing Systems |
|
225 | (42) |
|
|
|
225 | (1) |
|
5.2 Helping Wrapping Machines for the Paper Industry |
|
|
226 | (15) |
|
5.2.1 Layout of the System |
|
|
227 | (6) |
|
5.2.1.1 Station One – Dimensions and Weight |
|
|
228 | (1) |
|
5.2.1.2 Station Two – Roll Wrapping and Inner Header |
|
|
228 | (1) |
|
5.2.1.3 Station Three – External Header |
|
|
229 | (1) |
|
5.2.1.4 Station Four – Labeling |
|
|
230 | (3) |
|
|
|
233 | (8) |
|
5.2.2.1 EmailWare Application Example |
|
|
237 | (4) |
|
5.2.3 Conclusions and Discussion |
|
|
241 | (1) |
|
5.3 Complete Robotic Inspection Line for the Ceramic Industry |
|
|
241 | (10) |
|
5.3.1 Motivation and Goals |
|
|
242 | (4) |
|
5.3.2 Approach and Results |
|
|
246 | (4) |
|
5.3.2.1 Basic Functioning of the De-palletizing System |
|
|
248 | (1) |
|
5.3.2.2 Basic Functioning of the Palletizing System |
|
|
248 | (2) |
|
5.3.3 Operational Results and Discussion |
|
|
250 | (1) |
|
5.4 Handling Production Changes Online |
|
|
251 | (14) |
|
5.4.1 Robotic Palletizing System |
|
|
252 | (4) |
|
5.4.1.1 Identify Empty Pallets and Measure Parameters of an Empty Pallet |
|
|
253 | (1) |
|
5.4.1.2 Pick a Glass from the Production Line |
|
|
254 | (1) |
|
5.4.1.3 Palletize the Glass |
|
|
254 | (2) |
|
|
|
256 | (4) |
|
|
|
260 | (3) |
|
5.4.4 Discussion and Results |
|
|
263 | (2) |
|
|
|
265 | (1) |
|
|
|
265 | (2) |
| 6. Final Notes |
|
267 | (14) |
|
|
|
267 | (1) |
|
|
|
268 | (12) |
|
6.2.1 And "Albert" Speaks |
|
|
275 | (5) |
|
|
|
280 | (1) |
| Index |
|
281 | |