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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Ngixn动静分离详细配置方法

    Ngixn动静分离详细配置方法目录前言:准备工作一.静态主机配置二.动态主机配置三.动静分离配置四.配置文件目录结构五.测试前言:  为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,使用正则表达式匹配过滤,然后交给不同的服务器。  静态页面一般直接由Nginx来处理,动态页面则是通过反向代理,代理到后端的Tomcat,然后在做负载均衡,是选择本地静态页面,还是后

    2022年6月2日
    40
  • UART配置调试指南[通俗易懂]

    UART配置调试指南[通俗易懂]UART配置(硬件描述)1.根据原理图,查找相关的i2c引脚对应的GPIO值,以GPIO16作为UART1_TX,GPIO17作为UART1_RX为例。2.查找GPIO16与GPIO17对应的BLSP,以及检查GPIO16与GPIO17是否可以作为UART来使用。根据文档,GPIO16与GPIO17对应BLSP3。GPIONUMBERF

    2022年10月18日
    4
  • springbean生命周期通俗一点_java servlet生命周期

    springbean生命周期通俗一点_java servlet生命周期一、springBean的生命周期1、启动spring容器,也就是创建beanFactory(bean工厂),一般用的是beanFactory的子类applicationcontext,applicationcontext比一般的beanFactory要多很多功能,比如aop、事件等。通过applicationcontext加载配置文件,或者利用注解的方式扫描将bean的配置信息加载到spring容器里面。2、加载之后,spring容器会将这些

    2022年9月19日
    2
  • 数据时代大数据管理,主要有哪些策略?「建议收藏」

    数据时代大数据管理,主要有哪些策略?「建议收藏」1.对大数据时代的大数据管理框架进行创新在大数据时代的大数据管理形式不断发展过程中,给企业发展带来冲击非常巨大。因此,企业要根据我国信息技术不断发展的形式,对大数据管理框架进行全面的设计和创新,如图1所示。在大数据的处理的过程中,主要是围绕着数据资产进行管理的,同时对大数据时代的大数据管理制度,进行全面的规划行、设计、创新,这样对其它信息技术管理领域,提供了便利的条件。其实,大数据时代的大数据管…

    2022年6月10日
    26
  • 普通索引与唯一索引的区别_唯一索引怎么设置

    普通索引与唯一索引的区别_唯一索引怎么设置所谓普通索引,就是在创建索引时,不附加任何限制条件(唯一、非空等限制)。该类型的索引可以创建在任何数据类型的字段上。所谓唯一索引,就是在创建索引时,限制索引的值必须是唯一的。通过该类型的索引可以更快速地查询某条记录。普通索引还是唯一索引?假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会…

    2022年9月20日
    3
  • 完全背包 初学篇「建议收藏」

    完全背包 初学篇「建议收藏」完全背包 初学

    2022年6月22日
    62

发表回复

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

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