调试并修理垂起固定翼(VTOL)

2023-05-16

  • 调试+修理垂起固定翼
  1. 校准遥控器

  1. 设置飞行模式

设置的模式的切换是通过通道B来进行的,最下面是Guided模式,该模式可以运行程序的内容,也可以运行写入的航点。中间的模式是QLoiter模式,最上面的是QRtl模式。像急停模式一般很少会用到,在扩展调参里面设置好就可以。对于Auto模式的话,是需要写入自己画好的航点以后才可以使用的一个模式。

  1. 校准电调的方法

1)电调对应的信号线连接到接收机油门位(3号),注意信号线的位置;

2)遥控器最高位;

3)安全开关(长亮,说明物理解锁已打开);

4)地面站解锁,见下图;

5)听到飞控解锁完成后,给电调(连电机)上电(插上电池);

6)听到电调一声长音、嘀嘀嘀、滴滴滴滴、滴滴后,遥控器油门迅速拉低,听到一声长音(较长)后,完成电调校准;

7)尾推电机校准:长音,滴滴,滴滴,拉,长音;

8)推油门,电机可以转;

9)电机行程修改(可以在serve out设置舵量的量程,使得平尾的上下舵量和中间舵量都达到一个合适的位置)

  1. 然后查看舵机的旋转的方向

前面的两个旋翼内旋,然后后面的两个电机分别与它们连杆的旋转方向相同。

  1. 校准加速度计和罗盘指南针

在罗盘的校准过程中一开始需要给罗盘设置这些参数,不然的话,很有可能不会发光,没有任何罗盘显示的现象,或者会出现校准的时候只有一个内置罗盘的现象出现。因此首先应该在全部参数列表里面添加这些参数。校准的时候最好绕着飞机的三个轴的方向正向180反向180进行校准。

有的时候可能会出现校准不了的情况,可以尝试去掉一个罗盘,一般去掉的是内置罗盘,用外置的罗盘,就能够达到要求。将外置的罗盘设置为主罗盘,内置罗盘不勾选就可以实现这样的功能。

  • 学习到的一些Mavlink指令

编队能用得到的指令:MAV_CMD_DO_REPOSITION

void plane_do_reposition(void *serial_ptr,int32_t lat,int32_t lon,float alt)

{

   

    int fd = *((int *)serial_ptr);

    int messageLength;

    int written;

    static uint8_t buffer[MAVLINK_MAX_PACKET_LEN];

   

    mavlink_command_int_t com_do_repos;

    com_do_repos.target_system = sysid_tgt;

    com_do_repos.target_component = 1;

    com_do_repos.command=MAV_CMD_DO_REPOSITION;

    com_do_repos.frame =MAV_FRAME_GLOBAL;

    com_do_repos.current = 0;

    com_do_repos.autocontinue =1;

    com_do_repos.param1 = -1;

    com_do_repos.param2 = MAV_DO_REPOSITION_FLAGS_CHANGE_MODE;

    com_do_repos.param3 = 0;

    com_do_repos.param4 = NAN;

    com_do_repos.x =lat;

    com_do_repos.y =lon;

    com_do_repos.z= alt;

    mavlink_message_t message_do_repos;

    mavlink_msg_command_int_encode(255, 190, &message_do_repos, &com_do_repos);

    messageLength = mavlink_msg_to_send_buffer(buffer, &message_do_repos);

    written = write(fd, (char *)buffer, messageLength);       //若想使用,则需要把串口对应的指针传递过来

    tcflush(fd, TCOFLUSH);

    usleep(500000);

}

MAV_CMD_DO_ENGINE_CONTROL

MAV_CMD_DO_MOTOR_TEST

MAV_CMD_DO_SET_HOME


MAV_CMD_NAV_WAYPOINT

写了部分跟随机的程序,待测试:

获取领导机的状态信息,通过标志位判断切换旋翼和固定翼模式

设置一个无效但必须写入的航点

模式切换为旋翼

MAV_CMD_DO_REPOSITION跟随领导机的指令程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调试并修理垂起固定翼(VTOL) 的相关文章

