Skip to content

RoboticsClubIITDelhi/ROS106

Repository files navigation

🚀 ROS106: Introduction to Robot Operating System

Status: Ongoing Team: Robotics Club Duration: 6 Weeks

Hey everyone!

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.

🤔 What's ROS106 all about?

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!

⏱️ Duration & Schedule

  • Kickoff: 19th May 2025, online.
  • Duration: Just 6 weeks.
  • Weekly Schedule: 2 workshops per week, each around 2 hours max.

🔧 What will you build?

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.

🏆 Why should you join?

  • 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

📚 Weekly Breakdown

Week 1: Introduction to Robotics and ROS Fundamentals

  • 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

Week 2: ROS2 Core Concepts - Nodes, Topics, Services & Launch Files

  • Intro to ROS2 communication methods
  • Intro to Topics
  • Intro to Services
  • Intro to Actions
  • Parameters
  • Launch Files
  • Types of Launch files

Week 3: Robot Simulation

  • Intro to TFs
  • Intro to URDF
  • Intro to Gazebo Simulator
  • Setting Up Gazebo Environment
  • Physics Engine
  • Integration of ROS and Gazebo
  • AruCo

Week 4: Final Project I

  • Inverse Kinematics of a Manipulator
  • UR5 Setup
  • PyMoveIt Setup

Week 5: Final Project II

  • Pick n Drop Services
  • PID Algorithm & Optimisation

Week 6: Final Project III

  • Buffer
  • Finishing Up Project

🛠️ Technical Requirements

  • 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)

Join us for ROS106 — where the simulations are real, the bots are virtual, and your sanity is (mostly) intact.

About

A 6-week bootcamp for understanding ROS2 (Robot Operating System)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors