ENME480 · Index
Site Map
Everything on this site, grouped by what you are actually trying to do.
Start of semester
| Page |
What is on it |
| Home |
Meeting times, rooms, staff, grading, exam dates |
| Syllabus (PDF) |
The authoritative document: policies, grading, week-by-week outline |
| Labs overview |
How studios and robot sessions work, week-by-week progression, software requirements |
| Help |
Who to contact, safety rules, first-line troubleshooting |
Getting your machine working
Do these in order. Later labs assume all of them are done.
| Page |
What is on it |
| Ubuntu Setup |
Installing Ubuntu 22.04 — dual boot, VM and WSL options |
| ROS Setup |
Installing ROS 2 Humble, sourcing, building a workspace |
| Gazebo Setup |
Simulator installation and the usual launch failures |
| Dev Environment |
VS Code against the course Docker image |
| Python Basics |
The Python subset used in lab |
| Git Basics |
Cloning lab code, branching, recovering from mistakes |
Weekly labs
| Week |
Page |
Topic |
| 1 |
Week 1 |
Lab intro, safety, accounts |
| 2 |
Week 2 |
RAL intro, Ubuntu and Python setup |
| 3 |
Week 3 |
Python intro, ROS intro, Studio 1 |
| 4 |
Week 4 |
Gazebo demo, Studio 2 |
| 5 |
Week 5 |
UR3e intro, FK Lab 1.1 |
| 6 |
Week 6 |
Forward kinematics simulation, FK Lab 1.2 |
| 7 |
Week 7 |
No lab — makeup and office hours |
| 8 |
Week 8 |
Inverse kinematics studio |
| 9 |
Week 9 |
IK lab on the UR3e |
| 12 |
Week 12 |
Camera lab, perspective transforms |
| 13–15 |
Final Project |
Vision-guided pick and place |
Reference while you work
Lab slides
Off this site