Embedded Motion Control 2018 Group 2

From Control Systems Technology Group
Jump to navigation Jump to search

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 () Janssen l dot g dot l dot janssen at student dot tue dot nl
Clara () Butt
Dorus () van Dinther










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


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.

Skills:

  • Driving in any specified direction
  • Object detection