1 minute read

Lab 1 : 14/08/26

  • Operating Systems - Introduction
  • ROS - Introduction
  • TurtleBot3 demo

Lab 2 : 21/08/26

Tasks expected to be completed before Lab 2

Home Assignment 1 - ROS Nodes

  • 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

Task

### Home Assignment 2 - Publisher Subscriber

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)