13.01.2014 Views

PDF 1.938kB

PDF 1.938kB

PDF 1.938kB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

1 Introduction 1<br />

1.1 Introduction and Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

1.2 Overview of the Transformation Problem Space . . . . . . . . . . . . . . . . . . . . 2<br />

1.3 Thesis Outline and Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

2 Related Work 5<br />

2.1 Coordinate Frame Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

2.2 Component-Based Robotic Middlewares . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2.1 Robot Operating System (ROS) . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

2.2.2 OROCOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.2.3 Robot Technology Middleware (RT-Middleware) . . . . . . . . . . . . . . . 7<br />

2.2.4 SMARTSOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

3 Fundamentals 9<br />

3.1 Different Types of Joints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

3.2 Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

3.2.1 Matrices - Homogeneous Coordinates . . . . . . . . . . . . . . . . . . . . . 12<br />

3.2.2 Euler Angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

3.2.3 Quaternions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.2.4 Comparison of Methods for Rotation . . . . . . . . . . . . . . . . . . . . . 14<br />

3.3 Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.3.1 NTP (Network Time Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.3.2 PTP (Precision Time Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

4 Method 19<br />

4.1 Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.1.1 Collision Avoidance in 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.1.2 Collision Avoidance in 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

4.1.3 Using arm mounted sensors . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

4.2 Analysis of Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

4.3 Abstract System Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

4.4 Quality of Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.4.1 Modelling of Joints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

4.4.2 Mapping Joint Models to Cartesian Coordinates . . . . . . . . . . . . . . . . 29<br />

4.4.3 Quality of Transformation Chains . . . . . . . . . . . . . . . . . . . . . . . 32<br />

4.4.4 Position Prediction vs. Publishing Frequency . . . . . . . . . . . . . . . . . 34<br />

vii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!