主界面

1.png

上图中标注介绍如下:

  • 标注1:主导航栏,包括主界面、系统设置、消息反馈、调试帮助,通过点击进行切换

  • 标注2:当前无人机、可通过此处下拉框重新选择当前控制的无人机

  • 标注3:无人机重要信息数据监控,包括控制状态、控制器、飞行模式、保护触发和电量。

  • 标注4:主界面副导航栏,一个有五个导航栏,其中视频监控、地图监控、数据监控为默认显示,集群控制和rviz需要去系统设置中打开才会显示

  • 标注5:当前无人机的位置、速度、姿态、期望位置、期望速度的数据(相关msg文件(UAVState.msg))。

  • 标注6:无人机控制接口(相关教程参考链接相关msg文件(UAVCommand.msg)相关代码(uav_controller.cpp))与按钮联系:

    Agent_CMD按钮名简介
    Init_Pos_Hover初始点悬停无人机回到解锁点上方
    Current_Pos_Hover当前点悬停无人机保持当前位置进行悬停,一般用于移动模式后
    Land降落无人机降落
    Move上传无人机根据不同子模式以及控制量进行自主移动

    上图中除了四个按钮,还有一个下拉框,以及多个输入框,下拉框为选择移动子模式,输入框为输入控制量(输入框无数据时会提示用户输入的控制量,不输入默认为0),下面解释这些移动子模式接口:

    移动子模式下拉框对应
    惯性系定点控制XYZ_POS
    惯性系定高速度控制XY_VEL_Z_POS
    惯性系速度控制XYZ_VEL
    机体系位置控制XYZ_POS_BODY
    机体系速度控制XYZ_VEL_BODY
    机体系定高速度控制XY_VEL_Z_POS_BODY
    轨迹追踪控制TRAJECTORY
    姿态控制(来自外部控制器)XYZ_ATT
    绝对坐标系下的经纬度LAT_LON_ALT

    这里简单介绍一下惯性系和机体系:

    • 惯性系:x轴指向东边,y轴指向北边,z轴指向天。
    • 机体系:以无人机当前位置为原点,机头向前方向为x轴,垂直机头90度向左为y轴,垂直xy平面向上为z轴。

    注意

    根据子模块的选择不同,地面站上控制量输入也会有对应变化,具体使用可参考第五章。

下面会分别介绍主界面副导航栏: