目录

  • 安装系统
  • 换源
  • 安装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的安装相关推荐

  1. 【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装

    目录 ZED 2i驱动安装 安装驱动 自测 ROS测试 zed2i.launch rostopic list rosnode list display_zed2i.launch zed_rtabmap ...

  2. 【Jetson Nano学习笔记】4. python 3编译bridge

    目录 使用python3编译boost console_bridge python3+bridge 平台:Jetson Nano 系统版本:4.6.1 参考资料: How to setup ROS w ...

  3. 【Jetson Nano学习笔记】3. ORB-SLAM3运行双目Demo(ZED 2i)

    目录 修改zed-ros-wrapper的参数 双目测试 平台:Jetson Nano 系统版本:4.6.1 参考资料: zed-ros-wrapper -- ROS Wiki ZED 相机 & ...

  4. 国产版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 ...

  5. 小猫爪: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之前,不得 ...

  6. 基于Jetson nano的人脸识别系统

    基于Jetson nano的人脸识别系统 一.Jetson nano简述 二.人脸检测 A.人脸检测常用算法 B.人脸对齐 C.活体检测 三.人脸跟踪 A.常用跟踪算法 四.TCP/UDP通信协议 A ...

  7. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

  8. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  9. Unity DOTS 学习笔记1 - ECS 0.50介绍和安装

    Unity DOTS 学习笔记1 - ECS 0.50介绍和安装 为什么学习这个技术 ECS的全称为Entity Component System,是最早由暴雪在GDC2017上提出的一个新的游戏设计 ...

最新文章

  1. TOJ_1003题解
  2. 避免人为灾难:盘点数据中心里十大愚蠢行为
  3. mysql按字段拆分表_MYSQL命令怎么实现将表中某个字段中多个记录拆分,急求答案!...
  4. python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...
  5. C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...
  6. 《强化学习》中的第10章:基于函数逼近的同轨策略控制
  7. GRPC编译安装及测试
  8. Linux (转)解析 xinetd.conf
  9. 荐书丨大型网站技术架构演进与性能优化
  10. 虚拟服务器软件,VMware ESXi(服务器虚拟化软件) V7.0 官方版
  11. 虚拟机vm介绍及虚拟机常见操作
  12. STL之vector的push_back过程详解
  13. elk笔记25--快速体验APM
  14. 钉钉一行代码_利用Python快速搭建钉钉和邮件数据推送系统
  15. 深度学习实战-词嵌入计算文本相似性
  16. python打包为可执行文件的扩展名,Python脚本文件(.py)打包为可执行文件(.exe)即避免命令行中包含Python解释器...
  17. 程序员斗图专用表情包,做技术群里最靓的仔!
  18. 三星NoteII美国V版I605,恢复三网以及3G上网的办法
  19. 解决Edge浏览器下载文件文件名乱码问题
  20. 听飞狐聊JavaScript设计模式系列13

热门文章

  1. 【GitLab】CentOS安装GitLab最佳实践
  2. Codeforces Round #307 (Div. 2) A. GukiZ and Contest 水题
  3. LINQ系列:Linq to Object排序操作符
  4. MySQL 迁移到半同步模式
  5. Linux 小知识翻译 - 「邮件服务器」
  6. 好久不更新这个博客了。
  7. JDBC连接本地sqlserver2005的方法
  8. 40种网站设计常用方法
  9. ZT Web Control 开发系列(一) 页面的生命周期
  10. leetcode面试题 17.07. 婴儿名字(并查集)