Jetson TX1 安装 ROS[通俗易懂]

Jetson TX1 安装 ROS[通俗易懂]JetsonTX1安装ROS注意目前ROS只能支持32位的TX1,后面购买的TX1一般都预装64位Ubuntu。因此如果需要安装ROS需要重新刷TX1系统,否则只能等什么时候ROS官方更新了。目前请不用尝试在64位系统安装ROS,经过1周的折腾,尚未找到可行的方案。一、重新刷TX1系统1.在主机上设置由于TX1只提供了一个USB3.0接口,使用USB3.0HUB进行拓展USB。插好键盘鼠

大家好,又见面了,我是你们的朋友全栈君。

Jetson TX1 安装 ROS

注意目前ROS只能支持32位的TX1,后面购买的TX1一般都预装64位Ubuntu。因此如果需要安装ROS需要重新刷TX1系统,否则只能等什么时候ROS官方更新了。目前请不用尝试在64位系统安装ROS,经过1周的折腾,尚未找到可行的方案。

一、重新刷TX1系统

1. 在主机上设置

  • 由于TX1只提供了一个USB3.0接口,使用USB3.0 HUB进行拓展USB。插好键盘鼠标,通过HDMI口和显示器连接。
  • 默认用户名密码都是ubuntu
  • 官方建议在Ubuntu14.04的计算机上安装jetpack,电脑需要通过路由器和TX1连接在同一个网络,而且路由器能够上外网 。
  • 为了能够安装ROS准备安装的是Ubuntu 14.04 32bit版(Jetpack 2.3默认安装Ubuntu 64bit为16.04版本),所以要注意选择JetPack L4T 2.2 Jetson TX1 (32-Bit)

2. 下载刷机安装包

登录NVIDIA官方下载地址
然后管理员模式运行该文件

3. 安装jetpack

sudo chmod 777 JetPack-L4T-2.2-Linux-x64.run 
sudo ./JetPack-L4T-2.2-linux-x64.run 

进入JetPack-L4T的安装界面,点击Next
这里写图片描述

选择的是32位Ubuntu14.04系统

这里写图片描述

推荐full选项,等待下载完成,一直点击next,弹出终端命令界面,可以开始刷机。

4.交叉编译刷机

按照终端命令界面给出的提示,准备好刷机环境,按下PWR键,然后按住REC键,接着按一下RST键,此时J2旁边的指示灯应该会随着闪一下。最后松开REC键。

接着,就会进入刷机界面,刷机过程比较久,会弹出一个需要输入TX1的IP地址和账户名及密码的界面。 TX1的IP地址可以通过路由器查看,或在TX1终端通过ifconfig命令查看

后面就耐心等待它刷机完成,估计耗时1小时左右。

二、安装ROS

由于TX1是armhf架构的,默认的ubuntu源由于国内GW的限制,无法正常更新。会出现找不到ros包的现象。需要更新ubuntu的apt源。具体更新方法常见我的上一篇博客

1. 设置key

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116

2. 更新源

sudo apt-get update

3. 安装ROS包

如果要安装ROS-BASE版本

udo apt-get install ros-indigo-ros-base

如果要安装ROS桌面版本

sudo apt-get install ros-indigo-desktop

4. 初始化ROS的依赖

sudo apt-get install python-rosdep
sudo rosdep init
rosdep update

5. 配置ROS环境变量

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc

至此ROS安装完毕可以使用 roscore命令测试一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148782.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sublime 激活码【2021.7最新】

    (sublime 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlTR0LFTT656-eyJsaWN…

    2022年3月22日
    61
  • MAC 如何配置allure的环境变量「建议收藏」

    MAC 如何配置allure的环境变量「建议收藏」1、下载2.7版本allure:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip2、配置allure的环境变量:(1)、解压已经下载的安装包:(2)、选中allure-2.7.0,右键->显示简介:查看位置信息(如果直接在下载文件夹没有,默认为:/Users…

    2022年7月26日
    45
  • 用vim 编辑文件时报错E325: ATTENTION

    用vim 编辑文件时报错E325: ATTENTION当我们用vim编辑文件时,出现E325:ATTENTION报错[root@www~]#vim/etc/named.rfc1912.zonesE325:ATTENTIONFoundaswapfilebythename”/etc/.named.rfc1912.zones.swp”ownedby:rootdated:ThuF…

    2022年5月18日
    117
  • robotium android,android自动化测试框架robotium配置和使用

    robotium android,android自动化测试框架robotium配置和使用背景介绍android开发过程中,每次迭代升级都需要去回归一下之前版本功能,看看最新的修改有没有影响到之前的正常功能。然而这个过程永远都是在做一些繁琐的重复的操作,大大浪费人力,所以我们决定使用自动化来做这个事情,这就引入了我们接下来要介绍的自动化测试框架——robotium。Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟…

    2022年7月17日
    12
  • ant使用全总结_ant教程_ant打包apk_ant如何使用

    所需文件ant打包apk需要三个目录: build.xml,local.properties,proguard-project.txt生成方式,在项目根目录下执行指令:android update project —path .其中,build.xml文件是进行ant build的主要文件,它引用了其它文件。这些被引用的文件有local.properties,ant.properties两个属性文

    2022年3月11日
    52
  • JavaScript数组filter方法

    JavaScript数组filter方法1.数组filter方法作用筛选数组,将满足条件的元素放入新数组中2.语法:array.filter(function(item,index,arr){})第一个参数:item,必须,当前元素的值第二个参数:index,可选,当前元素在数组中的索引值第三个参数:arr,当前元素所处的数组对象3.filter方法特点(1)函数执行次数===数组长度(2)函数内部的returnreturntrue:满足筛选条件,放入新数组中return

    2022年7月14日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号