在Jetson TK1上安装ROS(机器人操作系统)
来源:互联网 发布:邮箱大师mac下载 编辑:程序博客网 时间:2024/05/22 05:10
1.常规设置
- 安装最新版本的Jetpack,这样可以刷新你板子上的的L4T(此步骤可选择)具体步骤请参照http://docs.nvidia.com/jetpack-l4t/index.html#developertools/mobile/jetpack/jetpack_l4t/2.1/jetpack_l4t_install.htm
- 安装Grinch Kernel(为你的L4T选择一个合适的版本,可以用
cat /etc/nv_tegra_release
来查看L4T的版本号(运行之后,只需要看结果的第一行即可,R后为版本号,REVISION后为修正号,二者用.
连接起来即为我们所需要的版本号,如21.3等。 - 安装cuda toolkit和opencvtegra从https://developer.nvidia.com/linux-tegra-rel-21;如果你已经在刷新板子时安装了cuda toolkit或者opencv那就无需在进行这一步了。
2.安装ROS
2.1配置你的软件源
打开ubuntu软件中心,然后点击编辑->软件源,将软件源属性设置为
restricted、universal、multiverse(这三个是必须选择的其他的可选可不选)
2.2设置你的环境
sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX
ps:如果这一步有问题的话,就试一试下面的命令:
$ export LANGUAGE=en_US.UTF-8$ export LANG=en_US.UTF-8$ export LC_ALL=en_US.UTF-8$ locale-gen en_US.UTF-8$ dpkg-reconfigure locales
2.3配置sources.list文件
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
ps:上述命令是针对ubuntu 14.04,开发代号为Trusty Tahr。
2.4设置密码
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116
2.5安装
首先运行以下命令,升级一下ROS可能要用到的程序。这样可以避免出现兼容性问题。
sudo apt-get update
有许多不同版本的ROS,但是考虑到Jetson TK1的处理器为ARM架构的(并不是所有的库和工具都能在ARM下编译),建议单独安装ROS包。
ROS-Base: (Bare Bones) ROS编译、交流的库,可以满足基本功能,但是并不是图形界面。
sudo apt-get install ros-indigo-ros-base
2.5.1添加单独的包
其实到这里ROS已经基本安装完成,你可以用以下命令来安装特定的包:
sudo apt-get install ros-indigo-PACKAGE
eg:
sudo apt-get install ros-indigo-navigation
如果你要找到特定的包:
apt-cache search ros-indigo
2.5.2安装大小
2.6初始化rosdep
在你正式使用ROS之前,你应该初始化rosdep。rosdep
可以让你很容易的为你的代码安装编译的依赖项。
sudo apt-get install python-rosdepsudo rosdep initrosdep update
2.7环境变量的设置
如果你的ROS环境变量被添加到bash中,那么每次启动shell时,将可以直接使用ROS。
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrcsource ~/.bashrc
2.8安装rosinstall
rosinstall在ROS单独的发布版本中是使用最频繁的命令行工具之一,有了它,只要用一条命令,你就可以很容易为你的包下载完整的源码树。
为了在你的ubuntu安装,运行下述命令:
sudo apt-get install python-rosinstall
2.9验证你的OS name
确保你的OS name(通过命令:sudo gedit /etc/lsb-release
修改)为如下内容:
DISTRIB_ID=UbuntuDISTRIB_RELEASE=14.04DISTRIB_CODENAME=trustyDISTRIB_DESCRIPTION="Ubuntu 14.04"
ps:这是是针对ubuntu 14.04的OS name。
因为ROS并不能识别Linaro作为OS,所以这是有必要的。
2.10编译农场的状态
你安装的package是ROS编译农场编译的,你可以在这里http://repositories.ros.org/status_page/ros_indigo_arm.html查看单独的package的状态。
参考资料:
[1]http://wiki.ros.org/indigo/Installation/UbuntuARM
[2]ROS机器人操作系统程序设计
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
- 在Jetson TK1上安装ROS(机器人操作系统)
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
- NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
- jetson tk1安装 ros并测试turtlebot
- (四)Jetson TK1上安装ZED SDK
- ROS:Nvidia Jetson TK1平台安装使用ROS
- ros 机器人操作系统 安装
- (二)Jetson TK1安装CUDA6.5
- Jetson TK1安装记录
- ROS:Nvidia Jetson TK1开发平台
- NVIDIA Jetson TK1安装opencv
- Jetson TK1开发环境搭建(二)安装CUDA6.5
- Jetson TK1开发环境搭建(三)安装 OpenCV2.4.10
- jetson tk1开发(2)-安装cuda和cudnn
- jetson tk1开发(4)-tensorflow安装与配置
- ROS 机器人操作系统(1)
- Python图像处理库PIL中图像格式转换(一)
- Java 序列化浅析
- Codeforces Round #345 (Div. 1) C. Table Compression
- 第一次上机实验-1
- 项目3-小试循环
- 在Jetson TK1上安装ROS(机器人操作系统)
- 第二周项目1-宣告主权
- Android 实用案例--Shape绘制实用圆圈
- svn忽略target
- RMAN恢复简单实验
- 我已经是CSDN博主了 嘿嘿..
- 第2周项目1-宣告主权
- 安卓系统各种音量的获取与设置
- 第2周项目1-宣告“主权”