【无人机学习】Mission Planner(pc端)和QGroundControl(android端)

2023-05-16

█ 【无人机学习】Mission Planner(pc端)和QGroundControl(android端)


█ 系列文章目录

提示:这里是收集了无人机的相关文章

  • 【无人机学习】无人机基础知识
  • 【无人机学习】Mission Planner(pc端)和QGroundControl(android端)
  • 【无人机学习之DroidPlanner】FlightActivity的启动过程
  • 【无人机学习之DroidPlanner】msg_heartbeat心跳处理(含MAVLink协议)
  • 【无人机学习之DroidPlanner】msg_sys_status系统状态
  • 【无人机学习之QGroundControl】android端App初解1
  • 【无人机学习之QGroundControl】android端App初解2-APMPowerComponent(含QML的介绍)
  • 【无人机学习之QGroundControl】android端App初解3-ParameterEditorController

█ 文章目录

  • █ 【无人机学习】Mission Planner(pc端)和QGroundControl(android端)
  • █ 系列文章目录
  • █ 文章目录
  • █ 读前说明
  • █ 连接飞控/无人机
  • █ Mission Planner(pc端)下载
  • █ QGroundControl(android端)下载
  • █ pc端和android端 参数对比
  • █ 相关资料
  • █ 免责声明


█ 读前说明

  • 本文通过学习别人写demo,学习一些课件,参考一些博客,学习相关知识,如有涉及侵权请告知
  • 本文可能只简单罗列了一些相关的代码实现过程,复制了一些大神的高论,如内容有误请自行辨别
  • 涉及到的逻辑以及说明可能只做了简单的介绍,主要当做笔记,了解过程而已,如有不同看法,欢迎下方评论

提示:这是需要准备下载的文件:
在这里插入图片描述


█ 连接飞控/无人机

提示:飞控和遥控器 对频连接,飞控一次只能连接一台遥控器,换遥控器时,需要重新对频

  • ⚡️复位飞控
  • ⚡️按下遥控器对频按钮
  • ⚡️飞控指示灯显示绿色
  • ⚡️PC端 Mission Planner和遥控器蓝牙连接(MP设置里选中COM4,115200波特率连接)
  • ⚡️手机端QGroundControl和遥控器USB连接(手机设置里先通过蓝牙和遥控器配对连接)

█ Mission Planner(pc端)下载

  • ⚡️进入Mission Planner官网,点击【downloads】
    *

  • ⚡️选中【MissionPlanner-1.3.74.msi】下载
    在这里插入图片描述

  • ⚡️双击【MissionPlanner-1.3.74.msi】安装,可以自定义安装目录,其他都选中下一步,自动是中文界面:

在这里插入图片描述

  • ⚡️双击连接后,开始连接-读取参数,并显示出来:

在这里插入图片描述

█ QGroundControl(android端)下载

  • ⚡️进入地面站qgroundcontrol官网,点击【downloads】
    在这里插入图片描述

  • ⚡️这边提供了Windows端、Mac OS X端、Ubuntu Linux端、Android端、iOS端和Old Stable Releases旧版本,下拉底部下载Android端64位:下载
    在这里插入图片描述

  • ⚡️安装后,显示如下:

在这里插入图片描述
在这里插入图片描述

  • ⚡️开启蓝牙连接遥控器:
    在这里插入图片描述
  • ⚡️启动app,连接遥控器:
    在这里插入图片描述

█ pc端和android端 参数对比

  • ⚡️打开 Mission Planner(pc端),连接成功后,选择【配置/调试】,选择【全部参数树】,可以看到全部参数,这边选择BATT电池的相关信息,如下:
    提示1:可以通过修改Value值来修改参数,最后记得点击右侧【写入参数】来更改参数值。
    提示2:参数值不会自动刷新,需要点击右侧【刷新参数】来读取最新数值。
    提示3:如果发现参数值无法修改,看是否超出取值范围Range或者右上角已经和遥控器断开连接。
    在这里插入图片描述

  • ⚡️打开 QGroundControl(安卓端),连接成功后,选择【配置】,选择【参数】,可以看到全部参数,这边通过搜索,输入【batt】可以看到batt电池的相关信息,如下:
    提示:参数值会自动刷新,要修改参数直接点击【BARR_AMP_OFFSET条目】,弹框中点击保存,即会通过MAVLink发送信息到飞控。

