登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
DIY经验区
›
DIY属于自己的小型四旋翼无人机——上位机JETSON NANO的 ...
返回列表
发新帖
查看:
972
|
回复:
0
DIY属于自己的小型四旋翼无人机——上位机JETSON NANO的准备工作
[复制链接]
vannnnn
vannnnn
当前离线
积分
1196
窥视卡
雷达卡
384
主题
426
帖子
1196
积分
金牌飞友
金牌飞友, 积分 1196, 距离下一级还需 1804 积分
金牌飞友, 积分 1196, 距离下一级还需 1804 积分
积分
1196
飞币
768
注册时间
2017-8-6
发消息
发表于 2022-10-24 13:55:28
|
显示全部楼层
|
阅读模式
图1 jetson nano小型计算机
本篇文章主要来介绍四旋翼无人机系统中的上位机需要做的准备工作。具体例子,使用英伟达jetson nano系列(当然别的小型计算器也行,例如树莓派),如果单买一块板子,基本是不包括无线模块的,还需要另购WIFI模块,在自己动手拆卸nano板并安装,所以根据自己需求选择合适的套装。
图2 jetson nano具体参数
如上图所示,它的核心配置包括:
CPU:四核ARM Cortex-A57 MPCore处理器
GPU:NVIDIA Maxwell w / 128 NVIDIA CUDA核心
内存:4 GB 64位LPDDR4
显卡:HDMI和DisplayPort输出
USB:4个USB 3端口
I / O:I2C,SPI,UART以及与Raspberry Pi兼容的GPIO接头
它相对其他的小型电脑,拥有更好性能的GPU,因此可以进行图形处理,甚至人工智能(AI)和机器学习(ML)。jetson nano的引脚图网上可以清楚的查找到,四旋翼无人机中我们很少用到GPIO口,除了很关键的一步,上位机和下位机通过串口连接的时候,会用到物理编码8和10(wiringPi编码15和16),如果大家想继续探究这块板子的用法或性能可以自行上网寻找。
首先拥有一个jetson nano板和一个新的SD卡,如果使用过的SD卡则先需要格式化,由于新买的nano板是一个单纯的硬件。所以我们需要先将Linux系统镜像文件(iso)拷贝到SD卡中,需要直接进入英伟达官网下载或者直接网上下载别的已经下好的镜像文件,解压后存入SD卡,之后的例子用Ubuntu 18.04版本。然后将SD卡插入nano板。上电启动之后,第一次进入系统,具体根据提示完成开机配置。
图3 SD卡插入nano板
以上的步骤,需要外接一个显示屏和键盘鼠标,如果nano有WIFI模块,那么连入局域网(实验室WIFI或者热点)后,终端输入ifconfig,查看IP地址。另外,需要经过一些配置让nano允许远程访问,具体操作网上很多教程。最后在自己的电脑打开window自带的远程桌面连接,输入IP远程访问nano桌面,之后的实验就可以上电后直接通过自己电脑访问。
图4 IP地址
到这里,完成了jetson nano的初始化Linux配置。整个上位机软件框架使用ROS,具体有关ROS的基本知识大家自行学习,在这里不过多赘述。我们先打开软件software updater更新后,用快捷键Ctrl+Alt+T打开终端,根据网上步骤一步步下载ROS和需要的PY等软件,如果找不到,在下面评论我私发给你。重要的一步是sudo apt install ros-melodic-desktop(其中的melodic是18.04版本对应的ROS,其他的版本需要对应其他的ROS版本)。完成ROS安装后,启动roscore,如果不是如下图所示样子,就会有报错,具体错误五花八门,但是不外乎什么工具包少了,或者软件的版本问题,网上搜索错误一个个改正即可,如果还是不行,将错误写在评论区,我尽力帮助。
图5 roscore启动界面
ROS的成功配置,可以尝试小海龟turtlesim的教程,尝试自己编写一个发布的代码,让海龟自动游动。全部完成后,ROS的强大之处就要来了,ROS蕴含特别多的功能包,这些功能包可以省去我们完成一些代码编写,获取渠道有两种,一是直接下载源代码到工作空间,进行编译、使用;二是下载可执行文件,看不到源代码,是下载到ROS文件夹(Other Locations的Computer里面的opt文件夹)下的share文件里,这里面有节点、消息等信息。具体的操作步骤可以参考网上,也可以直接上ros官网的右侧的维基,再点击packages,直接搜索需要的安装包。四旋翼无人机项目主要需要的功能包有realsense2_camera(英特尔双目)和mavros,另外需要激光雷达传感器的,也有对应的功能包,之后的文章中我会继续详细说明。
如果顺利完成到这里,那么软件框架已经搭建完毕,大家可能还不是很清楚ros每个文件夹的意义和每个名词之间的关系,我会在之后详细介绍。欢迎大家在下面评论,有错误之处多多指正!
无人机
,
准备工作
,
属于自己
,
diy
,
上位机
相关帖子
•
中国大型无人机飞控系统企业纵览(2025版)
•
中科院开源Jointloc:联合相对绝对位姿的无人机视觉定位
•
光纤无人机大量使用、乌无人机袭击升级,俄乌无人机战争进入新阶段?
•
运-5再魔改!国产大型无人机鸿雁 HY100 量产交付
•
无人机飞越南极冰墙,意外拍下难以置信的恐怖画面!35个极寒之地的惊人发现
•
无人机航拍圈年终总结:接着奏乐,接着舞!
•
无人机怎么充电
•
【解读】穿越机有多危险?无人机新政对其无效?
•
开源!免费!无人机飞控系统开源
•
怎样保护无人机电池?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表