Skip to content

This repository contains the code, and documentation for the ROS practical session for TTK22 at NTNU.

Notifications You must be signed in to change notification settings

mihirk284/TTK22_practical_session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

TTK22_practical_session

Mihir Kulkarni
Contact: mihir.kulkarni@ntnu.no


Lecture Slides and Videos available here


ROS Installations

  1. Directly to your Linux (20.04 or lower version OS) computer
    Ubuntu 20.04 - http://wiki.ros.org/noetic/Installation
    Ubuntu 18.04 - https://wiki.ros.org/melodic/Installation

OR

  1. Virtual Machine (Preferably on 20.04)
    Instructions: https://github.com/sutd-robotics/virtualbox-ubuntu-ros

Note: There is no difference with respect to implementation for the assignment if your computer has either 18.04 - ROS Melodic, or 20.04 - ROS Noetic.


Catkin Tools

Reference and documentation here.

sudo apt-get update
sudo apt-get install python3-catkin-tools

OR

sudo pip3 install -U catkin_tools

Packages and workspaces

Setting up workspaces

Tutorial here.

mkdir -p workspaces/ttk22_ws & cd workspaces/ttk22_ws
mkdir src & cd src

Creating ROS package

Tutorial here.

Using catkin tools

catkin_create_pkg example_package roscpp std_msgs rospy message_generation
catkin config -DCMAKE_BUILD_TYPE=Release
catkin build

Talker & Listener

Tutorial here.

Launch files

Tutorial here.


About

This repository contains the code, and documentation for the ROS practical session for TTK22 at NTNU.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published