Robot Operating System (ROS) on NVIDIA Jetson TX1
来源:互联网 发布:ubuntu卸载anaconda3 编辑:程序博客网 时间:2024/05/22 00:13
http://www.jetsonhacks.com/2016/10/12/robot-operating-system-ros-on-nvidia-jetson-tx1/
Robot Operating System (ROS) can now be installed from Debian packages on the 64-bit L4T 24.2 Jetson TX1. Looky here:
Background
As discussed previously, the 64-bit ARM environment is relatively new. This means that most applications, including ROS, need to be ported to the new processor. For a complicated application like ROS, this may necessitate a variety of code and environment changes to support the new computer architecture.
Previously the only way to get ROS running on the Jetson TX1 was to compile everything from source. Even for experienced users that is a daunting task. Fortunately pre-built Debian packages are now available for ROS Kinetic on ARM 64. This means that binaries can be directly installed on the Jetson TX1 without the need for building from source.
Installation
The installROSTX1 repository on the JetsonHacks Github account contains scripts which install ROS on the TX1.
The main script, installROS.sh, is a straightforward implementation of the install instructions taken from the ROS Wiki.
You can grab the repository and run the script:
$ git clone https://github.com/jetsonhacks/installROSTX1.git
$ cd installROSTX1
$ ./installROSTX1
The script installs ros-base, rosdep and rosinstall. You can modify the script to install ros-desktop or ros-desktop-full if desired. ROS has a huge number of packages (over 1700) to choose from, this script provides an outline for installation.
There is a convenience script to install a Catkin Workspace, which is a tools supported environment for ROS. The script is called setupCatkinWorkspace.sh. An optional parameter after the script names the workspace, the default name is catkin_workspace. The workspace will be installed in the home directory. For example:
$ ./setupWorkspace.sh jetsonbot
will create a Catkin Workspace directory named jetsonbot in the home directory.
Notes
- In the video, the Jetson TX1 was flashed with L4T 24.2.1 using JetPack 2.3. L4T 24.2.1 is derived from Ubuntu 16.04. These scripts are for installation on 64-bit versions of L4T 24.X only.
- A custom kernel was compiled for the TX1. See this article. Note that this is an optional step, installing ROS will work on a stock kernel.
- There appears to be an issue with SSL certificates which prevent rosdep from initializing correctly on the Jetson TX1. The script rehashes the SSL certificates as a work around.
- Robot Operating System (ROS) on NVIDIA Jetson TX1
- Robot Operating System(ROS)入门教程
- ROS (Robot Operating System) Tutorials
- (ros:Robot Operating System)卸载ros
- (ros:Robot Operating System)卸载ros
- Jetson TX1 NVIDIA CUDA
- NVIDIA Jetson Tx1(1)
- jetson tx1 ros 安装
- jetson TX1 安装ROS
- Jetson TX1 安装 ROS
- (ros:robot operating system)cob_simulation報錯
- ROS(Robot Operating System) 基础
- Introducing Kinematics with Robot Operating System (ROS)
- ROS(Robot Operating System)常用环境变量介绍
- NVIDIA Jetson TX1(1)
- NVIDIA Jetson TX1(2)
- NVIDIA Jetson TX1(3)
- NVIDIA Jetson TX1(4)
- boost实践之互斥锁
- 2017第三十一届中国国际塑料橡胶工业展览会会刊(参展商名录)
- smali 文件格式
- Linux服务器搭建Java开发环境(jdk+mysql+tomcat+maven)
- ansible——ssh登录自定义端口
- Robot Operating System (ROS) on NVIDIA Jetson TX1
- 解决table的border属性设置为0后tr不显示border
- java生成词云
- 适配器模式(Adapter)
- Android Studio下的NDK开发(一):环境配置
- [FAQ13620]L版本之后AAL功能进一步介绍
- c/c++笔试题目1
- Linux下安装MySQL数据库
- box-shadow border透明边框 按钮