Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
---|---|---|---|
1. | Guidance of lecture and necessary knowledge for this lecture - Introduction of application example of autonomous mobile robots - Introduction of educational mobile robot "Beego" - Overview of programming environment - Programming technique (C, C++) |
Survey of application example of mobile robots | 90minutes |
2. | Basic mathematics needed for this lecture - Linear algebra, probability statistics, error analysis, least squares method, coordinate transformation, normal distribution, etc. |
Review the mathematics described in the Class schedule 2 | 90minutes |
3. | Explain the traveling commands for an autonomous mobile robot - How to use YPSpur command - How to implement the above command, and its practice |
Review how to implement the travel command | 90minutes |
4. | Practical training using the traveling commands of an autonomous mobile robot - Autonomous traveling in a global coordinates ( 2 to 3 challenges) |
Review of programs that you made | 90minutes |
5. | Input to an autonomous mobile robot (Internal Sensor) - How to use encoder, gyro sensor, IMU, etc. - Self-localization using only an internal sensor for an autonomous mobile robot |
Survey of sensors described in the Class schedule 5 | 90minutes |
6. | Input to an autonomous mobile robot (External Sensor) - How to use 2D LIDAR - Practical training using 2D LIDAR (- Detection of distance and angle against wall, - Simple human tracking function) |
Survey of sensors described in the Class schedule 6 | 90minutes |
7. | Output to an autonomous mobile robot (Velocity, Angular velocity) - About a motion control - Practical training how to making the traveling commands that used in Class schedule 3 and 4 |
Review of Class schedule 7, and survey of associated journals | 90minutes |
8. | Output to an autonomous mobile robot (Position, Orientation) - About a self-localization - Practical training how to making the traveling commands that used in Class schedule 3 and 4 |
Review of Class schedule 8, and survey of associated journals | 90minutes |
9. | Mapping based on self-localization of an autonomous mobile robot #1 - Occupied grid map |
Survey of mapping for an autonomous mobile robot | 90minutes |
10. | Mapping based on self-localization of an autonomous mobile robot #2 - Practical training about mapping based on odometry |
Review of Class schedule 9 and 10, and survey of associated journals | 90minutes |
11. | Self-localization (wheel odometry, gyro odometry) | Review of self-localization for an autonomous mobile robot | 90minutes |
12. | Self-localization (scan matching) | Survey of associated journals about a scan matching | 90minutes |
13. | Navigation for an autonomous mobile robot | Survey of associated journals about navigatoin | 90minutes |
14. | Presentation and discussion on the autonomous navigation system that each group made. | Review of Class schedule 1-13, and survey of associated journals | 90minutes |
Total. | - | - | 1260minutes |
Short test | Program code | Total. | |
---|---|---|---|
1. | 20% | 5% | 25% |
2. | 20% | 5% | 25% |
3. | 20% | 5% | 25% |
4. | 20% | 5% | 25% |
Total. | 80% | 20% | - |
Work experience | Work experience and relevance to the course content if applicatable |
---|---|
N/A | N/A |