随机推荐

  • Android系国产手机操作系统汇总

    1 华为的Emotion UI系统 Emotion UI 简称EMUI 是华为基于Android 安卓 进行开发的情感化操作系统 拥有简化的用户界面 新的手势导航和HiVision的 AI 功能 xff0c 新系统在国内已经向部分机型推送更
  • 嵌入式开发学习路线 及书籍推荐

    嵌入式学习是一个循序渐进的过程 xff0c 如果是希望向嵌入式软件方向发展的话 xff0c 目前最常见的是嵌入式Linux方向 xff0c 关注这个方向 xff0c 大概分3个阶段 xff1a 1 嵌入式linux上层应用 xff0c 包括
  • Cat.1

    近日 xff0c 中国联通Cat 1芯片大规模采购招标结果出炉 xff0c 这是自年初 一夜走红 之后 xff0c Cat 1再次引发业界关注 实际上 xff0c Cat 1并不是一项新技术 xff0c 其早在十年前就已 出道 坐了十年 冷
  • LTE Cat1有什么用?基于4G LTE打造cat1,弥补NB-IoT和5G的空缺。

    简介 从目前蜂窝物联网发展的态势看 xff0c LTE Cat 1承担4G物联网连接主力的时机已经开启 其中 xff0c Category 1作为最低版参数配置的用户终端等级 xff0c 让业界能够低成本地设计 低配版 的4G终端 xff0
  • 前辈对于JAVA开发和嵌入式发表的一些看法

    提问一 xff1a 二战考研失败 xff0c 今年25 xff0c 在放弃考研 xff0c 学习编程 但是嵌入式orJAVA走哪条路好呢 xff1f 最近在B站看编程视频 xff0c 也刷到一些up主视频 xff0c 说是java市场饱和
  • ubuntu18.04 Realsense d435i SDK 和 ROS wrapper 安装以及相机imu和分别率参数更改

    Realsense d435i SDK 和 ROS wrapper 安装以及相机imu和分别率参数更改 一 SDK参考官方网站 1 Register the server s public key sudo apt span class t
  • vscode中配置git并上传项目到远程仓库

    首先你电脑上得下载git吧 在vscode中设置git 参考 成功后你就会看到 下面就是要把本地项目发布到远程仓库上去 xff08 1 xff09 现在gitee上建一个仓库 xff08 2 以终端操作为例 xff0c 感觉命令行操作更清晰
  • redis整理-kw

    缓存有哪些分类 本地缓存 xff1a 进程中的缓存 xff1b 分布式缓存 xff1a xff08 分布式 xff0c 理解为 xff0c 多个模块 xff0c 共同组成一个系统 xff0c 不一定在或者不在同台服务器上 xff09 多级缓
  • 定时任务报错Encountered invalid @Scheduled method ‘...‘: Exactly one of the ‘cron‘, ‘fixedDelay

    今天在搞定时任务 xff0c 突然报了这个问题 xff0c 发现是在使用 64 Scheduled这个注解时 xff0c 忘记设置参数了 xff0c 比如配置一个默认的延期时间fixedDelay 这里的fixedDelay单位是毫秒 xf
  • 超详细Jetson Xavier NX烧录系统镜像

    一 硬件准备 1 SD卡 xff08 至少32G xff09 和读卡器 xff0c 前者用于转载系统镜像 xff0c 后者用于镜像烧录 2 Jetson Xavier NX开发套件 二 软件准备 1 SDFormatter xff1a 用于
  • python、ros和socket通讯

    项目需要把笔记本的数据发送到小车的ros上 xff0c 我们采用socket通讯的方法 首先把通过socket把笔记本的数据发送到小车上 xff0c 然后通过消息发布和订阅的方式把数据传递到小车的ros上 一 通过socket发送笔记本上的
  • 【YOLOv3 预测】YOLOv3图像输入->处理->输出全过程

    文章目录 1 数据输入输出代码详解2 yolo detect image详解3 感谢链接 1 数据输入输出代码详解 数据输入方式主要包括三种 xff1a 读取本地一张图片 代码中predict状态 读取本地文件夹中所有图片 代码中dir p
  • STM32嵌入式开发常用的协议UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet

    在单片机开发中 xff0c UART I2C RS485等普遍存在 xff0c 对它们的认识可能模棱两可 xff0c 本文它们整理了 UART口通用异步收发器 UART口指的是一种物理接口形式 硬件 UART是异步 xff0c 全双工串口总
  • Autoware学习笔记waypoint_follower之twist_filter

    twis filter launch文件 lt span class token operator span span class token operator span span class token operator span gt
  • 串口概念

    1 xff09 串行接口 1 简称串口 xff08 通常指com接口 xff09 2 特点 xff1a 数据一位一位的顺序传送 通信线路简单 xff0c 只要一对传输线就可以实现双向通信 工作方式有单工 xff0c 半双工 xff0c 全双
  • 无人机UAV与地面站QGC通讯MAVLink协议学习笔记

    目录 写在前面参考学习资源MAVLink消息结构发送消息接收数据 写在前面 最近要学习了解一下Qgroundcontrol中所使用的一些与无人机载体通讯的一些方式 xff0c 所以在这里记录一下学习的过程 参考学习资源 QGroundCon
  • hadoop平台hdfs读取数据过程

    hadoop平台hdfs读取数据过程 xff1a
  • 固定翼调试步骤

    有的时候可能会出现校准不了的情况 xff0c 可以尝试去掉一个罗盘 xff0c 一般去掉的是内置罗盘 xff0c 用外置的罗盘 xff0c 就能够达到要求 将外置的罗盘设置为主罗盘 xff0c 内置罗盘不勾选就可以实现这样的功能 从左右副翼
  • 网络分区是什么?

    网络分区 目前理解 xff0c 在分布式环境下 xff0c 有时由于网络通讯故障 xff0c 而不是服务器上的应用故障 xff0c 导致一些节点认为应用不可用 xff0c 另外一些节点认为应用仍可用 导致 xff0c 整个系统在提供服务时
  • 调试并修理垂起固定翼(VTOL)

    调试 43 修理垂起固定翼 校准遥控器 设置飞行模式 设置的模式的切换是通过通道B来进行的 xff0c 最下面是Guided模式 xff0c 该模式可以运行程序的内容 xff0c 也可以运行写入的航点 中间的模式是QLoiter模式 xff