So, we the people of the Robotics Club present to you...
We get it — the word "course" hits a bit too hard these days, especially after... certain grades. So here's the rebrand:
- It's not a course. It's a workshop.
- Wait, better — a bootcamp.
It's our way of walking you through ROS2 basics — everything we know. By the end, you'll be able to build ROS-based robotic applications on your own!
- Kickoff: 19th May 2025, online.
- Duration: Just 6 weeks.
- Weekly Schedule: 2 workshops per week, each around 2 hours max.
No real robots this time, but you'll get to build cool simulations that behave almost like real bots — without the wiring mess and burnt circuits.
- Understand what ROS2 actually is
- Build fun stuff without needing physical hardware
- Bragging rights + resume gold
- And most importantly — you'll learn something without hating your life
- General introduction to Robotics
- What is ROS2?
- Installation and setup (yes, we'll help with those dependency nightmares)
- Development with ROS (C++/Python)
- ROS2 CLI tools
- Package Development
- Workspace Management
- ROS Message Types (because robots need to talk too)
- Intro to ROS2 programs - Nodes
- Intro to ROS2 communication methods
- Intro to Topics
- Intro to Services
- Intro to Actions
- Parameters
- Launch Files
- Types of Launch files
- Intro to TFs
- Intro to URDF
- Intro to Gazebo Simulator
- Setting Up Gazebo Environment
- Physics Engine
- Integration of ROS and Gazebo
- AruCo
- Inverse Kinematics of a Manipulator
- UR5 Setup
- PyMoveIt Setup
- Pick n Drop Services
- PID Algorithm & Optimisation
- Buffer
- Finishing Up Project
- A laptop that doesn't catch fire when you open Chrome
- At least 8GB RAM (16GB recommended if you want to keep your sanity)
- Basic programming knowledge (if you've done COL100/COL106, you're good)