Embedded Motion Control 2015 Group 11: Difference between revisions
Jump to navigation
Jump to search
Line 80: | Line 80: | ||
=== Moving forward or backward === | === Moving forward or backward === | ||
=== Turning === | === Turning === | ||
= Presentations = | |||
# First presentation (week 3): [[File:4K450P1.pdf]] | |||
# Second presentation (week 6): [[File:EMC_P2_V2.pdf]] | |||
# Final presentation | |||
= Maze Competition = | = Maze Competition = |
Revision as of 18:39, 3 June 2015
Group Members
Name | Student number | |
---|---|---|
Changjie Guan | 0927222 | c.guan@student.tue.nl |
Yang Xu | 0918430 | y.xu.1@student.tue.nl |
Bolin Zhao | 0925735 | b.zhao@student.tue.nl |
Zhe Zhao | 0815651 | z.zhao@student.tue.nl |
Fei Chen | 0923761 | f.chen@student.tue.nl |
Yizhou Ye | 0925611 | y.ye@student.tue.nl |
Yiran Liu | 0843177 | y.liu.1@student.tue.nl |
Introduction
Task and goal: Find way out of maze as fast as possible.
Requirement
The requirement analysis base on the problem statement and divide in different level of important as ‘must’,’should’,’could’ and ‘wont'
- the robot must can get out of the maze
- the robot must take action by itself
- the robot should get out of the maze as soon as possible
- the robot won’t hint the wall
Functions
Ensure all the requirements can be meeted.
- Move forward and backward, turn around
- Detect the doors
- Detec the distance between the front wall and the robot
- Remember the path and and the door, grid the path and store it with 0 or 1, representing the pass available or not respectively.
- Each step, select a direction where is available. If the current grid has not been recorded, record it and move on. If the current gird has been recorded as well as its surrounding grids, randomly choose a grid from recorded and move on. If all the maze has been searched, the robot must go out the maze.
Activity model
Behavioural model
Behavioural model:
- Environment context
- Task context
- Task monitor
- Task control
- Skill context (updated to latest version)
- Find minimum value of sensor (“index”)
- Save data (including map, robot situation, etc.)
- Calculate the location and situation of robot (“update”)
- Align the robot coordinate system (Feedback angle)
- Turn around & J-turn
- Judge the robot is in the center of the road
- Check and judge cross
- Check exit (Leave the maze)
- Check dead end (J-turn)
- Make the robot back to the center of the road (Feedback location)
- Robot context
Structure model
Schedule
May. 13: Corridor competition.
June. 10: Final presentation.
June. 17: Maze competition.
Corridor Competition
Although we failed at the corridor competition, during the second time test, our program finally works.
Algorithms
Moving forward or backward
Turning
Presentations
- First presentation (week 3): File:4K450P1.pdf
- Second presentation (week 6): File:EMC P2 V2.pdf
- Final presentation