|
1 Introduction of Robot Platforms and Relevant Tools |
|
|
1 | (26) |
|
|
1 | (2) |
|
|
1 | (1) |
|
|
2 | (1) |
|
1.2 Visual Sensors and Haptic Devices |
|
|
3 | (4) |
|
1.2.1 Microsoft Kinect Sensor |
|
|
3 | (1) |
|
1.2.2 Point Grey Bumblebee2 Stereo Camera |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
5 | (1) |
|
1.2.5 Novint Falcon Joystick |
|
|
6 | (1) |
|
|
7 | (8) |
|
1.3.1 MATLAB Robotics Toolbox |
|
|
7 | (7) |
|
1.3.2 Official SDK of Leap Motion |
|
|
14 | (1) |
|
1.4 V-REP Based Robot Modeling and Simulations |
|
|
15 | (5) |
|
|
16 | (1) |
|
1.4.2 Examples of V-REP Simulation |
|
|
17 | (3) |
|
1.5 ROS Based Robot System Design |
|
|
20 | (7) |
|
1.5.1 Main Characteristics of ROS |
|
|
21 | (1) |
|
|
22 | (3) |
|
|
25 | (2) |
|
2 Robot Kinematics and Dynamics Modeling |
|
|
27 | (22) |
|
2.1 Kinematics Modeling of the Baxter® Robot |
|
|
27 | (11) |
|
2.1.1 Introduction of Kinematics |
|
|
27 | (2) |
|
2.1.2 Kinematics Modeling Procedure |
|
|
29 | (6) |
|
2.1.3 Experimental Tests on Kinematics Modeling |
|
|
35 | (3) |
|
2.2 Lagrange-Euler Dynamics Modeling of the Baxter Robot |
|
|
38 | (11) |
|
2.2.1 Introduction of Dynamics |
|
|
38 | (1) |
|
2.2.2 Dynamics Modeling Procedure |
|
|
39 | (4) |
|
2.2.3 Experimental Studies |
|
|
43 | (4) |
|
|
47 | (2) |
|
3 Intelligent Control of Robot Manipulator |
|
|
49 | (48) |
|
3.1 Dual-Adaptive Control of Bimanual Robot |
|
|
49 | (11) |
|
|
50 | (5) |
|
|
55 | (3) |
|
|
58 | (2) |
|
3.2 Biomimetic Hybrid Adaptive Control of Bimanual Robot |
|
|
60 | (12) |
|
3.2.1 Preliminaries and Problem Formulation |
|
|
61 | (2) |
|
3.2.2 Adaptive Bimanual Control with Impedance and Force |
|
|
63 | (3) |
|
3.2.3 Adaptive Control with Internal Interaction |
|
|
66 | (2) |
|
3.2.4 Adaptive Control with Both Internal and External Interaction |
|
|
68 | (4) |
|
3.3 Optimized Motion Control of Robot Arms with Finite Time Tracking |
|
|
72 | (11) |
|
3.3.1 Robot Dynamics and Optimal Reference Model |
|
|
74 | (4) |
|
3.3.2 Adaptive Model Reference Control Design |
|
|
78 | (5) |
|
3.4 Discrete-Time Adaptive Control of Manipulator with Uncertain Payload |
|
|
83 | (14) |
|
3.4.1 Problem Formulation |
|
|
83 | (1) |
|
3.4.2 Discrete-Time Adaptive Control |
|
|
84 | (4) |
|
|
88 | (7) |
|
|
95 | (2) |
|
4 Object Detection and Tracking |
|
|
97 | (60) |
|
4.1 Introduction of Machine Vision Recognition |
|
|
97 | (8) |
|
4.1.1 Tools for Machine Vision |
|
|
99 | (1) |
|
4.1.2 Blob/Edge Detection |
|
|
100 | (1) |
|
4.1.3 Feature Point Detection, Description, and Matching |
|
|
101 | (4) |
|
4.2 JavaScript Object Notation (JSON)-Based Vision Recognition Framework |
|
|
105 | (10) |
|
4.2.1 JSON in Image Labels |
|
|
107 | (3) |
|
4.2.2 JSON in Application Tuning |
|
|
110 | (2) |
|
4.2.3 Vision Recognition Framework |
|
|
112 | (3) |
|
4.3 Deep Learning-Based Object Recognition |
|
|
115 | (9) |
|
4.3.1 Logistic Regression-Based Classification |
|
|
115 | (2) |
|
4.3.2 Convolutional Neural Network (CNN)-Based Classification |
|
|
117 | (4) |
|
|
121 | (3) |
|
4.4 Tracking a Single Moving Object |
|
|
124 | (6) |
|
|
124 | (1) |
|
4.4.2 Recognition Algorithm |
|
|
125 | (3) |
|
4.4.3 Analysis of Results |
|
|
128 | (2) |
|
4.5 Tracking Multiple Moving Objects |
|
|
130 | (27) |
|
|
130 | (4) |
|
4.5.2 Objective Function of the Irregular Shape Target |
|
|
134 | (1) |
|
4.5.3 Locating Multiple Targets by Adaptive PSO Method |
|
|
135 | (4) |
|
4.5.4 Tracking Multiple Targets by Swarm Optimization |
|
|
139 | (5) |
|
4.5.5 Experiments Studies |
|
|
144 | (10) |
|
|
154 | (3) |
|
5 Visual Servoing Control of Robot Manipulator |
|
|
157 | (30) |
|
5.1 Introduction of Visual Servoing |
|
|
157 | (3) |
|
5.2 Kinect Sensor Based Visual Servoing for Human--Robot Cooperation |
|
|
160 | (13) |
|
5.2.1 System Architecture |
|
|
160 | (1) |
|
5.2.2 Experimental Equipments |
|
|
161 | (1) |
|
5.2.3 Implementation with V-REP |
|
|
162 | (9) |
|
|
171 | (2) |
|
5.3 Visual Servoing Control Using Stereo Camera |
|
|
173 | (14) |
|
|
174 | (1) |
|
|
175 | (2) |
|
5.3.3 Algorithm Implementation |
|
|
177 | (6) |
|
|
183 | (1) |
|
|
183 | (4) |
|
6 Robot Teleoperation Technologies |
|
|
187 | (44) |
|
6.1 Teleoperation Using Body Motion Tracking |
|
|
187 | (8) |
|
6.1.1 Introduction of Robot Teleoperation |
|
|
187 | (1) |
|
6.1.2 Construction of Teleoperation System |
|
|
188 | (2) |
|
|
190 | (4) |
|
|
194 | (1) |
|
6.2 Fuzzy Inference Based Adaptive Control for Teleoperation |
|
|
195 | (11) |
|
6.2.1 System Modeling and Problem Formulation |
|
|
195 | (6) |
|
6.2.2 Fuzzy Inference Based Control |
|
|
201 | (3) |
|
|
204 | (2) |
|
6.3 Haptic Interaction Between Human and Robot |
|
|
206 | (12) |
|
6.3.1 Tools Selection and System Description |
|
|
207 | (4) |
|
6.3.2 Implementation with CHAI3D |
|
|
211 | (3) |
|
6.3.3 Implementation with MATLAB |
|
|
214 | (4) |
|
6.4 Teleoperation Using Haptic Feedback |
|
|
218 | (13) |
|
|
218 | (1) |
|
|
218 | (5) |
|
|
223 | (2) |
|
|
225 | (2) |
|
|
227 | (4) |
|
7 Obstacle Avoidance for Robot Manipulator |
|
|
231 | (26) |
|
7.1 Introduction of Kinematic Redundancy |
|
|
231 | (2) |
|
7.2 Shared Controlled Teleoperation with Obstacle Avoidance |
|
|
233 | (12) |
|
|
234 | (1) |
|
|
235 | (1) |
|
7.2.3 Obstacle Avoidance Strategy |
|
|
236 | (6) |
|
|
242 | (3) |
|
7.3 Robot Self-Identification for Obstacle Avoidance |
|
|
245 | (12) |
|
7.3.1 Kinect® Sensor and 3D Point Cloud |
|
|
247 | (3) |
|
7.3.2 Self-Identification |
|
|
250 | (1) |
|
7.3.3 Collision Predication |
|
|
251 | (4) |
|
7.3.4 Experiments Studies |
|
|
255 | (1) |
|
|
255 | (2) |
|
8 Human--Robot Interaction Interface |
|
|
257 | (46) |
|
8.1 Introduction of Human--Robot Interfaces |
|
|
257 | (2) |
|
8.2 Hand Gesture-Based Robot Control Using Leap Motion |
|
|
259 | (10) |
|
8.2.1 Hardware and Software |
|
|
260 | (1) |
|
|
261 | (6) |
|
8.2.3 Experiment and Result |
|
|
267 | (2) |
|
8.3 Hand Gesture-Based Control with Parallel System |
|
|
269 | (10) |
|
8.3.1 Platform and Software |
|
|
269 | (1) |
|
8.3.2 Hand Gesture Recognition System Based on Vision for Controlling the iCub Simulator |
|
|
269 | (5) |
|
8.3.3 Teleoperation Platform and Parallel System |
|
|
274 | (5) |
|
8.4 BCI Controlled Mobile Robot Using Emotiv Neuroheadset |
|
|
279 | (11) |
|
8.4.1 EEG and Brain--Computer Interface (BCI) System |
|
|
280 | (3) |
|
8.4.2 Experimental System |
|
|
283 | (3) |
|
8.4.3 Training and Control Strategy |
|
|
286 | (3) |
|
8.4.4 Results and Discussions |
|
|
289 | (1) |
|
8.5 EEG Signal-Based Control of Robot Manipulator |
|
|
290 | (13) |
|
8.5.1 Hardware and Software |
|
|
291 | (1) |
|
8.5.2 Experimental Methodology |
|
|
291 | (6) |
|
|
297 | (1) |
|
|
298 | (5) |
|
9 Indoor/Outdoor Robot Localization |
|
|
303 | (46) |
|
9.1 Localization with Wireless Sensor Networks |
|
|
303 | (14) |
|
9.1.1 Problem Formulation |
|
|
303 | (2) |
|
|
305 | (6) |
|
9.1.3 Theoretical Analysis |
|
|
311 | (2) |
|
|
313 | (4) |
|
9.2 RFTD-based Indoor Localization Using Interval Kalman Filter |
|
|
317 | (7) |
|
9.2.1 Interval Kalman Filter for RFID Indoor Positioning |
|
|
317 | (2) |
|
9.2.2 Mathematical Model and Positioning Algorithm |
|
|
319 | (2) |
|
|
321 | (3) |
|
9.3 Particle Filter-Based Simultaneous Localization and Mapping (PF-SLAM) |
|
|
324 | (9) |
|
9.3.1 Model of Particle Filter (PF) SLAM Using Landmarks |
|
|
325 | (2) |
|
9.3.2 Particle Filter Matching Algorithm |
|
|
327 | (1) |
|
9.3.3 Landmark Set Selection Method |
|
|
328 | (1) |
|
9.3.4 Advanced Position Calculation Method |
|
|
329 | (1) |
|
|
330 | (3) |
|
9.4 Integrated INS/VMS Navigation System |
|
|
333 | (16) |
|
9.4.1 Introduction of INS/VMS Navigation System |
|
|
333 | (2) |
|
9.4.2 Analysis of VMS Errors |
|
|
335 | (1) |
|
9.4.3 Loosely Coupled INS/VMS |
|
|
336 | (3) |
|
9.4.4 Tightly Coupled INS/VMS |
|
|
339 | (3) |
|
|
342 | (4) |
|
|
346 | (3) |
|
10 Multiagent Robot Systems |
|
|
349 | (44) |
|
10.1 Introduction to Multiagent System |
|
|
349 | (2) |
|
10.2 Optimal Multirobot Formation |
|
|
351 | (12) |
|
10.2.1 Concepts and Framework of Multirobot Formation |
|
|
352 | (4) |
|
10.2.2 Minimum-Time Three-Robot Line Formation |
|
|
356 | (5) |
|
10.2.3 Simulation Results |
|
|
361 | (2) |
|
10.3 Multirobot Cooperative Pursuit |
|
|
363 | (9) |
|
10.3.1 Preliminary Concepts |
|
|
364 | (3) |
|
|
367 | (3) |
|
|
370 | (2) |
|
10.4 Multirobot Cooperative Lifting |
|
|
372 | (21) |
|
|
373 | (1) |
|
10.4.2 PD Feedforward Compensation Control |
|
|
374 | (6) |
|
|
380 | (11) |
|
|
391 | (2) |
|
11 Technologies for Other Robot Applications |
|
|
393 | |
|
11.1 Investigation of Robot Kicking |
|
|
393 | (12) |
|
|
393 | (3) |
|
|
396 | (3) |
|
11.1.3 Structure of the Robot |
|
|
399 | (1) |
|
|
400 | (1) |
|
11.1.5 Implementation and Tests |
|
|
400 | (5) |
|
11.2 Reference Trajectory Adaptation |
|
|
405 | |
|
11.2.1 Interaction Dynamics |
|
|
406 | (1) |
|
|
407 | (1) |
|
11.2.3 Convergence Analysis |
|
|
408 | (5) |
|
11.2.4 Simulation Studies |
|
|
413 | (5) |
|
|
418 | |