在这里插入图片描述
在这里插入图片描述

  • ⚡️可以通过对比参数来判断是否修改成功,可以看到飞控会主动更新电池信息到地面站上(ACTION_BATTERY_CHANGED)
2021-01-16 14:25:03.022 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:03.024 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:03.026 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 48, status = 2, level = 48, plug = 2, scale = 100
2021-01-16 14:25:09.827 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:09.828 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 48, status = 2, level = 48, plug = 2, scale = 100
2021-01-16 14:25:09.829 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:11.203 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:11.204 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:11.204 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 48, status = 2, level = 48, plug = 2, scale = 100
2021-01-16 14:25:12.014 2166-2166/? I/MiuiChargeManager: notifyBatteryStatusChanged:  status: 2 isPlugged: 2 level: 49 wireState: 11 chargeSpeed: 0 mWiredChargeType: 0 mWirelessChargeType: 0 chargeDeviceType: -1
2021-01-16 14:25:12.014 7901-7901/? I/MiuiChargeManager: notifyBatteryStatusChanged:  status: 2 isPlugged: 2 level: 49 wireState: 11 chargeSpeed: 0 mWiredChargeType: 0 mWirelessChargeType: 0 chargeDeviceType: -1
2021-01-16 14:25:12.015 7901-7901/? D/KeyguardUpdateMonitor: handleBatteryUpdate
2021-01-16 14:25:12.015 2166-2166/? D/KeyguardUpdateMonitor: handleBatteryUpdate
2021-01-16 14:25:12.015 2166-2166/? I/MiuiChargeController: checkBatteryStatus: chargeType 11 status 2 plugged 2 isRapidCharge false isSuperCharge false isCarMode false mChargeDeviceType -1 mChargeDeviceForAnalytic -1
2021-01-16 14:25:12.017 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:12.018 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:12.019 10955-30440/? D/BatteryHistoryLoadMgr: getHistoryInfo begin
2021-01-16 14:25:12.020 3925-16240/? D/BatteryHistoryLoadMgr: getHistoryInfo begin
2021-01-16 14:25:12.021 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 48, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:12.135 10955-30440/? D/BatteryHistoryLoadMgr: getHistoryInfo end
2021-01-16 14:25:12.136 10955-30440/? I/BatteryInfoReceiver: update charge detail 115
2021-01-16 14:25:12.138 10955-30440/? W/BatteryChargeTimeHelper: Use max, leftChargeTime 5h45m53s132ms maxChargeTime 4h32m
2021-01-16 14:25:12.139 10955-30440/? I/BatteryChargeTimeHelper: Mixed(default) charge time 0.51 3h54m56s922ms
2021-01-16 14:25:12.158 3925-16240/? D/BatteryHistoryLoadMgr: getHistoryInfo end
2021-01-16 14:25:12.158 3925-16240/? I/BatteryInfoReceiver: update charge detail 115
2021-01-16 14:25:12.160 3925-16240/? W/BatteryChargeTimeHelper: Use max, leftChargeTime 5h45m53s132ms maxChargeTime 4h32m
2021-01-16 14:25:12.160 3925-16240/? I/BatteryChargeTimeHelper: Mixed(default) charge time 0.51 3h54m56s922ms
2021-01-16 14:25:19.380 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:19.381 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:19.382 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:27.310 3925-3925/? W/BatteryHistoryManager: checkReset
2021-01-16 14:25:27.311 3925-5598/? W/BatteryHistoryManager: check reset inner : 2021.1.16  14:25
2021-01-16 14:25:27.544 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:27.545 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:27.546 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:35.739 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:35.739 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:35.740 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:43.904 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:43.906 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:43.908 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:45.529 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:45.531 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:25:45.531 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:52.073 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:52.075 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:25:52.076 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:26:00.248 3925-3925/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED
2021-01-16 14:26:00.250 5709-6217/? D/PowerCheckerService: onBatteryChanged, mBatteryLevel = 49, status = 2, level = 49, plug = 2, scale = 100
2021-01-16 14:26:00.251 10955-10955/? I/BatteryInfoReceiver: ACTION_BATTERY_CHANGED

提示:BatteryInfoReceiver:ACTION_BATTERY_CHANGED和 PowerCheckerService:onBatteryChanged 3-9秒更新一次:

在这里插入图片描述

提示:notifyBatteryStatusChanged 七八分钟 更新一次:
在这里插入图片描述


█ 相关资料

