0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

想要无人机实现自主飞行?你必须会运用这些编程模块

创客火无人机 ? 来源:创客火无人机 ? 2020-03-16 10:00 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

编程是个火热的话题,也是全世界范围内都在快速崛起的一种教育内容。近几年在国内,编程也被纳入了中考和高考科目,中小学生学编程也日渐火爆。随着不少中小学校、培训机构开设无人机编程课,无人机编程也逐渐在我们的生活中活跃起来。

你是否看过不需要遥控操控就在空中飞行的无人机?你是否看过很炫酷的无人机编队表演?它们都是如何实现自主飞行的?今天小火就来跟大家分享下无人机实现自主飞行,必须得运用到的积木模块。

LiteBeeGo编程积木区分别有动作、事件、外观、控制、声音......更多模块等不同的积木形状,它们可以像拼图一样垂直拼接起来,由不同的积木拼接成编程脚本,创作出动画、游戏、故事。

LiteBeeGo编程界面

在这些积木模块中,控制无人机姿态与动作的积木模块是更多模块。更多模块跟其他积木模块一样,每种数据类型也都会有不同的积木形状和对应的插槽。为了大家更好的区分,我们可以把这些模块分为三种积木形状:

1.帽子积木模块

帽子积木模块是用来激活/控制脚本运行,放在所有积木的顶部。形状如下:

每一个帽子积木模块可用不同的方式激活,所以不同的脚本可以运用不同的帽子积木模块,在不同的时间运行。

案例:

当无人机的遥控器K5按钮被按下时,LiteBee Wing无人机左上角电机开始以转速为60执行转动。

另一个帽子积木模块案例:

当无人机的遥控器K1按钮被按下时,LiteBee Wing无人机左上角电机逐渐停止转动。

2.堆叠积木模块

堆叠积木模块类似长方形,其顶部有凹槽,底部有突起,既可以接在其他积木前面,也可以接在后面。形状如下:

堆叠积木模块是用来执行主要的命令,也是更多模块中数量最多的。比如:控制无人机的起飞、飞行方向、飞行高度、机头转动等命令都是堆叠积木模块。

案例:

按下无人机遥控器K8按钮时,LiteBee Wing无人机执行校准,5秒后起飞。

注:案例还运用到了控制模块中的时间积木模块,为什么呢?大家可以把时间积木模块去掉,看下执行结果,这里小火就不展示了,留给大家自己摸索下。

3.报告积木模块

每个报告积木模块都包含一个值,可以是数值也可以是字符串。形状如下:

报告积木模块可以放在任何需要数据的地方,但不能单独使用。只要有对应形状的插槽,报告积木模块也可以相互叠加。

案例:

当无人机遥控器K1按钮被按下时,角色会报告LiteBee Wing无人机当前电压大小。

今天我们的分享到此就结束啦!我们主要把无人机积木模块分为三大类:帽子积木模块、堆叠积木模块、报告积木模块,每个类里面还包含很多控件,大家可以试试,看看能否了解每一个积木模块的用法。

给你们几个任务试试看能不能自己摸索出来:

1:通过遥控器按键,让无人机的每个电机轮流转动再停止。

