Skip to content
francescodelduchetto edited this page Mar 27, 2025 · 93 revisions

Introduction to Robotics (RBT1001) - workshops materials

Syllabus

Week 1: Introduction to ROS2

30 Jan 25
  1. Setup your workstation
  2. Using ROS from the terminal
  3. Using ROS from Python code

Week 2: Design a robotic system in ROS - part 1

6 Feb 25
  1. Setup your workstation
  2. Frame transformations in ROS

Week 3: Design a robotic system in ROS - part 2

13 Feb 25
  1. Setup your workstation
  2. Design a robot arm in ROS
  3. Analyse a 6-DOF arm definition

Week 4: Direct kinematics pen&paper and implementation

20 Feb 25
  1. Setup your workstation
  2. Solve direct kinematics for a 6DOF arm
  3. Implement direct kinematics for a 6DOF arm

Week 5: Inverse kinematics pen&paper

27 Feb 25
  1. Solve inverse kinematics for a planar arm
  2. Solve inverse kinematics for 6DOF arm

ℹ️ Trigonometric Identities Cheatsheet

✔️ Workshop notes with solutions


NO SESSION - Enhancement week: 6 Mar 25


Week 6: Inverse kinematics: MoveIt solutions and bespoke implementation

13 Mar 25
  1. Setup your workstation
  2. Inverse Kinematics with Moveit!
  3. Inverse Kinematics implementation

Week 7: Continuation of Inverse Kinematics Implementation & Differential kinematics

20 Mar 25
  1. Setup your workstation
  2. Inverse Kinematics implementation
  3. Differential Kinematics

Week 8: Trajectory Planning

27 Mar 25
  1. Setup your workstation
  2. Path planning
  3. Trajectory planning

Week 9: Support for final project

3 Apr 25

Week 10: Trajectory planning

10 Apr 25

NO SESSIONS - Easter break: 17 & 24 Apr 25


Week 11: Support for final project

1 May 25

Week 12: Mobile robotics in ROS (LIMO robot)

8 May 25

2024/2025

Syllabus

2023/2024

Syllabus

Clone this wiki locally