Embedded Motion Control 2014 Group 5: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
   <td>Kevin van Doremalen</td>
   <td>Kevin van Doremalen</td>
   <td>0797642</td>
   <td>0797642</td>
   <td>k dot p dot j dot v dot doremalen@student dot tue dot nl</td>
   <td>k dot p dot j dot v dot doremalen at student dot tue dot nl</td>
</tr>
</tr>
<tr>
<tr>
Line 27: Line 27:
   <td>Geert van Kollenburg</td>
   <td>Geert van Kollenburg</td>
   <td>0825558</td>
   <td>0825558</td>
   <td>g dot o dot m dot v dot kollenburg @ student dot tue dot nl</td>
   <td>g dot o dot m dot v dot kollenburg at student dot tue dot nl</td>
</tr>
</tr>
<tr>
<tr>

Revision as of 09:22, 14 May 2014


Group 5

Name Student Email
Paul Blatter 0 g
Kevin van Doremalen 0797642 k dot p dot j dot v dot doremalen at student dot tue dot nl
Robin Franssen 0 g
Geert van Kollenburg 0825558 g dot o dot m dot v dot kollenburg at student dot tue dot nl
Niek Wolma 0 g

Planning

Week 1

- Instal Ubuntu
- Instal ROS
- Setup SVN
- Tutorials

Week 2

- Continu tutorials
- Setting up program for first test

Week 3

- Finishing tutorials
- Continu on program first test
- First test robot
- Program architecture

Week 4

- Setting up program for corridor
- Second test robot
- Corridor challenge

Week 5

Week 6

Week 7

Week 8

Week 9

- Maze challenge

Introduction

The goal of this course is to implement (embedded) software design (with C++ and ROS) to let a humanoid robot navigate autonomously. The humanoid robot Pico is programmed to find its way through a maze, without user intervention.
This wiki page contains the approach and choices that were made by group 5.

Corridor Challenge

Program Architecture

File:Nodeoverview.pdf

Laser data

The robot contains a laser, which has a view of 270 degrees.

Odometry

Odometry is the use of data of the angular positions of the robot wheels. This data is used to estimate the position of the robot relative to a starting point. The angular positions are converted into Carthesian coordinates (x-, y- and theta-direction). This data is never fully accurate, inter alia due to wheel slip.

Camera

Driving straight forward

Wall avoidance

Maze Challenge