MP地面站在飞行数据显示界面显示自己想显示的数据

2023-05-16

MP地面站显示数据(一)

MP地面站是一款开源,而且可以添加丰富功能的GCS,而关于在它的飞行界面显示数据也是十分方便,我使用的是Mp 1.3.56版本,可以在github中下载它的源代码,至于环境的搭建和首次编译就不讲解了,我也是慢慢一次次找到了如何去解决这个问题,我这也是第一次写相关的学习记录吧算是,可能描述中有些描述不够专业或者有错误,希望读者能够批评指正。

1.了解hud界面的相关知识

首先打开FlightData.cs(设计器),它在GCSViews之下,你就会看见一个实时数据显示页面,它就是这次我们主要需要了解的内容
在这里插入图片描述
这其实就是一个hud界面,其实就是windows下form类实例化的一个窗体
在这里插入图片描述
而下面这个是它的功能描述,就是窗体具有的功能,例如常见的上位机串口通讯程序,它肯定具有serialport这个功能,这个也是类似的,这次先着手找一下上面的数据都是怎么添加进去的,我看见了下面有很多的binding的功能,我就去查询了一下,发现Binding对象是记录了属性名,数据源,数据成员的。我查看了其中的BindSource的属性,其中有个DataSource,它是BindSource的数据来源,然后我就找到了MissionPlanner.CurrentState。

2.CurrentState.cs

打开这个cs文件,你会发现很多的数据都在这个文件里面被定义和使用,
例如

