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:让无人机角色分别说出无人机当前的横滚角和航向角的大小。

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

    关注

    229

    文章

    10420

    浏览量

    180140
  • 少儿智能产品

    关注

    0

    文章

    1

    浏览量

    1038
  • 少儿编程
    +关注

    关注

    0

    文章

    8

    浏览量

    4124
收藏 人收藏

    评论

    相关推荐

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

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

    无人机干扰模块:守护空域安全的创新科技|特信无人机反制

    随着无人机技术的快速发展,无人机在各个领域的应用日益广泛。然而,无人机的无序飞行和潜在的安全隐患也引起了广泛关注。为了应对这一问题,无人机
    的头像 发表于 11-18 14:56 184次阅读

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

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

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

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

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

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

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

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

    无人机通过什么传输信号

    无人机,即无人驾驶飞行器(Unmanned Aerial Vehicle,简称UAV),是一种通过遥控或自主飞行
    的头像 发表于 07-08 10:16 6877次阅读

    开源项目!用ESP8266 DIY爬墙的无人机

    有点神奇,作者表示,下面介绍的这个无人机就能做到! 一个基于NodeMCU飞行控制器和安卓应用控制的爬墙项目。完整的细节和解释视频。 我相信,爱上它。 玩
    发表于 07-04 09:22

    无人机无人机智能电池飞行使用需注意保温防冻

    无人机无人机智能电池飞行使用需注意保温防冻
    的头像 发表于 05-08 08:36 806次阅读
    <b class='flag-5'>无人机</b>与<b class='flag-5'>无人机</b>智能电池<b class='flag-5'>飞行</b>使用需注意保温防冻

    如何利用无人机物联卡实现无人驾驶飞行

    无人机物联卡是专为无人机设计的物联卡,实现实时连接并提供定位、控制、数据传输等功能。无人驾驶飞行通过传感器、控制算法和
    的头像 发表于 04-15 13:32 536次阅读

    第四集 知语云智能科技无人机反制技术与应用--无人机的组成与工作原理

    数据交换,实现遥控和遥测功能。 任务载荷:无人机的任务载荷根据应用场景的不同而有所差异,如摄像头、红外探测器、喷洒装置等。 二、无人机的工作原理 无人机
    发表于 03-12 11:28

    第二集 知语云智能科技无人机反制技术与应用--无人机的发展历程

    等问题层出不穷,给社会安全带来了严重威胁。为了解决这些问题,知语云智能科技投入大量研发力量,推出了一系列无人机反制技术。 知语云智能科技的无人机反制技术涵盖了检测、识别、追踪、干扰等多个环节。通过
    发表于 03-12 10:56

    第一集 知语科技无人机反制技术与应用--无人机的定义与分类

    了解无人机反制技术与应用,为您揭开这一神秘领域的面纱。 一、无人机技术概述 1 无人机的定义与分类 无人机,即无人驾驶
    发表于 03-12 10:42

    知语云智能科技揭秘:无人机威胁如何破解?国家安全新防线!

    的解决方案。 无人机侦测与追踪技术 知语云智能科技研发出高效的无人机侦测与追踪技术,能够迅速发现非法飞行无人机,并通过高精度追踪系统锁定其位置。这一技术的
    发表于 02-27 10:41

    无人机全景监测:空域管理的新革命

    带来了新的突破。 一、无人机全景监测技术概述 无人机全景监测技术结合了无人机飞行技术和高分辨率图像处理技术,通过搭载在无人机上的高清摄像头,
    发表于 02-20 15:23