提示:这里是参考的相关文章

  1. ardupilot 如何为android 增加mavlink协议_陌城烟雨-CSDN博客
  2. 打造自己的HelloDrone 无人机APP过程《2》_陌城烟雨-CSDN博客_drone无人机怎么下app
  3. Mavlink协议理解Pixhawk APM(一)_super_mice的专栏-CSDN博客

█ 免责声明

博主分享的所有文章内容,部分参考网上教程,引用大神高论,部分亲身实践,记下笔录,内容可能存在诸多不实之处,还望海涵,本内容仅供学习研究使用,切勿用于商业用途,若您是部分内容的作者,不喜欢此内容被分享出来,可联系博主说明相关情况通知删除,感谢您的理解与支持!

提示:转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/112554862

加粗样式

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

【无人机学习】Mission Planner(pc端)和QGroundControl(android端) 的相关文章

  • 计算Android设备的PPI

    如何计算 Android 设备的 PPI 最特别的是 Android 平板电脑 请注意 我想计算设备的 PPI 而不是 DPI 就像一二三一样简单 让我们来计算一下PPI to Nexus 5 例如 float LCD Diagonal 4
  • 如何强制 Eclipse 将 xml 布局和样式显示为文本?

    我最近升级到带有 ADT 20 0 3 的 Eclipse 4 2 Juno 如果我查看旧项目中的布局或样式 Eclipse 只会向我显示其适当的基于控件的编辑器 我想编辑语法突出显示的 xml 文本 我没有找到将插件的编辑器切换到此模式的
  • Twitter 登录说明

    我想在 Android 中创建一个 Twitter 应用程序 为此 我想创建一个登录页面并登录到 Twitter 为此 我们需要消费者密钥和消费者密钥 这是什么意思 要创建此登录页面 除了 Twitter 帐户之外 我们还需要其他任何东西吗
  • Android 上的 SVG 支持

    Android 支持 SVG 吗 有什么例子吗 最完整的答案是这样的 Android 2 x 默认浏览器本身不支持 SVG Android 3 默认浏览器支持 SVG 要将 SVG 支持添加到 2 x 版本的平台 您有两个基本选择 安装功能
  • 播放 SoundCloud 曲目

    我可以在 Android 应用程序中播放 SoundCloud 中的曲目吗 我正在尝试这段代码 但它不起作用 String res https api soundcloud com tracks 84973999 stream client
  • 带操作按钮的颤动本地通知

    我在我的 flutter 项目中尝试了 flutter 本地通知插件 它在简单通知上工作正常 但我需要带有操作按钮的通知功能 请帮助我或建议我实现此功能 不幸的是 flutter local notifications 插件尚不支持操作按钮
  • 从 React Native Js 代码调用 Android Native UI 组件方法

    我创建了一个 CustomView SignatureView java 它扩展了 LinearLayout 以捕获 Android Native 中的签名 并创建了SignatureCapturePackage java和Signatur
  • 如何在React Native Android中获取响应头?

    您好 我想在获取 POST 请求后获取响应标头 我尝试调试看看里面有什么response with console log response 我可以从以下位置获取响应机构responseData但我不知道如何获取标题 我想同时获得标题和正文
  • 出现错误错误:res/menu/mainMenu.xml:文件名无效:必须仅包含[a-z0-9_。]

    我是安卓新手 刚刚开始使用 我在 res 文件夹中创建了一个文件 menu mainMenu xml 但我得到了错误 Error res menu mainMenu xml invalid file name must contain on
  • 如何在手机缓存中保存用户名和密码

    我有一个用户登录应用程序 它需要用户的电子邮件和密码 我想将电子邮件和密码保存在手机缓存中 以便用户不必再次输入 有什么办法可以将数据保存在Android缓存中吗 我认为你需要使用SharedPreference用于在设备中使用应用程序时保
  • Camera.open()返回NULL Android开发

    我正在按照构建相机应用程序的教程进行操作http developer android com tools device html http developer android com tools device html我对 Camera o
  • Android onChange 事件未在 android 5 (Lollipop) 上的 chrome 历史记录的 contentObserver 中触发

    我注意到我的 chrome 历史记录和书签的 contentObservers 在 android lolipop 上不再触发 该代码在旧版本的 android 上完美运行 无论 chrome 版本如何 但在 Lollipop 上它不再运行
  • Android 应用程序中的 Eszett (ß)

    我的 res layout activity 文件中的德语 字符在我的应用程序中自动转换为 ss 即使我将语言和键盘设置为德语 它仍然不会显示 Android 中可以显示 吗 edit
  • 使用 gradlew assembleRelease 从 React Native 创建发布 apk 时出现错误

    我想发布 apk 但我收到错误 文件已存在 mkdir D mobile 它在 d 驱动器中生成名为 mobile 的文件 删除文件后 再次执行 gradlew assembleRelease 创建该文件并抛出错误 任务 app bundl
  • 如何在 Android 模块中使用 FirebaseAuth

    我正在开发一个聊天库 我想在其中显示登录用户的对话 制作该库的原因是我想将其集成到多个项目中 我现在面临的问题是FirebaseAuth表示用户尚未登录 FirebaseAuth getInstance mFirebaseApp getCu
  • Android:滚动 Horizo​​ntalScrollView 时如何禁用 ScrollView 的垂直滚动?

    我正在开发一个带有带有 ScrollView 的 Activity 的 Android 应用程序 其中包含 Horizo ntalScrollView 等内容 当我触摸 Horizo ntalScrollView 时 我想禁用外部 Scro
  • 按钮 - 单击时更改背景颜色

    我的活动中有 8 个按钮 我正在寻找的是 按钮具有默认背景 单击按钮时 背景颜色应更改为其他颜色 这部分非常简单 但是 当我单击任何其他按钮时 第一个按钮的背景颜色应该变回默认颜色 我知道这将使用 选择器状态 来完成 但我不太确定如何实现它
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • 在Android Studio gradle项目中使用NDK和STL

    我在将 stlport 链接到 Android Studio 中的 gradle 项目时遇到问题 使用 NDK 的 Eclipse Android 项目迁移到 Android Studio 该项目使用 STL 我有包含内容的 android

