Embedded Motion Control 2018 Group 2: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
Line 14: Line 14:
|-
|-
| 0895324
| 0895324
| Lars () Janssen
| Lars (L.G.L.) Janssen
| l dot g dot l dot janssen at student dot tue dot nl
| l.g.l.janssen@student.tue.nl
|-
|-
|  
|  
Line 23: Line 23:
| 0848638
| 0848638
| Dorus () van Dinther
| Dorus () van Dinther
| d dot v dot dinther at student dot tue dot nl
| d.v.dinther@student.tue.nl
|-
|-
|}
|}

Revision as of 16:06, 6 May 2018

Group Members

TU/e Number Name E-mail
0843128 Robbert (R.) Louwers r.louwers@student.tue.nl
1037038 Daniël (D.J.M.) Bos D.J.M.Bos@student.tue.nl
0895324 Lars (L.G.L.) Janssen l.g.l.janssen@student.tue.nl
Clara () Butt
0848638 Dorus () van Dinther d.v.dinther@student.tue.nl










Initial Design

Requirements: For the two different challenges different requirements are be composed, however most of the requirements for the first challenge, the escape room challenge, are also necessary for the final, hospital challenge.

For the first challenge the robot has to be able to:

  • find the exit of a room
  • execute all tasks autonomously
  • the exit should be found within 5 minutes
  • drive out of the exit of the room until the rear wheel has crossed the line
  • perform all tasks without hitting a wall

For the second challenge the robot has to be able to:

  • detect and enter rooms
  • detect and exit rooms
  • explore all the rooms of the hospital (3-6 rooms)
  • map and save the content of the rooms
  • find its starting position back and park backwards to the wall behind it
  • use its map to find an object that is placed within one of the rooms
  • stop close to the newly place object
  • perform all tasks within a time span of 5 minutes
  • perform all tasks without hitting a wall


Nice to haves: Before the hospital challenge a high-level hint will be given that states in which room the object that has to be found will be placed. A "nice to have" would therefore be some sort of interpreter that is able to deduce in which room, as described in the world model, the object will be placed.


World model: The world model is the only place in the task-skill-motion frame work that has and saves relevant information. Other parts of this framework are able to use data from the world model for calculations and they are able to deliver changed or new information, however these other parts can not save this information themselves.

The following information should be stored in the world model:

  • the initial position of the robot
  • the current position of the robot
  • the positions of objects, preferably with separate "wall" entities
  • the position of rooms with their entrances and exits


Tasks: To be able to solve the challenges the robot has to perform multiple different tasks. These tasks use the information in the world model and are eventually performed by the robot using the relevant robot skills. The robot should be able to handle and perform the following tasks:

  • Avoid collisions at all cost
  • Detect room entrances
  • Detect room exits
  • Map a room and save it
  • Differentiate different rooms
  • Find all available rooms
  • Be able to handle rooms in rooms
  • Be able to navigate back to the begin position


Skills: The tasks specified above need to be performed using the information available in the world model. The building blocks that allow for the completion of these tasks are the skills. The skills that the robot needs are as follows:

  • Driving in any specified direction
  • Turning
  • Object detection
  • Wall detection