2:让无人机角色分别说出无人机当前的横滚角和航向角的大小。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    231

    文章

    10876

    浏览量

    187498
  • 少儿智能产品

    关注

    0

    文章

    1

    浏览量

    1116
  • 少儿编程
    +关注

    关注

    0

    文章

    8

    浏览量

    4545
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用高精度IMU对无人机系统有何提升?

    无人机自主飞行的核心技术链条中,惯性测量单元(IMU)的精度与可靠性直接决定了整机的控制上限。高精度IMU对无人机系统的提升是全方位的,尤其在导航精度、稳定性、
    的头像 发表于 07-21 15:39 ?175次阅读

    低空物流:无人机开启未来配送新篇章

    、高效的配送新时代。 低空物流(无人机物流)是利用无人机等低空飞行器进行货物运输的物流方式,依托低空空域(通常在120-300米)实现快速、高效、灵活的配送服务。它是低空经济的重要
    发表于 07-04 10:42

    MEMS陀螺仪如何成为无人机精准飞行的核心引擎?

    MEMS陀螺仪如何成为无人机精准飞行的核心引擎 ? 在无人机技术日新月异的今天,实现卓越的自主飞行
    的头像 发表于 07-04 10:37 ?199次阅读

    使用 Betaflight 和树莓派实现 FPV 无人机自主飞行

    基于Betaflight的FPV无人机因其经济实惠和操作简便。然而,与基于ArduPilot的无人机和飞机不同,它们在设计时并未考虑自主飞行功能。这并不意味着
    的头像 发表于 06-07 08:32 ?850次阅读
    使用 Betaflight 和树莓派<b class='flag-5'>实现</b> FPV <b class='flag-5'>无人机</b><b class='flag-5'>自主</b><b class='flag-5'>飞行</b>!

    《手把手教你做星闪无人机—KaihongOS星闪无人机开发实战》系列课程课件汇总

    为助力开发者迅速掌握『KaihongOS轻量系统开发技术』与『星闪无线通信技术』,实现快速上手与深度体验,“开鸿Developer社区”携手“电子发烧友”再次联合推出《手把手教你做星闪无人机
    发表于 03-18 10:33

    连接器如何支撑无人机复杂系统运作?

    无人机通常由机架、飞控系统、动力系统以及通信系统等多个关键组件构成,这些组件通过各类连接器实现电力传输、信号通信和功能模块的紧密配合,从而确保无人
    的头像 发表于 02-18 15:42 ?551次阅读
    连接器如何支撑<b class='flag-5'>无人机</b>复杂系统运作?

    无人机自动巡检系统功能与应用

    与处理模块、实时传输系统以及智能分析与决策支持系统等核心组件,旨在实现高效、安全、精准的巡检任务。 无人机自动巡检系统的主要功能 1、自动巡检:无人机能够
    的头像 发表于 01-22 17:05 ?895次阅读

    MOS 管在无人机电池中的关键应用

    无人机,全称为无人驾驶航空器(UnmannedAerialVehicle,简称UAV),是一种利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机。无人机通过自主
    的头像 发表于 12-25 17:43 ?1090次阅读
    MOS 管在<b class='flag-5'>无人机</b>电池中的关键应用

    无人机飞行控制器的组成部件和工作原理

    控制、导航以及任务执行等功能。通过编程和算法优化,飞行控制器能够赋予无人机一定程度上的自主飞行能力,使其能够在没有人类直接干预的情况下完成特
    的头像 发表于 12-24 16:30 ?3919次阅读
    <b class='flag-5'>无人机</b><b class='flag-5'>飞行</b>控制器的组成部件和工作原理

    集性能与成本于一身的IMU,让无人机飞行更稳定

    无人机在进行任何形式的飞行时,必须了解空中平台的方向、其运动的性质以及飞行方向。通常用于测量此运动的是IMU,IMU提供与无人机三个轴向的加
    的头像 发表于 12-19 15:45 ?1109次阅读
    集性能与成本于一身的IMU,让<b class='flag-5'>无人机</b><b class='flag-5'>飞行</b>更稳定

    从姿态到飞行控制,IMU全方位守护无人机飞行

    IMU为无人机提供关键飞行数据,可以帮助无人机实现姿态控制、导航、飞行控制等多个功能。提供的数据被飞控系统用于生成控制指令,在
    的头像 发表于 12-13 09:51 ?650次阅读
    从姿态到<b class='flag-5'>飞行</b>控制,IMU全方位守护<b class='flag-5'>无人机</b><b class='flag-5'>飞行</b>

    DIY了一台无人机,用全志T113芯片

    就基于全志T113-S3设计了一款仅有30x30孔距的超轻量无人机飞控,可以实现无人机的自稳飞行及远距离图传。 飞控设置 这款使用全志T113-S3处理器制作的PX4飞控整体硬件设
    发表于 11-13 09:43

    光伏电站无人机智能巡检系统各功能模块

    的作用。 1、自主飞行控制模块 自主飞行控制模块无人机
    的头像 发表于 11-11 16:47 ?843次阅读
    光伏电站<b class='flag-5'>无人机</b>智能巡检系统各功能<b class='flag-5'>模块</b>

    开源项目!DIY了一台无人机,用全志T113芯片

    Tina Linux 无人机自稳飞行功能测试 无人机通过飞控和WiFi模块结合,形成一个SBUS接收机,来实现本地的数据传输与远程控制。 如
    发表于 10-22 13:50

    无人机飞行仿真模拟训练系统

    : 硬件部分:包括仿真主机、操控手柄、实验台等,用于提供物理操作界面和数据处理能力。 软件部分:涵盖无人机飞行仿真视景系统、无人机和载荷仿真模块、作战任务模拟仿真及考核评估
    的头像 发表于 09-10 16:43 ?1460次阅读