Embedded Motion Control 2014 Group 6: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 93: | Line 93: | ||
| width="150" | 9 | | width="150" | 9 | ||
| width="325" | Unidentified situation | | width="325" | Unidentified situation | ||
|- | |||
|} | |||
{| border="1" cellpadding="5" cellspacing="0" align="center" style="margin-left: 3em;" | |||
|- | |||
| width="150" | '''action''' | |||
| width="325" | | |||
|- | |||
| width="150" | 1 | |||
| width="325" | Stop | |||
|- | |||
| width="150" | 2 | |||
| width="325" | Straight | |||
|- | |||
| width="150" | 3 | |||
| width="325" | Right | |||
|- | |||
| width="150" | 4 | |||
| width="325" | Left | |||
|- | |||
| width="150" | 5 | |||
| width="325" | Turn around | |||
|- | |||
| width="150" | 6 | |||
| width="325" | Follow left wall | |||
|- | |||
| width="150" | 7 | |||
| width="325" | Follow right wall | |||
|- | |- | ||
|} | |} |
Revision as of 12:16, 22 May 2014
Wout Laarakkers 0828580
Rik Boonen 0805544
Dhruv Khandelwal 0868893
Suraj Prakash 0870060
Hans Reijnders 0806260
Planning
Week 1 (2014-04-25 - 2014-05-02)
- Installing Ubuntu 12.04
- Installing ROS
- Following tutorials on C++ and ROS.
- Setup SVN
Week 2 (2014-05-03 - 2014-05-09)
- Finishing tutorials
- Interpret laser sensor
- Positioning of PICO
- having ore first meeting
Week 3 (2014-05-12 - 2014-05-16)
- Programming corridor competition
- Corridor competition
Week 4 (2014-05-19 - 2014-05-23)
- Creating basic structure for programming in Ros
- Planning
- Dividing tasks
- Programming individual parts
Week 5 (2014-05-26 - 2014-05-30)
- Programming individual parts
- Testing parts
- Integrating parts
Week 6 (2014-06-02 - 2014-06-06)
- Programming individual parts
- Testing parts
- Integrating parts
Changes in group
Unfortunately Suraj Prakash has decided to quit the course, because he doesn't has enough time.
Corridor competition Software design
Software design
The first draft of the structure of nodes and topics is shown below.
The integer 'situation' and 'action' have certain values corresponding to different cases. These cases are defined as shown below.
Situation | |
1 | Detected corridor |
2 | Detected dead-end |
3 | Detected corner right |
4 | Detected corner left |
5 | Detected T-crossing (right-left) |
6 | Detected T-crossing (right-straight) |
7 | Detected T-crossing (left-straight) |
8 | Detected crossing |
9 | Unidentified situation |
action | |
1 | Stop |
2 | Straight |
3 | Right |
4 | Left |
5 | Turn around |
6 | Follow left wall |
7 | Follow right wall |