Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Preparing a new Jetson TX2
Installing the newest JetPack software and flash the newest software to the Jetson
The installation requires:
- A host computer with Ubuntu 14.04 or 16.04 installed
- A Micro-USB cable (usually comes with the new Jetson)
- A network connection in which the host computer and Jetson can communicate (so the Waternet network is not an option)
- Preferrably a screen+keyboard+mouse for both the host computer and the Jetson (a laptop covers these things for the host computer)
- Unless a cable is used for the network connection, boot the Jetson once and connect to a Wi-Fi network
- Download the required software:
- JetPack from: https://developer.nvidia.com/embedded/jetpack
- From here on out, follow the steps described in this JetsonHacks link. I found the youtube movie very easy to follow.
Installing ROS can be done in two ways:
- Follow the tutorial on the ROS website here, use the
- Follow the tutorial from JetsonHacks
The latter has not yet been tested.
Possible error during ROS installation - sudo rosdep init
If you get the following error;
ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.
use the command;
sudo c_rehash /etc/ssl/certs
Missing header files or libraries
Most problems with missing header files or libraries can be resolved using the apt command
sudo apt install ros-kinetic-rosbridge-suite ros-kinetic-rosapi ros-kinetic-gps-common ros-kinetic-razor-imu-9dof ros-kinetic-robot-pose-ekf ros-kinetic-map-server ros-kinetic-move-base ros-kinetic-pointcloud-to-laserscan
Enabling the CDC_ACM module in the kernel
The new Jetson TX2 doesn't have the USB_CONFIG_ACM module enabled by default, which makes it impossible to use the GPS and the actuation platform. To enable this, follow the JetsonHacks tutorial here but after saving & closing the .config script (after
./getKernelSources.sh) execute the following command:
sudo sed -i 's/.*CONFIG_USB_ACM.*/CONFIG_USB_ACM=y/' /usr/src/kernel/kernel-4.4/.config
Then follow the rest of the tutorial (execute command
When finished, do a reboot.
Now you are ready to clone the Nautonomous software. For instructions, see the next steps in the sidebar to the right