- 使用sdk-manager安装,安装方法见官方文档。本次安装的版本为jetpack5.1.1
问题1:登录sdk-manager时报错Your current region has an age policy that does not allow you to use the system.
解决方法:建议使用google账号登录
问题2:登录sdk-manager时报错user is not authorized on nvidia developer server
解决方法:在NVIDA官方也登录一下你的google账号,NVIDIA官方
- sdk-manager与xaiver连接需要先使xaiver进入Recovery模式,操作顺序如下:
- 拔掉系统电源
- 短接载板上的
FC REC
引脚和GND
引脚 - 插上系统电源通电,载板自动开机进入Recovery模式(此模式下风扇不转且HDMI无输出)
- 使用usb-microusb线连接笔记本电脑和xaiver,其中笔记本电脑接usb口,xaiver接microusb口
- 连接完成,在sdk-manager中按照步骤刷机即可,flash时选择手动模式并移除
FC REC
和GND
的短接线。可以命令行输入命令lsusb
查看笔记本电脑usb连接,如果有NVIDIA Corp. APX
字样,说明连接成功
- 配置所需要的环境
- 安装ROS,方法见ros-noetic-install
- 安装mavros ,方法见mavros-install
- 安装torch和torchvision,方法见pytorch for jetson
- 安装ros_cv_bridge。直接
sudo apt install ros-noetic-cv-bridge
大概率不好使(笔记本电脑可以直接这样),到ros-cv-bridge官网中找到ros-cv-bridge
在github的源码,将其git clone
到ros工作空间/src/
目录下,然后在ros工作空间目录中catkin_make
自行编译cv-bridge
即可使用。补充:ros-noetic-cv-bridge源码。注意:源码要下载noetic版本的,git clone
完之后进入vision_opencv
文件夹内命令行输入git checkout noetic
将克隆内容替换成分支noetic的即可。或者下载时直接下载源码仓库内的noetic分支的压缩包也可以。 - 安装yolov5依赖,进入yolov5包,使用命令
pip3 install -r requirement.txt
即可
以上操作需要翻墙。