2 minute read

Lab 1 : 14/08/25

Tasks expected to be completed before Lab 2

Lab 2 : 21/08/25

  • Completing ROS installation and remaining tasks from lab 1
  • ROS basics

  • Navigating the ROS Filesystem
    -Navigating the ROS Filesystem
  • CMake basics [Lecture]
  • Creating a ROS workspace

  • Understanding ROS Nodes

    -ROS nodes - Learn about ROS nodes, topics, ROS commands - roscore, rosnode, rosrun

Lab Task

Lab 3 : 11/09/25

Lab Task
  • Create a new package named lab3_sub_pub in the src folder of your catkin_ws. The package dependencies are std_msgs and rospy
    -Video demo - Creating ROS package using catkin_create_pkg command
  • Create a simple publisher and Subscriber
  • Create three publishers within a ROS node
  • Create two ROS nodes that subscribes to the topics published (ROS node1 : subcribes to topic 1 & 3, ROS node 2 : subscribes to topic2)
Assignment 1
  • Questions will be shared via Github Classroom

Preparatory work

(To be completed by all students before lab 4)