自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 MavLink通信协议 C++应用详细教程

MavLink C++应用教程0.前言网上的各类MavLink通信协议教程,往往只对协议本身进行介绍,而不对开发中如何应用进行详述。有介绍应用的往往也都浅尝辄止,讲完HeartBeat然后就让你自己触类旁通。笔者在自学时遇到了不少困难,一步步摸爬滚打后,总算对其有了一定的认识,在这里将心得与大家分享。如果你读到这篇博文,说明你至少已经对MavLink有了一定了解,其各种特征笔者就不再赘述了,但是值得一提的是,MavLink通信协议是与通信方式密切相关的,本文仅介绍MavLink协议的应用,并不会介绍通

2021-12-29 21:45:51 11703 12

原创 QStackedWidget动画 含源代码,可直接调用使用

本文通过继承QStackedWidget类,实现动画功能可直接实例化QAnimationStackedWidget类,或在qtdesigner中将QStackedWidget提升为该类,或继承该类,均可直接调用动画效果。

2023-02-01 11:28:43 1871

原创 C++ Qt QListWidget应用 插入指定行 设置字体颜色

QListWidgetQListWidgetItemQLabel如何设置背景透明如何设置隐藏外部框线如何设置隐藏滚动条如何设置字体等样式如何在指定位置插入

2023-01-15 00:07:17 4760

原创 JSBSim应用教程VisualStudio VS2019

如果想要使用JSBSim提供的动力学运动学模型作为项目的一部分,可参考此教程。本文编辑时间:2022/6本文开发环境为Visual Studio 2019,其他版本的应用步骤可能略有不同JSBSim的官方Github仓库为JSBSim-Team/jsbsim: An open source flight dynamics & control software library (github.com),下载master分支压缩包并解压或者使用git工具进入jsbsim文件夹,打开JSBsim.sln推荐

2022-05-31 21:22:27 2754 11

原创 虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄

虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄使用虚幻引擎绑定输入操作可参考我的另一篇文章。虚幻4 UE4 绑定按键操作及切换视角-CSDN博客使用虚幻引擎开发经常会碰到使用手柄或其他输入设备进行输入的情况,虽然在引擎->输入中有游戏手柄的各种选项,但是经测试,直接使用这些选项,并不能正确使用PS4的DualShock手柄或Switch的Pro手柄。使用这些非微软手柄需要如下操作在编辑->插件中搜索raw input,勾选该插件,并立即

2022-05-26 16:01:35 3820 4

原创 虚幻4项目更换VisualStudio版本

虚幻4项目更换VisualStudio版本打开项目uproject文件,点击编辑->编辑器偏好设置在弹出的窗口点击通用->源代码在源代码编辑器中选择需要的VS版本,不同的引擎版本支持不同的VS版本此时右下角会弹出窗口提示重启,点击立即重启如果之前没有sln文件,点击文件->生成VisualStudio项目,即可生成对应版本的解决方案sln如果之前有sln文件,点击文件->刷新VisualStudio项目,即可更新sln对应的VS版本..

2022-05-19 13:53:35 1879

原创 simulink模型生成C++代码流程

简述利用simulink中的embedded coder生成c++代码的流程以及一些注意事项

2022-05-17 23:13:57 5771 2

原创 虚幻4 UE4 绑定按键操作及切换视角

虚幻4绑定按键操作切换视角虚幻4绑定按键操作要绑定按键操作,首先需要获取玩家控制器,默认的玩家输入为玩家控制器0在蓝图右键搜索get player controller,添加该控件判断按键按下,在蓝图右键搜索is input key down,如搜不到,请取消情境关联点击key后的none,搜索要绑定的按键,如本文选择键盘T键接下来主要就是连线,如果需要程序持续检测是否有按键按下,我这里采用的是将判断按键按下绑定至事件TICK,即每帧都进行判断,应该有更为妥善的处理方法,欢

2021-04-21 10:50:53 6228

原创 虚幻4 UE4 蓝图C++混合编程

虚幻4蓝图C++混合编程前言学习虚幻4 C++编程过程中,参考官方中文文档可找到大部分解答。虚幻4中使用蓝图进行逻辑设计更为直观,但是对于复杂的数据操作部分则无从下手,因此可以使用C++实现数据操作的底层逻辑。无论当前工程处于什么状态,即使创建项目时选择的是基于蓝图,均可实现蓝图C++混合编程。本文主要介绍在C++中提供函数接口,在蓝图中调用的方法。本文开发环境为UE4.26+vs2019创建C++蓝图函数库蓝图函数库官方文档中这样介绍:如果需要公开共享效用函数,则不需要将它们和一种特定的游

2021-04-20 18:44:38 7835

原创 MavLink通信协议开发环境搭建(Windows,c++)

MavLink通信协议开发环境搭建(Windows)MavLink官网地址使用git克隆MavLink仓库git clone https://github.com/mavlink/mavlink.git --recursive安装Python的Future库pip install future打开MavLink仓库下的mavgenerate.py,运行,出现GUI界面XML选择仓库下的message_definitions/v1.0/common.xml(此为官方基础消息库

2021-04-20 16:51:56 1302 2

原创 基于vs2019的虚幻4环境搭建

基于vs2019的虚幻4环境搭建1.准备工作进入虚幻引擎官网注册登录Epic Games账户(受网络影响,推荐使用游戏加速器加速)在虚幻引擎官网下载Epic Games启动程序并安装打开Epic Games Launcher,登录账户安装VS2019,在安装时勾选如下图所示的主要组件,如已安装VS2019,可打开Visual Studio Installer程序,点击修改,确保安装下图组件2.下载安装虚幻4引擎打开Epic Games Launcher,在左侧列表选择虚

2021-04-11 11:18:10 2620

原创 vs2019+QT5创建新项目没有GUI Application问题

vs2019+QT5创建新项目没有GUI Application问题在新手根据网上教程配置vs+qt开发环境时,在下载了vs的qt插件后,新建项目时往往找不到教程中提到的Qt GUI ApplicationQT5采用了Qt Widgets Application取代了原有的GUI Application,Qt Widgets Application包含Qt GUI Application的功能模块,因此在新建项目时选择Qt Widgets Application即可再简单介绍下其余几个常用Applic

2021-04-10 16:51:28 5655 4

原创 APM飞控SITL仿真环境 修改初始地理位置

APM飞控SITL仿真环境 初始化设置最近在sitl仿真时遇到了一个问题,默认情况下仿真飞机的初始位置位于南半球,而使用的国内卫星地图大多不提供中国以外地区的卫星地图,所以希望设置仿真飞机的初始位置位于国内。在ArduPilot仓库下以帮助模式打开sim_behicle.py键入如下命令tools/autotest/sim_vehicle.py --help以下提示均为初始化飞机时的参数,常用的为-v 飞机类型找到其中-L为location参数找到仓库ardupilot\Tool

2021-04-10 16:03:51 1590 2

原创 搭建windows下无人机软件在环仿真(SITL)仿真环境,无需任何无人机、飞控硬件,学习无人机通讯等知识

SITL环境配置方法SITL(software in the loop)软件在环仿真官网地址通过该虚拟环境可学习地面站操作、Mavlink通信协议等知识。参照此方法可构建出虚拟无人机平台,打开电脑的QGC和MissionPlanner可自动连接至此虚拟无人机,可操控该虚拟无人机。连接UDP127.0.0.1:14550/14551端口可获取该虚拟无人机传回的MavLink消息(v2版本),还可通过高阶配置其他TCP、UDP端口用于学习无人机通信相关知识下载安装MAVProxy for Win

2021-03-31 19:15:49 6177 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除