Embedded Motion Control/Maze competition 2015: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
SDries (talk | contribs)
Created page with 'The final competition will be held on June 27th, 13.45h at the RoboCup soccer field. The goal of this competition is to let PICO autonomously drive through a maze and find the ex…'
 
SDries (talk | contribs)
No edit summary
Line 1: Line 1:
The final competition will be held on June 27th, 13.45h at the RoboCup soccer field. The goal of this competition is to let PICO autonomously drive through a maze and find the exit. Some facts:
The final competition will be held on June 17, 8.45h at the RoboCup soccer field. The goal of this competition is to let PICO autonomously drive through a maze and find the exit. Some facts:


* Where and when:
* Where and when:
** Fri June 27, 13.45h - 15.30h
** Wed June 17, 8.45h - 10.30h
** Location: RoboCup Soccer field, GEM-N
** Location: RoboCup Soccer field, GEM-N
* Maze characteristics:
* Maze characteristics:
** Exact location of the entrance and exit are unknown, but they will be on the boundaries of the maze
** Exact location of the entrance and exit are unknown, but they will be on the boundaries of the maze
** walls are approximately parallel to each other
** Walls are approximately axis-aligned, meaning all angles are 90 degrees. Approximately means: built by hand, so slight differences may occur.
** distance between walls is approximately constant throughout the maze, and large enough for the robot to perform complete rotation without hitting the walls
** Open spaces '''may''' occur
** There may be corners, T-junctions and crossings (+)
** There '''may''' be loops in the maze, which means that some walls may not be connected to other walls.
** There will NOT be any loops in the maze
* Arrows:
** On some T-junctions there is an arrow pointing to the side that leads to the exit (either left or right, and the arrow will never point in wrong direction)
** Arrows are located on the highest point of the wall, i.e., clearly visible for the camera
* Start, goal and limits:
* Start, goal and limits:
** PICO will start with its laser range finder within the boundaries of the maze
** PICO will start with its laser range finder within the boundaries of the maze
** You have finished the assignment if PICO did not drive into walls, found the exit and the entire rear wheel is across the finish line.
** You have finished the assignment if PICO did not drive into walls, found the exit and the entire rear wheel is across the finish line.
** There will be a maximum translational velocity of 0.2 m/s (X and Y combined!) and maximum rotational velocity of 1.0 rad/s
** There will be a maximum translational velocity of 0.3 m/sand maximum rotational velocity of 1.0 rad/s
* Doors:
** There is exactly 1 door in the maze
** The door will be situated at a dead end, a dead end being defined as a piece of wall with minimum length 0.5 and maximum length 1.5 with side-walls of at least 0.3 meter length.
** The might be multiple dead ends in the maze, one of which is a door
** You need to pass the door to solve the maze
** The door will open if and only if the following conditions are met:
*** PICO is located within 1.3m distance from the door (''i.e.'', '''no''' part of PICO is located outside the 1.3m range)
*** PICO is '''not''' driving, ''i.e.'', the commanded velocity is 0 (both translational and rotational)
*** PICO '''asks to open the door'''. This will become available from the '''io'''-layer, ''e.g.,:<pre>io.requestOpenDoor()</pre>
** '''If''' these conditions are met:
*** The door will start sliding open within 2 seconds since PICO's request
*** The door will slide open to the left '''or''' to the right
*** The door slides open at approximately constant velocity
*** The door is fully open within 5 seconds since PICO's request
* Scoring:
* Scoring:
** You have 2 attempts (= maximum one restart)
** You have 2 attempts (= maximum one restart)

Revision as of 16:09, 7 May 2015

The final competition will be held on June 17, 8.45h at the RoboCup soccer field. The goal of this competition is to let PICO autonomously drive through a maze and find the exit. Some facts:

  • Where and when:
    • Wed June 17, 8.45h - 10.30h
    • Location: RoboCup Soccer field, GEM-N
  • Maze characteristics:
    • Exact location of the entrance and exit are unknown, but they will be on the boundaries of the maze
    • Walls are approximately axis-aligned, meaning all angles are 90 degrees. Approximately means: built by hand, so slight differences may occur.
    • Open spaces may occur
    • There may be loops in the maze, which means that some walls may not be connected to other walls.
  • Start, goal and limits:
    • PICO will start with its laser range finder within the boundaries of the maze
    • You have finished the assignment if PICO did not drive into walls, found the exit and the entire rear wheel is across the finish line.
    • There will be a maximum translational velocity of 0.3 m/sand maximum rotational velocity of 1.0 rad/s
  • Doors:
    • There is exactly 1 door in the maze
    • The door will be situated at a dead end, a dead end being defined as a piece of wall with minimum length 0.5 and maximum length 1.5 with side-walls of at least 0.3 meter length.
    • The might be multiple dead ends in the maze, one of which is a door
    • You need to pass the door to solve the maze
    • The door will open if and only if the following conditions are met:
      • PICO is located within 1.3m distance from the door (i.e., no part of PICO is located outside the 1.3m range)
      • PICO is not driving, i.e., the commanded velocity is 0 (both translational and rotational)
      • PICO asks to open the door. This will become available from the io-layer, e.g.,:
        io.requestOpenDoor()
    • If these conditions are met:
      • The door will start sliding open within 2 seconds since PICO's request
      • The door will slide open to the left or to the right
      • The door slides open at approximately constant velocity
      • The door is fully open within 5 seconds since PICO's request
  • Scoring:
    • You have 2 attempts (= maximum one restart)
    • restart means:
      • PICO restarts at beginning of maze
      • MAZE time (= time used for scoring) is reset, BUT
      • TOTAL time keeps running
    • You have a total of 7 minutes for both attempts
    • Hit wall = that attempt fails
    • PICO standing still for 30 seconds = that attempt fails
    • No second attempt if first attempt was successful