//An highted block
[DisplayText("Airspeed Target (Speed)")]
public float targetairspeed
{
get {return _targetarspeed;}
}
//就像这样建立好数据的get和set,设置好,那么数据就被绑定到了missionplanenr.currentstate里面去了,那么就剩下关于如何调用这个数据显示的问题了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MP地面站在飞行数据显示界面显示自己想显示的数据 的相关文章

  • Ubuntu18.04安装Gazebo并与ROS连接

    Ubuntu18 04安装Gazebo并与ROS连接 Gazebo安装Gazebo与ROS连接 Gazebo安装 注意 xff1a Ubuntu18 04需要下载Gazebo9这个版本 xff0c Gazebo的版本不要弄错 如果已经下载了
  • Tiva C(TM4C)的bootloader和启动过程与stm32对比

    gossip 最近在咸鱼捡了个123GXL的板子 xff0c 板子没到就先装好了环境 xff0c 然后看了看资料 xff0c 前天板子到了 xff0c 先点了个灯 xff0c 然后把板子扔到一边又继续看资料去了emmm 看资料的时候发现有些
  • 科学计数法e/E?计算机?表示?

    计算机表达10的幂是一般是用E或e xff0c 即 1 03乘10的9次方 xff0c 可简写为 1 03E 43 09 的形式 1 03乘10的9次方 xff0c 可简写为 1 03E 43 09 的形式 1 03乘10的 9次方 xff
  • vscode - 添加新项目到远程仓库(gitee)

    本篇文章介绍使用VScode 把新的项目推送到远程仓库的操作 前提 xff1a 1 xff0c 一个新的项目 xff08 我这里用的是vue的项目 xff09 2 xff0c 一个新的远程仓库 xff08 我这里用的是Gitee xff09
  • vscode跳转返回快捷键

    windows系统 Alt 43 navigate back Alt 43 navigate forward Mac系统 Ctrl navigate back Ctrl 43 Shift navigate forward On Ubuntu
  • Windows和Linux之间如何传递数据|两台Linux之间如何传递数据

    摘要 xff1a 我们租用了一台服务器 xff0c 然后我们想要把我们写的项目上传到自己的Linux服务器中 xff0c 那么我们应该怎么上传呢 xff1f 如果我们想要从服务器中下载一些资料 xff0c 那么又该如何进行呢 xff1f 看
  • 【C++】多态及原理

    多态及原理 一 多态的实现1 多态的概念2 构成多态还有两个条件 xff1a 3 虚函数4 override和final关键字 二 抽象类三 多态的原理 一 多态的实现 1 多态的概念 多态是在不同继承关系的类对象 xff0c 去调用同一函
  • 【排序算法】桶排序算法原理

    桶排序 条件适用场景算法描述算法实现 桶排序又叫箱排序 xff0c 是计数排序的升级版 xff0c 它的工作原理是将数组分到有限数量的桶子里 xff0c 然后对每个桶子再分别排序 xff08 有可能再使用别的排序算法或是以递归方式继续使用桶
  • FreeRTOS(二)创建任务

    任务 一 任务的基本概念 FreeRTOS的任务可以认为是一系列独立的任务的集合 每个任务在自己的环境中运行 xff0c 并且每个时刻只有一个任务在运行 xff0c 但从宏观上看 xff0c 所有的任务都在同时执行 xff1b 不同任务的切
  • FreeRTOS(三)启动流程

    启动流程 FreeRTOS的主要两种启动流程 在 main 函数中将硬件初始化 xff0c RTOS 系统初始化 xff0c 所有任务的创建这些都弄好 最后启动 RTOS 的调度器 xff0c 开始多任务的调度 xff08 先创建 xff0
  • echarts参数详细介绍

    文章目录 title xff1a 标题grid配置项 xff1a 图标离容器的距离tootip xff1a 提示xAxis xff1a x轴yAxis xff1a y轴legend xff1a 图表旁边的文字series xff1a dat
  • 微信云开发报错(Error: ResourceNotFound.FunctionName, FunctionName 指定的资源不存在。 (9f4aff33-7528-43e2-b0db-d273d)

    在微信小程序云开发时 xff0c 上传login的时候报错 Error ResourceNotFound FunctionName FunctionName 指定的资源不存在 9f4aff33 7528 43e2 b0db d273d0d6
  • 在阿里云搭建CENTOS7系统以及图形界面

    1 搭建CentOS7操作系统服务器 首先要购买服务器 xff0c 推荐学生认证可以获得好几个月的免费服务器 略去具体的过程 阿里云默认的系统不是CentOS7 xff0c 所以需要先将操作系统改成CentOS7 在实例的基本信息中 xff
  • VSCode 配置git 环境

    VSCode 配置git 环境 安装插件 查询Git 安装路径 配置json 文件 安装插件 git history 打开 git bash 下面展示一些 内联代码片 查询git 路径 where git where git 配置json
  • 模拟实现trim 方法,去除字符串两端的空格

    思路 从字符串的两端分别遍历 xff0c 找寻第一个非空字符记录非空字符的索引截取头部第一个非空字符到尾部第一个非空字符串之间的内容 span class token keyword function span span class tok
  • git token使用

    2021年8月13日 xff0c git不再支持密码方式验证 xff0c 而是建议使用token token生成 个人设置 gt Settings gt Personal access tokens gt Generate new toke
  • 网页实现无插件RTSP 摄像头在线播放

    网页无插件RTSP 摄像头在线播放 为什么要求无插件1 xff0c flv js实现2 xff0c flv js的利弊延迟吃资源对网络要求高流可复用对声音处理比较麻烦 3 xff0c webrtc的利弊网络相关的资料少延迟低不吃资源 总结项
  • 计算机嵌入式开发技术考试错题集

    选择题 xff08 以前写的 xff0c 现在翻到了发出来 xff09 1 UTF 16采用的是双字节可变长编码 2 ARM处理器的7种类型的异常中 xff1a 最高的是 复位 xff1b 最低的是 未定义指令UND 和 软件中断SWI x
  • ROS——TF介绍及应用

    TF 的简单介绍 TF xff08 transform xff09 是一个允许用户时刻跟踪多个坐标架构的包 xff0c 能及时地维持树结构中坐标帧之间的关系 xff0c 并允许用户在任何时间点变化任何两个坐标帧之间的点和变量等 目前 TF
  • 计算机保研复习专业课篇(408+数学+部分专业课)

    1 计组 1 xff09 总线是什么 1 xff09 总线是一组能功能部件之间分时共享的公共信息传送线路 分时 共享是它的两大特点 2 xff09 分时是指同一时刻只能有一个部件向总线上发出信息 3 xff09 总线分为三大类 xff1a

随机推荐

  • STM32 四轴无人机的设计——代码整体设计

    1 前言 从现在开始我们要接触一个完整的工程 xff0c 所以我们要对整个工程进行分析 xff0c 将硬件设计 软件设计模块化 xff0c 一个模块一个模块的完成 xff0c 最后将各个模块融合在一起 xff0c 就是我们整个工程 模块化设
  • STM32-串口通信详解

    目录 前言 一 通信接口背景知识 1 并行通信和串行通信 2 串行通信的分类 二 STM32的串口通信基础 1 串口通信接口 2 串口通信框图 3 串口通信相关寄存器 4 波特率计算方法 三 库函数配置 1 串口配置一般步骤 总结 前言 众
  • 嵌入式裸机按键和CPU的中断系统学习笔记

    准备工作 一 按键介绍与硬件连接 按键介绍 按键是常见的外部中断设备 xff0c 类似于我们电路中的开关 一般的按键都有4个引脚 xff0c 这4个引脚成2对 xff1a 其中一对是常开触点 xff08 不按则断开 xff0c 按下则闭合
  • web前端——CSS实现加载页面效果

    先上图 html代码 span class token tag span class token tag span class token punctuation lt span div span span class token attr
  • docker学习之如何删除docker中的镜像

    目录 查找需要删除的镜像 直接删除 查询所有docker容器 停掉所需要删除镜像的容器 删除镜像 镜像成功删除 注意事项 xff1a 在安装调试完毕docker之后 xff0c 想要删除一些已经下载的镜像 发现怎么都删除不掉 xff0c 看
  • 德鲁周记06--VSLAM从入门到入坟

    VSLAM入门 介绍基础知识三维空间的刚体运动欧式变换四元数欧拉角 李群与李代数线性拟合相机单目相机双目相机深度相机 基本框架视觉里程计特征匹配ORB直接法对比 后端优化EKFBA Bundle Adjustment 回环检测建图 因为研究
  • imgcat

    安装 https pypi org project imgcat pip span class token function install span imgcat 使用
  • 德鲁周记12--带有颜色追踪功能的turtlebot(ROS+反向投影+camshift)

    带有颜色追踪功能的turtlebot 主要技术和算法颜色识别和追踪模块反向投影算法camshift 控制板块 xff08 ROS xff09 代码算法模块控制模块 这个是我前段时间完成的基于turtlebot实现跟随特定颜色的物体实现自主移
  • SLAM--PL-SLAM中基于线特征的初始化方法(LSD算法,LBD描述子,计算R和t)

    SLAM中基于线特征的初始化方法 线特征的初始化直线段检测算法 LSD xff1a a Line Segment Detector描述子 LBD xff1a Line detection and description计算旋转矩阵三焦点张量
  • 搭建windows下无人机软件在环仿真(SITL)仿真环境,无需任何无人机、飞控硬件,学习无人机通讯等知识

    SITL环境配置方法 APM飞控官网提供的SITL software in the loop 软件在环仿真 官网地址 通过该虚拟仿真环境可学习地面站操作 Mavlink通信协议等知识 参照此方法可构建出虚拟无人机平台 xff0c 打开电脑的
  • APM飞控SITL仿真环境 修改初始地理位置

    APM飞控SITL仿真环境 初始化设置 最近在sitl仿真时遇到了一个问题 xff0c 默认情况下仿真飞机的初始位置位于南半球 xff0c 而使用的国内卫星地图大多不提供中国以外地区的卫星地图 xff0c 所以希望设置仿真飞机的初始位置位于
  • MavLink通信协议 C++应用详细教程

    MavLink C 43 43 应用教程 0 前言 网上的各类MavLink通信协议教程 xff0c 往往只对协议本身进行介绍 xff0c 而不对开发中如何应用进行详述 有介绍应用的往往也都浅尝辄止 xff0c 讲完HeartBeat然后就
  • 状态反馈与状态观测器(学习笔记)

    状态反馈 状态反馈对闭环特征值的影响 给一个可控系统加上状态反馈之后 xff0c 不会改变系统的可控性 xff0c 而且可以对新系统的闭环特征值进行改变 xff0c 也就是极点配置 配置极点的具体方法 方法一 为了得到变换后的矩阵 xff0
  • 【ESP8266 快速入门】硬件:ESP12S/ESP12F最小系统设计及typeC自动下载电路设计

    ESP8266 ESP12S 12F 最小系统设计及typeC自动下载电路设计 0 引言 ESP8266面向物联网应用的 xff0c 高性价比 高度集成的 Wi Fi MCU 芯片ESP8266EX采用的QFN无引脚封装 xff0c 且需要
  • windows查看占用文件的进程

    前提 xff1a 在删除文件的时候可能存在文件被占用无法被删除 1 打开任务管理器 xff0c 点击性能 2 点击性能下方的资源监视器 3 点击CPU xff0c 可以看到关联句柄输入框 xff0c 输入被占用的文件夹或文件名称 xff0c
  • 各种耦合关系,耦合,紧耦合,松耦合,解耦

    松耦合和紧耦合的架构设计 性能对比 lt div id 61 34 cnblogs post description 34 style 61 34 display none 34 gt 在最近的一次大数据技术讨论会上 xff0c 有一家公司
  • git 回滚到指定版本

    1 操作步骤 git 回退到指定版本步骤 xff1a 把你想回退的版本的commit id和最新版本的commit id记下来然后用命令git reset hard 老版本的commit id再git reset mix 最新版本的comm
  • SOT:dataset

    https github com jiajunhua foolwood benchmark results blob master img recent Tracker development png benchmark large tra
  • python实现d435i深度相机测量两点之间的距离

    本文介绍python方法实现intel公司realsense系列d435i深度相机测量彩色图像上两点之间的距离 原理很简单 xff0c 就是将相机获得的彩色图像流与深度流对齐 xff0c 这样彩色图像上的每个像素就会对应一个深度值 xff0
  • MP地面站在飞行数据显示界面显示自己想显示的数据

    MP地面站显示数据 xff08 一 xff09 MP地面站是一款开源 xff0c 而且可以添加丰富功能的GCS xff0c 而关于在它的飞行界面显示数据也是十分方便 xff0c 我使用的是Mp 1 3 56版本 xff0c 可以在githu