ros实验笔记之——无人机在vicion下试飞(代码片段)

gwpscut gwpscut     2023-03-08     688

关键词:

之前博《ROS实验笔记之——自主搭建四旋翼无人机》、《ROS实验笔记之——JCV-450无人机初入门》、《ROS实验笔记之——基于Prometheus自主无人机开源项目的学习与仿真》已经介绍过一些无人机的仿真,试飞。本博文基于vicion实现一下无人机的试飞。

先上图看看我们的无人机长啥样,这是购买阿木实验室的。但是一到货之后,先是发现螺丝都是生锈的,都是二手产品,其次发现TX2机载电脑是坏的。。。。无耐之下只能向阿木实验室再买了一台机载电脑。。。。。。。

电脑软件准备工作

首先需要安装QGC(连接到飞机,监控飞机本身的状态,如传感器是否正常,参数配置是否正常)和nomachine(用作远程连接到板载计算机,简单来说就是控制用的)

安装的连接在阿木的官网。

QGC的安装这里就不介绍了,之前博客也有介绍过了。

正常安装按完成之后,打开nomachine。

首先连接到飞机的wifi,点击New

在Protocol下选择NX,点击Continue。

 在“Host”下填写板载计算机的ip地址,板载计算机地址参考步骤2,“Port”下默认4000。 

在Authentication下默认是Password,点击“Continue”。

 在Proxy下默认是“Don’t use a proxy”,点击“Continue”。

在Save as下会生成默认的name,可以不做更改,点击“Done”。

按照上述步骤操作,会自动生成如下图所示用红框标起的链接,点击“Connect”。

在“Username”和“Password”下输入“amov”

 把其配置好后如下

 Nomachine成功连接板载计算机后会显示如下界面

基于QGC进行校准

基于QGC的校准之前博客已经提过,这里重点把关键点记录一下

烧写固件时,应将飞控断电,仅用USB连接到电脑。若地面站为识别飞控,可多次插拔USB。

在“机架”界面选择标准四旋翼机架,选择DJI F450,然后在右上角点击“应用并重启”

