Site icon JetsonHacks

Robot Operating System (ROS) on NVIDIA Jetson TX Development Kits

ROS L4T 28.2

ROS L4T 28.2

With the advent of L4T 28.2, we freshened up the ROS installers for the Jetson TX1 and Jetson TX2. Looky here:


In a previous article, Robot Operating System (ROS) on NVIDIA Jetson TX2, we discuss the history of ROS and why it has become the most popular operating system for robots in the world.

The L4T 28.2 release now allows us to use the same code base for the Jetson TX1 as the Jetson TX2 for the installer. Due to the legacy nature of this project, we still maintain two repositories. There are two repositories on the JetsonHacks account on Github. The first is installROSTX2 which is for the Jetson TX2. The second is installROSTX1 which is for the Jetson TX1.


The main script,, is a straightforward implementation of the install instructions taken from the ROS Wiki. The instructions install ROS Kinetic on the Jetson.

The installation for both Jetsons are similar. On the Jetson TX2:

You can grab the repository:

$ git clone
$ cd installROSTX2

on the Jetson TX1:

$ git clone
$ cd installROSTX1

Usage: ./  [[-p package] | [-h]]
 -p | --package <packagename>  ROS package to install
                               Multiple Usage allowed
                               The first package should be a base package. One of the following:

Default is ros-kinetic-ros-base if no packages are specified.

Example Usage:

$ ./ -p ros-kinetic-desktop -p ros-kinetic-rgbd-launch

This script installs a baseline ROS environment. There are several tasks:

You can edit this file to add the ROS packages for your application.


$ ./ [optionalWorkspaceName]

where optionalWorkspaceName is the name of the workspace to be used. The default workspace name is catkin_ws. This script also sets up some ROS environment variables. Refer to the script for details.


Exit mobile version
Skip to toolbar