【Jetson Nano学习笔记】1. 系统镜像和ROS的安装
目录
- 安装系统
- 换源
- 安装VNC服务
- 安装ROS
- 初始化rosdep和环境
- 测试
平台:Jetson Nano
系统版本:4.6.1
安装系统
在Jetson Download Center下载镜像:
在树莓派资源下载 | 树莓派实验室下载工具
使用SDFormatter格式化内存卡
使用balenaEtcher烧录镜像
插上TF卡,开机后配置好语言、键盘、wifi、时区和App partition size后会自动重启,此后即可使用SSH远程登陆。
换源
sudo apt-get install nano
sudo nano /etc/apt/sources.list
将 http://ports.ubuntu.com/
全部替换为中科大的源 http://mirrors.ustc.edu.cn/ubuntu-ports/
执行
sudo apt update
sudo apt upgrade
更新
安装VNC服务
安装x11vnc
sudo apt-get install x11vnc
设置x11vnc密码
x11vnc -storepasswd
#然后按提示输入密码
编写启动脚本
nano startVNC
# !/bin/bash
x11vnc -rfbauth ~/.vnc/passwd -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log -shared &
sudo chmod +x ./startVNC
启动脚本
./startVNC
此后即可通过VNC远程登陆
安装ROS
sudo mkdir -p /etc/apt/sources.list.d/ && sudo touch /etc/apt/sources.list.d/ros-latest.list
sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
sudo apt update -y
sudo apt install aptitude -y
输入sudo aptitude install ros-
按住tab补全搜寻有无类似ros-版本代号-desktop-full
的安装包,我这里找到了ros-melodic-desktop-full
版本的:
使用如下命令后可能会有不少冲突,尽可能选择安装最全的方案。
sudo aptitude install ros-melodic-desktop-full
初始化rosdep和环境
这里使用鱼香ROS大佬的脚本解决rosdep问题,其官网为鱼香ROS
wget http://fishros.com/install -O fishros && . fishros
选择3
rosdepc update
wget http://fishros.com/install -O fishros && . fishros
选择4
测试
分别在四个终端中使用如下命令
roscore
rosrun turtlesim turtle_teleop_key
以下这个命令需在图形界面的终端中使用
rosrun turtlesim turtlesim_node
rqt_graph
如图所示,已成功运行小乌龟例程
【Jetson Nano学习笔记】1. 系统镜像和ROS的安装相关推荐
- 【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装
目录 ZED 2i驱动安装 安装驱动 自测 ROS测试 zed2i.launch rostopic list rosnode list display_zed2i.launch zed_rtabmap ...
- 【Jetson Nano学习笔记】4. python 3编译bridge
目录 使用python3编译boost console_bridge python3+bridge 平台:Jetson Nano 系统版本:4.6.1 参考资料: How to setup ROS w ...
- 【Jetson Nano学习笔记】3. ORB-SLAM3运行双目Demo(ZED 2i)
目录 修改zed-ros-wrapper的参数 双目测试 平台:Jetson Nano 系统版本:4.6.1 参考资料: zed-ros-wrapper -- ROS Wiki ZED 相机 & ...
- 国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看
目录 前言 1.开发环境配置 1.1联网 1.2系统汉化和安装中文输入法 1.2.1系统汉化(按需求选择) 1.2.2安装中文输入法 1.3更换关屏设置 1.4更新源和部分软件(仅供参考) 2.Pyt ...
- 小猫爪:i.MX RT1050学习笔记4-IO系统
小猫爪:i.MX RT1050学习笔记4-IO系统 1 前言 2 PAD 2.1 IORING 2.2 IOMUX 2.3 IOMUXC 3 GPIO 4 应用实例 1 前言 在介绍GPIO之前,不得 ...
- 基于Jetson nano的人脸识别系统
基于Jetson nano的人脸识别系统 一.Jetson nano简述 二.人脸检测 A.人脸检测常用算法 B.人脸对齐 C.活体检测 三.人脸跟踪 A.常用跟踪算法 四.TCP/UDP通信协议 A ...
- 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令
国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...
- ROS学习笔记(八): ROS通信架构
ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...
- Unity DOTS 学习笔记1 - ECS 0.50介绍和安装
Unity DOTS 学习笔记1 - ECS 0.50介绍和安装 为什么学习这个技术 ECS的全称为Entity Component System,是最早由暴雪在GDC2017上提出的一个新的游戏设计 ...
最新文章
- TOJ_1003题解
- 避免人为灾难:盘点数据中心里十大愚蠢行为
- mysql按字段拆分表_MYSQL命令怎么实现将表中某个字段中多个记录拆分,急求答案!...
- python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...
- C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...
- 《强化学习》中的第10章:基于函数逼近的同轨策略控制
- GRPC编译安装及测试
- Linux (转)解析 xinetd.conf
- 荐书丨大型网站技术架构演进与性能优化
- 虚拟服务器软件,VMware ESXi(服务器虚拟化软件) V7.0 官方版
- 虚拟机vm介绍及虚拟机常见操作
- STL之vector的push_back过程详解
- elk笔记25--快速体验APM
- 钉钉一行代码_利用Python快速搭建钉钉和邮件数据推送系统
- 深度学习实战-词嵌入计算文本相似性
- python打包为可执行文件的扩展名,Python脚本文件(.py)打包为可执行文件(.exe)即避免命令行中包含Python解释器...
- 程序员斗图专用表情包,做技术群里最靓的仔!
- 三星NoteII美国V版I605,恢复三网以及3G上网的办法
- 解决Edge浏览器下载文件文件名乱码问题
- 听飞狐聊JavaScript设计模式系列13
热门文章
- 【GitLab】CentOS安装GitLab最佳实践
- Codeforces Round #307 (Div. 2) A. GukiZ and Contest 水题
- LINQ系列:Linq to Object排序操作符
- MySQL 迁移到半同步模式
- Linux 小知识翻译 - 「邮件服务器」
- 好久不更新这个博客了。
- JDBC连接本地sqlserver2005的方法
- 40种网站设计常用方法
- ZT Web Control 开发系列(一) 页面的生命周期
- leetcode面试题 17.07. 婴儿名字(并查集)