Course Topics and Modules
Modules
- Design and Electronics (1,2,3,4)
- Modeling and Feedback Control (6,7,8,9,10,11)
- Maps and Motion Planning (12,13,14)
- Uncertainty (15,16)
- Localization and Mapping (17,18,19)
- Vision and Learning (20,21,22,23,24)
- Societal Impacts (5,25)
| 1 |
Introduction and Design |
CAD with Onshape |
Prototyping |
| 2 |
Design, Assembly, and Electronics |
Wokwi Simulator? |
Circuits and Wiring |
| 3 |
Arduino and Embedded Systems |
Bluetooth LE |
Remote Control |
| 4 |
Open-Loop Go to Goal |
Go to Goal |
Motor Control 1 |
| 5 |
Culture, Automation, and Jobs |
|
Discussions |
| 6 |
Kinematic Modeling |
Kinematics |
Motor Control 2 |
| 7 |
Sensors: Wheel Encoders, IMU, and LIDAR |
IMU Plotting |
Sensor Plotting |
| 8 |
Feedback Control |
Proportional Control |
Motor Control 3 |
| 9 |
Sense-Plan-Act |
Go to Goal |
Go to Goal |
| 10 |
Kinematic Trajectory Tracking |
Tracking |
Tracking |
| 11 |
Bug Algorithms and State Machines |
Bug0 |
Bug0/1/2 |
| 12 |
Maps and Representations |
Occupancy Grid |
Occupancy Grid |
| 13 |
Sampling and Graph Search |
Graph Search |
D* Lite |
| 14 |
Global and Local Path Planning |
Dynamic |
Reactive Control |
| 15 |
Uncertainty and Error Propagation |
Uncertainty |
Senor Modeling |
| 16 |
State Estimation and Filters |
Circle Drive |
Pose Estimation |
| 17 |
Localization |
Sensor Fusion |
Sensor Fusion |
| 18 |
Iterative Closest Point (ICP) |
ICP |
ICP |
| 19 |
Simultaneous Localization and Mapping (SLAM) |
SLAM |
SLAM |
| 20 |
Embedded Vision |
|
SenseCraft |
| 21 |
Feature Extraction and Optical Flow |
Optical Flow |
Optical Flow |
| 22 |
Object Detection and Segmentation |
Segmentation |
Segmentation |
| 23 |
?Visual SLAM? |
|
|
| 24 |
Imitation and Reinforcement Learning |
|
|
| 25 |
Moral Decision Making |
|
|
| 26 |
Project Workday |
|
|
| 27 |
Project Workday |
|
|
Concept Inventory
Here is the inventory of topics I considered when developing this course.
| 1 |
Design |
Requirements, Materials, CAD, Fabrication, Mechatronics, Electronics, Safety |
| 2 |
Programming |
Embedded Systems, Communication, Real-Time, Debugging, Security, IoT, DSP, |
| 3 |
Math |
Linear Algebra, Calculus, Probability, Statistics, Discretization, Optimization |
| 4 |
Modeling |
Diagramming, Numerics, Linearization, Kinematics, Dynamics, Simulation, Motion Capture |
| 5 |
Control |
Feedback, Motion, Robustness, Adaptivity, Reactive, Behavioral |
| 6 |
Planning |
Search, Mapping, Motion, Trajectory |
| 7 |
Vision |
Conventional, Learning, Optical Flow |
| 8 |
Uncertainty |
Estimation, Localization, Fuzzy Logic, Filtering, Identification, SLAM |
| 9 |
Society |
History, Laws, Ethics, Morals, Jobs, Pop-Culture, HRI |
Mind Map of Mobile Robotics