电池校准需要认真看看(电池校准 — P系列无人机-wiki 1.0 文档https://prometheus-wiki.readthedocs.io/zh_CN/main/docs/baseconfig_for_px4/7-%E7%94%B5%E6%B1%A0%E6%A0%A1%E5%87%86.html

在参数设置下面的搜索界面,搜索关键字即可调整参数。

 aid_mask:位置估计来源选择

hgt_mode:高度估计来源选择 

基本的飞行代码回顾

先可以参考之前的博客,将代码再配一次~

ROS实验笔记之——基于Prometheus自主无人机开源项目的学习与仿真_gwpscut的博客-CSDN博客

但是本博文决定不使用这个代码,改用实验室的内部代码

其他

把TX2上的风扇开启

安装一下jtop

sudo -H pip install -U jetson-stats

然后按5,然后按p,风扇就开启了(开到60%)应该就可以了吧

日NVIDIA Jetson Xavier NX设备上使用jtop监控GPU、CPU、内存等的使用_星空-CSDN博客

参考资料

使用文档 | 阿木实验室

GitHub - amov-lab/Prometheus: Open source software for autonomous drones.
https://github.com/amov-lab/Prometheus/wiki

ros实验笔记之——px4仿真

...文在ubuntu下对PX4进行一些基本的仿真学习~之前在做无人机仿真开发时《ROS实验笔记之——基于Prometheus自主无人机开源项目的学习与仿真》,已经安装了px4了~为此不需要 查看详情

ros实验笔记之——p450无人机

参考资料P450使用手册——教程演示_哔哩哔哩_bilibili使用文档|阿木实验室 查看详情

ros实验笔记之——jcv-450无人机初入门

最近购买了阿木实验室的JCV-450无人机。本博文记录本人使用及实验的过程目录基本设置注意点飞行前调试QGC的使用关于遥控器,请参考下面的教程富斯i6s遥控器操作基本介绍基本设置首先开箱后发现里面的东西好像并不多。... 查看详情

ros实验笔记之——基于prometheus的无人机运动规划(代码片段)

本博文基于Prometheus项目来学习无人机的运动规划。关于该项目的配置可以参考《ROS实验笔记之——基于Prometheus自主无人机开源项目的学习与仿真》Demo演示基于2D-LiDAR的APF路径规划基于rgbdcamera的APF路径规划基于3D-LiDAR的Astar路径... 查看详情

ros实验笔记之——slam无人驾驶初入门(代码片段)

最近想学习一下无人驾驶SLAM方面的内容代码测试这里先基于kitti数据集,进行测试。之前博客中已经介绍过kitti数据集了。本博文就用这个数据集来进行各种经典方法的复现TheKITTIVisionBenchmarkSuitehttp://www.cvlibs.net/datasets/kitti/eva... 查看详情

ros实验笔记之——vins-mono在l515上的实现(代码片段)

之前博客《ROS实验笔记之——IntelRealsensel515激光相机的使用》实现了用l515运行RTABmap,本博文试试在l515上实现vins-mono首先需要将vins-mono配置成功,如果出现像之前博客《ROS实验笔记之——SLAM无人驾驶初入门》提到的运行... 查看详情

ros学习笔记之——px4生态系统

...,部分资料来源于购买的阿木实验室的课程《PX4智能无人机二次开发》与《Prometheus自主无人机二次开发课程》目录 PX4的生态Dronecode基金会PX4飞控硬件-PixhawkQGCMAVLink通信协议 ​ Mavros功能包无人机中三种消息传递的机制参考 查看详情

ros实验笔记之——基于l515激光相机的flvis与mlmapping(代码片段)

之前博客《ROS实验笔记之——VINS-Mono在l515上的实现》在l515上实现了vins,博客《ROS实验笔记之——SLAM无人驾驶初入门》配置flvis并跑了对应的kitti数据集本博文在l515上先实现flvis然后再用mlmapping来建图。camera.launch<launch>&l... 查看详情

ros学习笔记之——基于qgc的px4仿真

...虚拟的遥控器是实现遥控控制就可以在QGC用模拟手柄控制无人机(左边的遥感是上下与yaw,右边的是前后左右)​​​​​​​ 查看详情

ros学习笔记之——无人机pid调参过程记录2

之前博客《ROS学习笔记之——无人机PID调参过程记录》写了调参的过程,但说实话,效果还不是特别的好,经过一轮手飞之后,继续优化参数如下(看PID分析):    查看详情

ros学习笔记之——无人机pid调参过程记录2

selfdesignQuadrotorflightingtest2之前博客《ROS学习笔记之——无人机PID调参过程记录》写了调参的过程,但说实话,效果还不是特别的好,经过一轮手飞之后,继续优化参数如下(看PID分析):  查看详情

ros实验笔记之——evo(代码片段)

Errorwhileprocessing"dvs_trackingflyingroom"·Issue#4·uzh-rpg/rpg_dvs_evo_open·GitHub之前博客《ROS仿真笔记之——基于gazebo的eventcamera仿真(dvsgazebo)》介绍了DVS的gazebo仿真。博客《ROS学习笔记之——ESVO复现及DAVIS346测试》介绍了ESVO以及事件... 查看详情

ros实验笔记之——基于vscode的ros开发(代码片段)

在VSCODE中添加ROS的插件,可以使得其开发比较简单,但是有时候还是无法显示出一些ROS函数或者变量,修改.vscode文件夹下的c_cpp_properties.json文件如下:"configurations":["browse":"databaseFilename":"","li... 查看详情

ros实验笔记之——davis346测试(代码片段)

之前博客《ROS学习笔记之——ESVO复现及DAVIS346测试》介绍了dvs驱动的安装。本博文对到手的时间相机进行测试。运行命令roslaunchdvs_rendererdavis_mono.launch但是运行的时候出现报错[WARN][1632472696.858249337]:Cameracalibrationfile/home/kwanwaipang/.r... 查看详情

ros实验笔记之——uzh-fpv数据集的验证

UZH-FPV是一个在快速飞行的无人机上采集事件、图像等数据等数据集。该数据集对于基于事件及图像的VIO、VO都具备较大的挑战。要做出有效、鲁棒的视觉里程计算法的同行们,都建议去evaluat一下哈。TheUZHFPVDataset这里给出我... 查看详情

ros实验笔记之——intelrealsensel515激光相机的使用(代码片段)

最近实验室购买了IntelRealsensel515相机。本博文记录使用过程~ 驱动安装先到官网安装驱动:https://github.com/IntelRealSense/realsense-roshttps://github.com/IntelRealSense/realsense-ros安装realsense2_camerasudoapt-getinstallros-melod 查看详情

ros实验笔记之——uzh-fpv数据集的验证

先给出效果如下ComparisonwithVINS-Mono,VINS-Fusion,andORB-SLAM3inFPV-Dataset 查看详情

ros实验笔记之——基于kalibr来标定davis346(代码片段)

之前博客《ROS学习笔记之——DAVIS346calibration》已经实现了用dv-gui(Calibration[Tutorial]·DV)来标定eventcamera了。但是缺少了跟IMU的外参标定等等。本博文利用Kalibr库来对其进行标定。Kalibr安装先创建一个工作空间mkdir-p~/kalibr_... 查看详情