All Projects → jetsonhacks → installROS

jetsonhacks / installROS

Licence: MIT license
Install ROS Melodic on NVIDIA Jetson Development Kits

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to installROS

Jetson Inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
Stars: ✭ 5,191 (+6821.33%)
Mutual labels:  nvidia, jetson-tx1, jetson-tx2, jetson-nano, jetson-xavier-nx
jetsonUtilities
Get information about the NVIDIA Jetson OS environment. Lists L4T and JetPack versions, along with major libraries.
Stars: ✭ 171 (+128%)
Mutual labels:  jetson-tx1, jetson-tx2, jetson-agx-xavier, jetson-xavier-nx
ros jetson stats
🐢 The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages
Stars: ✭ 55 (-26.67%)
Mutual labels:  nvidia, jetson-tx2, jetson-nano
yolov5-deepsort-tensorrt
A c++ implementation of yolov5 and deepsort
Stars: ✭ 207 (+176%)
Mutual labels:  nvidia, jetson-nano, jetson-xavier-nx
dofbot-jetson nano
Yahboom DOFBOT AI Vision Robotic Arm with ROS for Jetson NANO 4GB B01
Stars: ✭ 24 (-68%)
Mutual labels:  nvidia, jetson-nano
jetson csi cam
A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.
Stars: ✭ 95 (+26.67%)
Mutual labels:  jetson-tx1, jetson-tx2
nvidia-jetson-rt
Real-Time Scheduling with NVIDIA Jetson TX2
Stars: ✭ 38 (-49.33%)
Mutual labels:  nvidia, jetson-tx2
linux nvidia jetson
Allied Vision CSI-2 camera driver for NVIDIA Jetson Systems. Currently supporting Nano, TX2, AGX Xavier, and Xavier NX. Support for TX2 NX coming soon.
Stars: ✭ 68 (-9.33%)
Mutual labels:  nvidia, jetson-nano
lane detection
Lane detection for the Nvidia Jetson TX2 using OpenCV4Tegra
Stars: ✭ 15 (-80%)
Mutual labels:  nvidia, jetson-tx2
JetScan
JetScan : GPU accelerated portable RGB-D reconstruction system
Stars: ✭ 77 (+2.67%)
Mutual labels:  nvidia, jetson-nano
installACMModule
Install the CDC ACM and USB to Serial Modules for the Jetson TX1 or Jetson TX2 Development Kit
Stars: ✭ 28 (-62.67%)
Mutual labels:  jetson-tx1, jetson-tx2
trt pose hand
Real-time hand pose estimation and gesture classification using TensorRT
Stars: ✭ 137 (+82.67%)
Mutual labels:  jetson-nano, jetson-xavier-nx
dd performances
DeepDetect performance sheet
Stars: ✭ 92 (+22.67%)
Mutual labels:  jetson-tx1, jetson-nano
installRACECARJ
Install the ROS stack, MIT RACECAR Packages, and hardware support on RACECAR/J.
Stars: ✭ 28 (-62.67%)
Mutual labels:  jetson-tx1, jetson-tx2
installTensorFlowJetsonTX
Install TensorFlow on the NVIDIA Jetson TX1 or TX2 from the provided wheel files
Stars: ✭ 79 (+5.33%)
Mutual labels:  jetson-tx1, jetson-tx2
jetson-tx2-pytorch
Installing PyTorch on the Nvidia Jetson TX1/TX2
Stars: ✭ 74 (-1.33%)
Mutual labels:  jetson-tx1, jetson-tx2
homesecurity
Security camera with Raspberry pi and NVIDIA Jetson platforms
Stars: ✭ 141 (+88%)
Mutual labels:  jetson-tx2, jetson-nano
Torch2trt
An easy to use PyTorch to TensorRT converter
Stars: ✭ 2,974 (+3865.33%)
Mutual labels:  jetson-tx2, jetson-nano
gpuGraphTX
Simple moving graph of GPU activity for the Jetson TX1 and Jetson TX2
Stars: ✭ 92 (+22.67%)
Mutual labels:  jetson-tx1, jetson-tx2
smart-social-distancing
Social Distancing Detector using deep learning and capable to run on edge AI devices such as NVIDIA Jetson, Google Coral, and more.
Stars: ✭ 129 (+72%)
Mutual labels:  jetson-tx2, jetson-nano

installROS

Install Robot Operating System (ROS) Melodic on NVIDIA Jetson Developer Kits

These scripts will install Robot Operating System (ROS) Melodic on the NVIDIA Jetson Developer Kits.

Jetson Nano, Jetson AGX Xavier, Jetson Xavier NX, Jetson TX2, Jetson TX1

The script is based on the Ubuntu ARM install of ROS Melodic: http://wiki.ros.org/melodic/Installation/Ubuntu

Maintainer of ARM builds for ROS is http://answers.ros.org/users/1034/ahendrix/

There are two scripts:

installROS.sh

Usage: ./installROS.sh  [[-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:
                                 ros-melodic-ros-base
                                 ros-melodic-desktop
                                 ros-melodic-desktop-full
 

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

Example Usage:

$ ./installROS.sh -p ros-melodic-desktop -p ros-melodic-rgbd-launch

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

  • Enable repositories universe, multiverse, and restricted
  • Adds the ROS sources list
  • Sets the needed keys
  • Loads specified ROS packages, defaults to ros-melodic-base-ros if none specified
  • Initializes rosdep
  • Sets up ROS_MASTER_URI and ROS_IP in the ~/.bashrc file

Note: You will need to check your ~/.bashrc file to make sure the ROS_MASTER_URI and ROS_IP are setup correctly for your environment. During configuration, a best guess is made which should be considered a placeholder.

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

setupCatkinWorkspace.sh Usage:

$ ./setupCatkinWorkspace.sh [_optionalWorkspaceName_]

where optionalWorkspaceName is the name and path of the workspace to be used. The default workspace name is ~/catkin_ws.

Release Notes

September 2021

  • v1.1
  • Tested on L4T 32.6.1 (JetPack 4.6)
  • Update ROS GPG Key
  • Setup ROS_IP more intelligently
  • Setup ROS_MASTER_URI and ROS_IP in installROS script instead of setupCatkinWorkspace
  • Script wrangling and cleanup
  • Thank you @hweizh for suggested ROS Key change!

January 2020

  • v1.0
  • Tested on L4T 32.3.1 (JetPack 4.3)

License

MIT License

Copyright (c) 2017-2021 JetsonHacks

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].