Embedded Motion Control 2014 Group 3: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
Line 42: Line 42:
== Week 2 (5/5 - 11/5) ==
== Week 2 (5/5 - 11/5) ==
-
-
= Software =
==Overview==
In the overview the different packages (dotted boxes) and nodes (solid boxes) are displayed. The topics are displayed at the sides of the nodes.
[[File:topicoverview.png | frameless |upright=1.8 | left]]
==LaserProcessing==
===LaserData from Pico===
The data from the laser on pico is in lasercloud format. This means that the data is represented in an array of distances. The starting angle and angle increment are known. This means we have the distances from laser to objects for a range of angles.
===LaserCloud to Pointcloud===
Because we are going to fit lines to the walls, it would be easier to have tha data in Carthesian Coordinates. In this node the laserData is transformed in a PointCloud, which is published on the topic. It is also possible to filter the data in this node when needed. For now all data is transformed into the PointCloud.
==Safety==
The safety node is created for testing. When something goes wrong and Pico is about to hit the wall the safety node will publish a Bool to tell the strategy it is not safe anymore. When the code is working well safety shouldn't be needed anymore.

Revision as of 09:37, 9 May 2014

Group Members

Name: Student id:
Jan Romme 0755197
Freek Ramp 0663262
Anne Krus 0734280
Kushagra 0873174
Roel Smallegoor 0753385
Janno Lunenburg - Tutor -

Time survey

Link: time survey group 3


Planning

Week 1 (28/4 - 4/5)

Finish the tutorials

Week 2 (5/5 - 11/5)

-

Software

Overview

In the overview the different packages (dotted boxes) and nodes (solid boxes) are displayed. The topics are displayed at the sides of the nodes.

Topicoverview.png

LaserProcessing

LaserData from Pico

The data from the laser on pico is in lasercloud format. This means that the data is represented in an array of distances. The starting angle and angle increment are known. This means we have the distances from laser to objects for a range of angles.

LaserCloud to Pointcloud

Because we are going to fit lines to the walls, it would be easier to have tha data in Carthesian Coordinates. In this node the laserData is transformed in a PointCloud, which is published on the topic. It is also possible to filter the data in this node when needed. For now all data is transformed into the PointCloud.

Safety

The safety node is created for testing. When something goes wrong and Pico is about to hit the wall the safety node will publish a Bool to tell the strategy it is not safe anymore. When the code is working well safety shouldn't be needed anymore.