自动控制飞行(Jetson Nano版本)

由于 Jetson Nano 版本无人机定位方案采用的是 T265 视觉定位,因此在自动控制飞行时,和另外两个版本操作略有不同。

打开一个终端,执行一键启动命令:

./start.sh

此操作会打开四个命令,依次运行以下三个命令:

运行mavros节点:

roslaunch mavros px4.launch

运行视觉定位节点:

roslaunch realsense2_camera slam.launch

监听视觉定位信息:

rostopic echo /mavros/local_position/pose

关注position下的xyz,就是定位的结果

初始化视觉定位: 缓慢拿起飞机,分别往左右两边各移动一段距离(1、2m即可)再缓慢返回原处,此过程期间不要让 T265 视野被遮挡或者有移动的物体和强光。持续观察定位信息的 xyz 几秒钟,如果一直保持(0,0,0)则说明初始化成功,两位小数之后的波动可以忽视。

此步骤相当关键!!!没有此步骤定位飘的概率将大大增加

执行起飞节点:

roslaunch example unload.launch

飞机会起飞到1.2m高度,向前飞1m,下落投放后回原点降落