随机推荐

  • 嵌入式实时操作系统3——任务切换

    任务切换原理 假设有一程序 xff0c 程序内有一个无限循环 xff0c 在循环内部有5个表达式 xff0c 代码如下 xff1a 程序在循环中 xff0c 会依次执行表达式1 表达式2 表达式3 表达式4 表达式5 表达式1无限循环 假设
  • 嵌入式软件设计必看书籍

    提高C语言编程能力 以上4本书籍可以提高C语言编程能力 xff0c 深入理解C语言指针用法 xff0c 深入理解C语言标准 提高软件架构设计能力 以上2本书籍掌握以下知识 xff1a 1 软件设计原则 2 软件设计模式 3 软件设计构架 4
  • 如何使用 Docker 进行编译和开发

    简介 xff1a 本文主要为大家讲解不同环境下如何使用docker进行日常开发和编译 镜像下载 域名解析 时间同步请点击 阿里巴巴开源镜像站 一 Linux环境开发 适用于Linux环境开发者 xff0c 有专门代码服务器或虚拟机 1 安装
  • 嵌入式实时操作系统9——中断系统

    1 中断是什么 中断是计算机中一个非常重要的概念 xff0c 现代计算机中毫无例外地都要采用中断技术 早期的计算机没有中断系统 xff0c 人们往往需要等上一个任务运行结束才能运行下一个任务 xff0c 这极大的限制了计算机的执行效率 早期
  • 从零开始构建嵌入式实时操作系统1——任务切换

    1 前言 随着计算机技术和微电子技术的迅速发展 xff0c 嵌入式系统应用领域越来越广泛 xff0c 尤其是其具备低功耗技术的特点得到人们的重视 随着工信部提出NB IoT基站建设具体目标 三大运营商加速建设 xff0c 即将迎来万物互联的
  • 从零开始构建嵌入式实时操作系统2——重构

    1 前言 本人是一个普通的中年程序员 xff0c 并不是圈内的大牛 xff0c 写嵌入式操作系统这一系列的文章并不是要显示自己的技术 xff0c 而是出于对嵌入式的热爱 非常幸运 xff0c 本人毕业后的十几年一直从事嵌入式行业 xff0c
  • 从零开始构建嵌入式实时操作系统3——任务状态切换

    1 前言 一个行者问老道长 xff1a 您得道前 xff0c 做什么 xff1f 老道长 xff1a 砍柴担水做饭 行者问 xff1a 那得道后呢 xff1f 老道长 xff1a 砍柴担水做饭 行者又问 xff1a 那何谓得道 xff1f
  • 从零开始构建嵌入式实时操作系统4——深入讲解任务切换

    1 前言 操作系统可以为我们执行丰富的应用程序 xff0c 可以同时满足我们的各种使用需要 操作系统之所以能同时完成我们各种需求 xff0c 是因为操作系统能并发执行多个用户的应用程序 事实上除了多核处理器系统中是真正的多任务并行之外 xf
  • Linux启动流程之ROM-CODE

    1 从哪里开始 xff1f 下图是AM335X核心板和功能框图 xff1a AM335X核心板的存储信息如下 xff1a AM335X核心板运行linux系统 xff0c 在这里提出一个问题 xff1a 上电后指令从哪里开始执行 xff1f
  • 全志V3S开发板星光闪烁(linux LED驱动)

    1 前言 本文描述了基于全志V3S开发板的LED驱动程序和测试应用程序的设计流程 通过本次实验我们可以控制V3S电路板上的LED xff0c 模拟星空的星星 xff0c 一闪一闪亮晶晶 xff01 2 设计流程概述 本次实验的设计步骤如下
  • 人脑能否重启?

    1 重启是什么 人脑能否重启 这个问题还不简单 xff0c 人睡眠后清醒就是重启 事实真的是如此简单吗 xff1f 我们先不急着给出结论 xff0c 前面提到 人睡眠后清醒就是重启 xff0c 这句话中有两概念 xff1a 1 睡眠和觉醒
  • 嵌入式技术之IAP,自从有了它老板再也不担心我的代码了!(中)

    上篇文章我们一起学习了IAP的工作原理和IAP包含的3个重要功能 xff1a 数据交互 数据存储和程序跳转 这3个重要功能称为 IAP的三板斧 xff0c 接下来我们看这三板斧具体完成哪些细节工作 xff0c 如何实现这三板斧 1 数据交互
  • 超导量子计算机

    1 超导量子计算机发展状况 2018年3月5日美国物理学会年会上 xff0c 谷歌展示了其正在测试的72量子位超导量子芯片Bristlecone 谷歌物理学家朱利安 凯利表示 xff0c 研讨团队希望初次运用更大的量子芯片来展现霸权 xff
  • Ubuntu 快速更换阿里源

    简介 xff1a 本文主要给大家讲解如何为Ubuntu更换阿里源 xff0c 通过以下四个步骤即可快速实现换源 镜像下载 域名解析 时间同步请点击 阿里巴巴开源镜像站 一 查看ubuntu的Codename lsb release a gr
  • 建造《流浪地球2》中要毁灭人类的超级量子计算机MOSS的核心量子技术是什么?

    1 流浪地球2 中的量子计算机 2023年中国最火的电影非 流浪地球2 莫属 xff0c 在 流浪地球2 中有一个人工智能机器人MOSS xff0c 它的前身是 550W 超级量子计算机 xff0c MOSS 是它给自己起的名字 xff08
  • 离子阱量子计算机

    1 新闻 2020年6月 xff0c 科技制造企业霍尼韦尔 xff08 Honeywell xff09 发布第一台离子阱量子计算机H0 xff0c 它拥有64量子体积 xff0c 它是IBM和谷歌同时期量子计算机的两倍 公司表示之所以能取得
  • ROS Melodic安装、配置和使用turtlebot2(集成众多源代码直接下载)

    已经有前辈将ubuntu14 04下的turtlebot教程翻译了过来 xff0c 可以先行查看 xff0c 对turtlebot的知识建立总体的认识 xff1a https www ncnynl com archives 201609 7
  • FreeRTOS学习 第一讲 操作系统的移植

    FreeRTOS学习 第一讲 操作系统的移植 基本介绍 xff1a 系统分类 1 xff09 前后台系统 while 1 循环 适用情况 xff08 简单和小的需求 处理需求相对来说较少 xff09 2 xff09 实时操作系统 实时操作系
  • Python调用playsound时报错:指定的设备未打开,或不被 MCI 所识别

    报错信息 xff1a Error 263 for command close audio mp3 指定的设备未打开 或不被 MCI 所识别 原因 xff1a windows不支持utf 16编码 xff0c 需修改playsound源码 p
  • 【无人机学习】Mission Planner(pc端)和QGroundControl(android端)

    无人机学习 Mission Planner xff08 pc端 xff09 和QGroundControl xff08 android端 xff09 系列文章目录 提示 xff1a 这里是收集了无人机的相关文章 无人机学习 无人机基础知识