自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NamelessCotrunQaud的博客

武汉科技大学余义,QQ:1094744141,欢迎大家一起交流学习

  • 博客(57)
  • 资源 (13)
  • 收藏
  • 关注

原创 电赛之星崛起:无名创新助力2024年电子设计竞赛奖学金,你准备好了吗?

基础奖金获奖用户必须满足下列所有条件,缺一不可:1、购买NC280-RK机型时获得的电赛奖学金活动的资格凭证。指导老师和所有队员需要在资格凭证上签字,并填写学校、学院、电话、收款账户等信息。2、在2024年电子设计竞赛开赛后的一周内(时间以用户所在赛区实际开赛时间为准),将技术报告提交至指定邮箱[email protected]。在此日期之后提交的设计报告将无法享受无名创新提供的奖学金支持。3、技术报告中需要明确体现使用了无名创新开源无人机相关产品的硬件和软件方案。这包括但不限于在技术报告中展示硬

2024-03-04 12:21:35 743

原创 使用通用MCU实现无人机飞行任务的快速二次开发

TIDronePlanner中实现部分还包括外设如舵机/电机、激光笔、蜂鸣器等设备的驱动,辅助传感器如激光雷达点云、机器视觉等数据的接入,具体根据实际飞行任务要求来,由于TIDronePlanner的实现仅需要占用一个串口资源就可以实现其应用层,因此通用MCU核心板的其它预留出来的资源就可以供二次开发使用,此举能有效解决传统开发方案中,资源不够用的情况。,特别是在对飞控系统代码框架(硬件驱动层、传感器驱动、传感器滤波、姿态解算、惯性导航、机器视觉、基本飞行控制实现、API函数、导航控制、SDK自主任务等)

2024-01-04 14:04:57 1738

原创 TIVA LaunchPad V3版本飞控代码阶段性更新日志20230820

电赛神器——V3版本ADC安全绳按键介绍与航点参数的录入教程(无遥控器控制方案)https://www.bilibili.com/video/BV1Q14y1U7uz12_用户通过ADC按键录入自定义航点飞行功能——支持现场设置坐标参数,全局定位,指哪打哪https://www.bilibili.com/video/BV1wP411z7jo赛题要求第一部分:2022年TI电赛B题—送货无人机开源方案NC360深度开源竞赛无人机开发平台https://www.bilibili.com/video/BV1P

2023-11-23 14:15:28 210

原创 运用ChatGPT辅助新手学习躺赢者PRO飞控二次开发示例(2023年10月28日)

帮我分析一下2023年TI国赛G题发挥部分void Air_Ground_Extinguish_Fire_System_Innovation(void)代码执行的流程?

2023-10-31 12:47:58 364

原创 竞赛无人机搭积木式编程(四)---2023年TI电赛G题空地协同智能消防系统(无人机部分)

针对2023年TI电赛的无人机赛题“空地协同智能消防系统”这一具体任务,简单可以分为以下三个部分的设计:无人机自主飞行任务设计消防车自动运行与灭火任务设计模拟火源的任务设计

2023-09-28 16:45:02 2504 2

原创 竞赛无人机搭积木式编程(三)---用户自定义航点自动飞行功能(全局定位,指哪打哪)

根据用户需要现场高效率的录入航点参数的这一具体要求,我们将上一版本ADC安全绳按键进行了升级,在保留原有解锁、开发、上锁、降落四个独立按键的功能的同时,新增加了一路独立的五向按键采集ADC通道,一个IO口实现了5个方向按键的检测,并可配备有短按、长按、持续按、多次点动触发等,进一步丰富了按键键值。为了方便萌新用户针对具体竞赛内容实现快速的二次开发,我们新增加了用户自定义航点飞行功能,用户可以不需要自己编程去改飞控代码,就可以实现航点参数的录入,无人机能按照用户录入的航点动作进行自主飞行。

2023-06-14 22:19:56 1708

原创 竞赛无人机搭积木式编程——以2022年TI电赛送货无人机一等奖复现为例学习(7月B题)

根据赛题要求,我们可以将设计的软件部分拆解为以下三个部分:机器视觉部分:需要识别底部目标的颜色和形状并通过SDK串口实现和飞控的数据交互;飞控人机交互界面部分:按键、显示屏配合实现目标航点坐标的录入、学习到的目标特征录入、圆环的坐标与角度信息录入,将设置好的参数存储在飞控EEPROM内;无人机自动飞行任务设计:完成自动起飞、根据现场录入或者学习到的航点目标进行作业(包括作业高度调整、自动投放/回收装置、蜂鸣器报警提示等)、执行完毕后自动返航。

2023-03-14 00:40:31 4773 5

原创 6_树莓派机载计算机通过串口指令控制无人机自主飞行教程

typora-root-url: img6_树莓派机载计算机通过串口指令控制无人机自主飞行教程电赛飞行器赛题的前世今生飞行器赛题至出现以来。从大体趋势上来看参赛学生的主流飞控路线主要经历了以下四个发展阶段:APM/Pixhawk开源飞控作为飞控板直接控制无人机飞行,赞助商MCU作为导航板处理部分视觉数据、测距数据后,单片机模拟出遥控信号给控制板间接控制无人机赞助商MCU作为唯一的飞控板,赞助商的MCU需要处理姿态检测、飞行控制等核心部分,视觉处理部分可以采用成品模块鼓励使用赞助商M.

2023-03-12 22:50:16 3420

原创 B题-具有自动泊车功能的电动车赛题解析TI杯2022年省级大学生电子设计竞赛联赛(10月)

1、赛题解析-具有自动泊车功能的电动车(B题)2、完成本赛题必备的元器件清单3、赛题实现与动作分解视频演示4、任务实现软件部分讲解5、倒车/侧方入库相关的参数调节方法6、常见问题整理

2023-03-12 22:46:23 6758 3

原创 喜报丨武汉无名创新科技有限公司荣获国家“高新技术企业”证书,将助力高校科研与竞赛无人机产业加速发展!

学生在备赛阶段通过对NC360深度开源竞赛无人机开发平台中自主循迹、追踪色块、自动绕杆飞行、自定义轨迹飞行、Apriltag定位、植保无人机、送货无人机等以往比赛方案的学习,熟练掌握之后在比赛阶段直接用手头已有平台去二次开发,能实现日常训练过渡到实际比赛的无缝对接,极大的降低了学生学习门槛和经费投入,NC360深度开源竞赛无人机开发平台逐渐成为学生参加无人机相关竞赛的高效率二次开发和捧杯神器。

2023-01-01 12:44:38 1022 2

原创 无名创新TIVA LaunchPad V2版本飞控代码阶段性更新日志

TIVA LaunchPad V2版本飞控代码阶段性更新日志

2022-05-08 08:21:00 1280

原创 飞控学习常见典型问题集Q&A——无名创新(2022年4月15日)

飞控学习常见典型问题集Q&A——无名创新

2022-04-17 21:24:03 18176 1

原创 5_竞赛无人机搭积木式编程——以2021年电赛G题植保无人机国奖标准完整复现为例学习

竞赛无人机搭积木式编程——以2021年电赛G题植保无人机国奖标准完整复现为例学习首先我们需要了解下自动飞行任务执行过程几组关键变量的用法与实际作用效果:flight_subtask_cnt用于控制飞行任务中具体执行哪一个子线程,比如我们需要对偏航角度进行控制顺时针旋转90度,我们可以将转动过程拆解成两个子线程,第一个线程为设置目标偏航角度,第二个任务为执行偏航控制并实时检测偏航控制完成与否,每一个子线程完成后都会对flight_subtask_cnt计数器...

2022-03-26 20:28:32 3355

原创 4_竞赛无人机基本自动飞行支持函数与导航控制函数解析——零基础学习竞赛无人机搭积木式编程

竞赛无人机基本自动飞行支持函数与导航控制函数解析基本自动飞行支持函数void basic_auto_flight_support(void)根据前面几讲的介绍,要想实现无人机的自动飞行,单依靠姿态自稳、高度控制远远不够,必须在水平位置—速度控制的基础上,才能保证无人机全程可控。因此设计了一个基本自动飞行支持函数,第一部分OpticalFlow_Control_Pure()为SLAM定点控制,该函数在最后给定了水平俯仰、横滚方向上的角...

2022-03-26 20:10:36 1171

原创 3_竞赛无人机激光雷达SLAM建图条件下的室内定点控制——零基础学习竞赛无人机搭积木式编程

根据上一节讲的仅依靠姿态自稳在角度层面的控制,无法避免无人机水平位置发生偏移,需要在姿态控制的基础上,额外增加水平位置、速度控制器去实现无人机的定点控制,其中位置—速度控制器的输出结果为期望运动加速度,需要根据多旋翼无人机动力关系将期望加速度转化成期望姿态倾角,相关映射关系见函数control_poshold.c第66行。位置-速度控制器决定了姿态控制器中水平俯仰、横滚方向的角度期望值。调整姿态能实现无人机速度、位置控制的根源在于姿态倾角直接决定了无人机水平运动的加速度,...

2022-03-26 20:05:59 4410

原创 2_竞赛无人机基础飞行控制函数——零基础学习竞赛无人机搭积木式编程

竞赛无人机基础飞行控制函数无人机的在空中的基本飞行包括姿态控制(角度、角速度)与高度控制(位置、速度、加速度)两个部分。姿态控制是无人机按照飞行控制指令姿态保持水平或者以某一倾斜角度飞行,同时结合偏航方向旋转控制可以实现自转、刷锅等飞行动作。需要注意的是姿态自稳只是对无人机的姿态角度进行了控制,并不能使无人机水平位置不发生偏移,水平位置依赖于定点控制(如SLAM定位、GPS定位、光流定位等)。 高度控制是控制无人机在某一高度位置上悬停或者以一定速度控制无人机上升和下降。姿态控制函数void A

2022-03-26 19:59:43 4124

原创 1_竞赛无人机相关的坐标系入门知识——零基础学习竞赛无人机搭积木式编程指南

竞赛无人机相关的坐标系入门知识导航系与载体坐标系的关系导航坐标系(简称N系)载体坐标系(简称B系)取右手笛卡尔直角坐标系为载体坐标系,绕X轴逆时针转动为俯仰运动正方向,绕Y轴逆时针转动为横滚运动正方向,绕Z轴逆时针转动为偏航运动正方向,即图中分别表示俯仰角、横滚角、偏航角。萌新新手容易将三个角度弄混,这里根据字面意思直观的理解记忆:俯——形容身体或者头向下弯曲,从高处俯看;仰——形容面朝上,仰望、仰视,俯仰就是指的飞机相对地平面向上仰视或者向下俯视 ...

2022-03-26 19:54:38 1966

原创 5_树莓派机载计算机的实现SLAM定位教程——无名创新

树莓派机载计算机的实现SLAM定位教程SLAM定位激光雷达SLAM建图首先确定已将飞机定点模式设置成Lidar/T265,具体操作方法见《从零开始学习飞控教程》—5躺赢者PRO飞控OLED显示屏主要页面介绍,因为SLAM定位时,飞控需要将自身位姿信息发送给机载计算机,提供base_stabilized到base_link之间的tf信息,缺少此tf信息无法完成slam定位。需要注意的是飞控后开启温控系统,然后执行陀螺仪标定过程,为了避免激光雷达转动过程影响陀螺仪标定过程,飞控发送位姿数据是在陀螺仪标定完

2022-02-27 00:12:36 1554

原创 4_树莓派机载计算机的机器视觉样例教程——无名创新

typora-root-url: img树莓派机载计算机的机器视觉样例教程执行本样例程序需要的硬件树莓派机载计算机摄像头参照官方介绍:树莓派文档 - 相机 (raspberrypi.com)OV5647IMX219USB摄像头其中摄像头本样例选用性价比最高的官方V1.3版本摄像头,该版本摄像头焦距为3.6mm,广角为66度,市面上也存在不同广角、焦距的版本,可以根据实际使用需求来选型。1、图像的读取、灰度化、颜色分割、图像合成本例程涉及的函数功能与.

2022-02-27 00:00:45 3892

原创 3_树莓派机载计算机的硬件资源样例教程——无名创新

树莓派机载计算机的硬件资源使用样例教程样例程序所在目录、Visual Studio Code程序导入与程序运行执行树莓派硬件资源使用demo的前提是,用户已经使用NoMachine或者VNC Viewer远程登陆系统桌面,也可以直接通过树莓派4B上的Micro HDMI接口扩展连接显示屏,可以根据实际显示屏接口自行购买Micro HDMI转HDMI/VGA转换线。当局域网网络不稳定时,有线连接的方式会极大的提升开发效率,同时此方式也需要配备一组无线键盘、鼠标用于操作ubuntu系统。进入系统桌面后

2022-02-26 23:44:31 2346

原创 2_树莓派机载计算机系统桌面远程登陆操作教程——无名创新

树莓派机载计算机系统桌面远程登陆操作教程使用NoMachine远程登陆NoMachine 是 Linux 下实现远程桌面的一款非常方便的软件,使用者需要在不同的终端上安装NoMachine软件,服务端和客户端处于统一局域网下即可实现远程桌面登陆。操作步骤与SSH登陆一样,只需要知道机载计算机IP地址即可,具体步骤如下:PC电脑端安装windows系统下NoMachine版本软件,无人机资料包下有提供,双击按步骤自动安装安装运行后,每次开机会自动运行,win10系统见右下角图标window

2022-02-26 23:35:45 959

原创 1_树莓派机载计算机SSH远程命令行登陆操作教程—无名创新

typora-root-url: img树莓派机载计算机SSH远程命令行登陆操作教程使用SSH通过IP地址信息远程登陆根据上一树莓派联网操作教程,用户实现树莓派联网操作后,通过IP地址信息,我们可以通过Putty客户端软件,采用SSH命令行方式远程登陆并管理树莓派。连接树莓派ubuntu系统远程的SSH服务工具有很多,比如PUTTY,WINSCP,Bitvise SSH Client等,这里我们以Putty为例,给大家列出来操作流程,实现通过命令行远程连接的树莓派,无人机提供的配套的资料包中有pu.

2022-02-26 23:22:47 804

原创 0_树莓派机载计算机的联网操作教程——无名创新

实际使用过程中,机载计算机大多数情况工作在④②两种情况,在外接存在WiFi热点的情况,采用方式④,外部环境不存在可用WiFi热点的情况下采用方式②,我们提供默认的树莓派4B镜像初始就是工作在④情形,如果**初次登陆树莓派系统,手头无外接显示屏**的情况下,可以将自己**手机配置成WiFi热点模式**,WiFi名称为:**flight_namelesstech**,密码为**12345678**,创建热点成功后,树莓派会自动连接到该网络,建立网络链接和查询到IP地址后,后续就可以远程登陆,登陆到系统中就可以实

2022-02-26 23:14:45 1285

原创 从零开始搭建ROS下无人机激光雷达SLAM——hector_slam建图入门——综述篇

首先我们看下最终无人机SLAM定位的计算图,然后根据计算图追根溯源分析实现算法在ROS中实现的流程从图中可以看出总共包含的ros节点有5个,分别所属三个包,其中包1、2是ROS官方现成直接可以使用的,只需要根据实际使用配置下launch文件即可,包3是针对无人机应用平台自己实现用于处理机载端、飞控端数据交互。1、其中由rplidar_ros包提供的节点为rplidarNode,rplidarNode发布的雷达数据扫描的话题为"/scan",雷达数据扫描节点的订阅者为hector_mapping.

2021-12-17 15:13:10 2755 1

原创 树莓派4B+ROS+RealSense T265室内定位替代光流开源方案

硬件机载端:树莓派4B 4/8G 、T265、RPLIDAR-A2配套开发环境:树莓派系统Ubuntu 20.04.3 LTSRealSense SDK 2.0ROS系统版本:noetic+realsense-ros多平台远程登陆软件:nomachine(win10、mac、安卓、ubuntu等)有两种方案实现t265位姿数据,本方案通过修改宏定义T265_STATE_CAPTURE_ENABLE实现1、可直接利用SDK函数中的rs-pose获取位姿数据,参考链接如下:...

2021-12-17 14:04:29 5348

原创 无名创新售后群问题节选:电赛飞行器安全绳+无遥控器按键控制方案

往期回顾(点击浏览原文):禁止“无线通讯及遥控”解决方案与2020 年TI 杯大学生电子设计竞赛——绕障飞行器电赛飞行器赛题:对携带遥控器、无线数传等设备有可能造成的违规作弊行为予以严令禁止,有且进允许通过按键启动,这一点规定更加明确、清晰,避免去年国赛不同赛区对此要求认定模糊不清关键问题讨论:下面给出无名创新提出的一种最简单又行之有效的与以往遥控器操作完全兼容的通过按键一件启动方案,这里拿出来和大家探讨在实际比赛中的实际操作可能性。1、首先比赛限制使用"无线...

2021-05-23 09:54:36 556 1

原创 无名创新售后群问题节选:飞控四个串口同时采集传感器数据,应该如何设计中断优先级

请问小哥,飞控如果需要通过三四个串口同时采集多个传感器数据,应该如何设计中断优先级,会不会出现当某一传感器发送频率过快时,一直占用改串口中断函数而进不了其他串口中断呢?这种该如何解决?谢谢小哥首先这里需要明白一点,串口通讯波特率与数据传输时间的关系,以无名飞控GPS解析为例,正常工作时,GPS工作以波特率921600,8个数据位,一个起始位,一个停止位。921600bps/(8+1+1)bit=传输92160字节/s,故串口传输一个字节用时1000000us/92160≈10.85us,这里可以简单计算

2021-05-22 10:16:46 573

原创 无名创新售后群问题节选:比赛场地白色喷绘布光流效果差,积分位置不准怎么处理?

白色背景特征少,不利于光流发挥全部性能,比赛过程中光流作用只要能让飞机在小速度范围内做到速度可控就行,主要是依靠赛场视觉特征做更为精确的位置反馈,光流只是让飞机速度可控,不能提供绝对的位置信息,短时间内距离数据可以作为参考,长时间数据没有用处。喷绘布全白背景基本上速度有效范围只有不到20cm/s,但是纹理清晰的地面可以到300cm/s都是没问题的这个20cm/s的控制裕度比赛已经够用了,怕的就是无脑相信光流速度信息,不依赖视觉、测距传感器反馈,硬刚光流积分距离,不结合实际环境去比赛,这种死的最惨.

2021-05-22 10:15:05 286

原创 都2021年了,你还在考虑电赛飞行器赛题,备赛是否有必要用基于TI处理芯片的飞控问题?

无名创新售后群问题节选@无名小哥 能问下今年国赛会不会指定某一款飞控呀?答:都2021年了,你还在考虑电赛飞行器赛题备赛是否有必要用基于TI处理芯片的飞控问题?暂不论官方是否会限定TI芯片的飞控或者具体到某一单片机型号,按19年国赛现场来看,进国赛拿奖的绝大多数的都是用的TI处理器飞控,说明TI飞控有非常成熟的方案。TI电赛在以往省赛飞行器赛题(2019年前:TIVA、MSP432、C2000等)、控制类赛题(2020年MSP432/430),至于2021年国赛情况怎么样,赛题出来前,木有办

2021-04-25 20:27:53 5967 4

原创 五、电赛TI官方LaunchPad板飞行器MSP432飞控OLED显示屏主要页面介绍

飞控板载OLED在使用过程中用于实时观察飞控内部运行状态、关键数据等,使用好显示屏可以替代地面站的一部分工作,更高效的开发和飞行。下面对显示屏主要页面做介绍。第一页:基础数据显示页第一行的第一个数据为主定时器系统调度时间,正常状态为5ms,用户在增加、修改任务时,系统调度可能会超时,就会导致对周期性要求极高的:传感器采集、姿态解算、惯性导航、控制等任务得不到保障,飞控会出现异常。所以在修改代码后,可以观察此值是否严格在5ms附近。由于本飞控整个任务调度、优先级经过严格时间设计,目前...

2021-04-25 20:23:27 1264

原创 四、电赛TI官方LaunchPad板飞行器MSP432飞控解/上锁、功能模式操作教程

1、飞行器的解锁左边遥杆处于右下角,持续1.5S左右,飞控会进入解锁状态,当解锁后,绿色指示灯会进行慢闪状态,解锁后6秒钟内,如果无推油、打杆动作,飞控会自动上锁,同时绿色指示灯会同步快闪3S。若解锁后6S内,有推油、打杆动作,飞控会一直处于解锁状态同时绿色指示灯会进行流水灯快闪状态3S。飞控处于解锁状态时如果满足着陆条件,电机会进入上锁状态(以较低的油门量转动);当不满足着地条件时,飞控油门输出来源于实际控制器的输出。若新手觉得有怠速不安全,可以将程序里面怠速值调小或者直接给最低位1000。如果发

2021-04-25 20:18:32 1814 2

原创 三、电赛TI官方LaunchPad板飞行器MSP432飞控传感器校准操作教程

1、加速度传感器6面校准左边遥杆处于左下角,右摇杆处于右上角,持续3S左右进入,进入后需把飞机分别放置于6面,某一面放置好后,通过遥控器动作位,指定该面进行采集,默认1~6顺序依次是正面朝上、右侧面朝上、左侧面朝上、机头朝下、机头朝上、背面朝上,遥控器动作位和对应每一面校准关系如下:第1面校准,请将飞机水平放置第2面校准,请将飞机右侧朝上放置第3面校准,请将飞机左侧朝上放置第4面校准,请将飞机机头朝下放置第5面校准,请将飞机机头朝上放置第6面校准,请将飞

2021-04-25 20:15:50 828

原创 二、电赛TI官方LaunchPad板飞行器MSP432飞控接口功能与无人机的组装调试

1、无人机安装步骤电源分配板含有两路5V/3A稳压模块可供外部设备使用,其中供电接口PWR1与PWR3共用一个5V/3A模块(DC1),PWR2与USB接口共用一个5V/3A模块(DC2)。预装的USB端口可以为树莓派、TX2等板卡计算机提供单独的供电,当外设需要提供更大电流的电源时,可以在DC1/DC2两端额外并联一组稳压模块。PWM_IN接飞控端的PWM输出口(1234与飞控端1234对应),PWM_IN端口1234信号线分别连接电源分配板的PWM1-4端口中的S1、S2、S3、S4。...

2021-04-25 20:11:50 1672

原创 一、电赛TI官方LaunchPad板飞行器MSP432飞控无人机硬件相关的模块介绍

1、飞控① 飞控的功能:实时获取无人机必要的导航信息,包括水平位置、速度、加速度、姿态角、角速度、运动航向等反馈数据,接收遥控器或者数传控制指令,实时控制无人机的飞行的位置、速度、姿态等状态,从而实现无人机的遥控/自主飞行任务。② 飞控系统的组成:传感器数据采集:加速度计、陀螺仪、磁力计、气压计、超声波、激光雷达测距、光流模块、GPS定位模块、机器视觉处理OPEMMV、VIO、视觉/激光雷达SLAM等;状态估计系统:利用采集的传感器数据,进行数据异常处理、滤波、姿态解算、组合导航算法,实

2021-04-25 20:07:53 3296 2

原创 七、MSP432飞控快速二次开发入门教程

飞控代码二次开发是指利用飞控已有的姿态控制、速度控制、位置控制、SDK库、API函数、外部视觉解析等基本单元模块,针对特定赛题任务,用户自行编写代码,对项目功能进行二次开发完成对应任务。弄懂基本单元模块各自功能与运行逻辑后,调用代码功能接口函数,可以快速高效率的实现二次开发。比赛的准备阶段大多数时间并不是在基于单片机驱动程序、芯片资源使用层面开发,而是基于飞控应用+机器视觉层面,针对具体赛题做二次应用开发。特别的难点在于赛题是利用有限的定位传感器(光流、激光测距、超声波、openmv等),结合现场标

2021-04-21 22:52:25 1747

原创 八、MSP432飞控SDK模式开发教程

八、MSP432飞控SDK模式开发教程本节将详细介绍飞控常用的API函数应用与利用SDK视觉数据实现自主飞行控制。下面分别以自定义轨迹飞行、追踪物块、APrilTag定位、自主循迹为例,了解飞控相关的API函数在不同任务中的使用,提供用户二次开发的SDK控制函数Auto_Flight_Ctrl()函数,后续二次开发任务可以均写在此函数中。自定义轨迹飞行NCQ_SDK_Run():默认例程是分三个SDK子任务,分别是向上飞行100cm高度,然后前进50cm,最后下降150cm,如果...

2021-04-21 22:44:15 1220 1

原创 六、MSP432飞控软件框架分析

飞控整个软件代码运行在定时器调度模式,同时对各个外设模块中断优先级进行了合理设计,确保程序运行的实时性和稳健性。其中对实时性、周期性要求高的比如:传感器数据采集、姿态解算、惯性导航、控制等任务,采用定时器调度的方式执行,其它耗时且对周期性要求不高的子任务例如:电压采集、按键扫描、显示屏刷新、地面站发送、加速度计标定、磁力计标定、遥控器行程标定、参数保存等放在while(1)里面,利用中断空闲的时间去执行。飞控上电复位后,单片机会首先根据官方启动文件定义来初始化堆栈指针、程序计数器、堆栈大小、中断向量表.

2021-04-21 22:21:30 936

原创 第七届“长江学子”大学生就业创业人物事迹征集宣传活动推选结果公示—长江学子 余义

根据《省教育厅办公室关于开展第七届“长江学子”大学生就业创业人物事迹征集宣传活动的通知》精神,经学校推荐、专家推选,现将第七届“长江学子”大学生就业创业人物事迹征集宣传活动推选结果予以公示。公示期自2021年4月6日至4月12日。如有异议,请在公示期内反映有关情况。电话:027-87858607,邮箱:[email protected]附件:第七届“长江学子”大学生就业创业人物事迹征集宣传活动推选结果名单...

2021-04-12 23:17:44 894 2

原创 无名创新开源飞控利用GPS数据航向对准开源代码

无名创新开源飞控利用GPS数据航向对准开源代码:#define acc_sync_cnt 5void GPS_Azimuth_Update_Method1(uint8_t flag){ if(flag==0) return; //下面利用到角公式求解误差方位角,先方位角误差正切值 float x1=0,y1=0,x2=0,y2=0,molecule=0,denominator=0; WP_Sensor.azimuth_err_ang_his=WP_Sensor.azi...

2021-03-26 02:07:43 958

原创 关于电赛飞行器组要求中的不得有“无线通信及遥控”的思考与解决思路

飞控类型没有明确限制,和2019年国赛标准一致,依据往届经验,肯定更推荐用TI芯片方案,对携带遥控器、无线数传等设备有可能造成的违规作弊行为予以严令禁止,,有且进允许通过按键启动,这一点规定更加明确、清晰,避免去年国赛不同赛区对此要求认定模糊不清。关键问题讨论:下面给出无名创新提出的一种最简单又行之有效的与以往遥控器操作完全兼容的通过按键一件启动方案,这里拿出来和大家探讨在实际比赛中的实际操作可能性。1、首先比赛限制使用"无线通讯及遥控”的初衷非常清楚,目的是避免...

2020-10-10 01:33:35 1598 1

盘古TI MCU系统板使用手册修订版20230505

为了方便学生在参加电子设计竞赛中去高效率地学习德州仪器公司(TI)系列微控制器用法,解决传统竞赛方案中使用MSP432、TIVA、C2000、MSP430等官方LaunchPad系列开发板在单片机板载资源有限、主频低、尺寸大、接线杂乱等方面的问题。无名创新基于德州仪器TM4C123GH6PZT7这款单片机设计了一款更适合学生单片机入门学习与竞赛二次开发小车/无人机赛题、信号处理赛题的盘古TI MCU系统板。 盘古开发板针对学生在竞赛中涉及的运动控制和信号处理等使用场景,对单片机相关资源做了一定的整合与分配,除去核心板必要的板载2个独立按键、五向按键、蜂鸣器、显示屏、电池电压检测、RGB状态指示灯占用少量非重要的普通GPIO接口,其余所有GPIO口都通过TI MCU系统板上的SH1.25MM 2P/4P/8P接口予以引出,比如8路串口、2路I2C接口、16路硬件PWM口、8路预留IO口、2路正交解码口、1路可编程外部电源输出控制口、4路舵机接口、1路遥控器PPM接口、1路蓝牙模块直插接口等。

2023-10-17

6_树莓派机载计算机通过串口指令控制无人机自主飞行教程

6_树莓派机载计算机通过串口指令控制无人机自主飞行教程 navigation_ctrl_demo例程序中,总共发布了5次串口控制指令消息,设置的主函数刷新频率是1Hz,通过计数器控制每间隔10s发布一次导航控制指令话题,发布的航点坐标依次是ENU(0,0,100)、ENU(0,100,100)、ENU(100,100,100)、ENU(100,0,100)、ENU(0,0,100),如果飞机初始处于地面,执行的任务是先自主起飞到100cm高度,而后依次向正北、正东、正南、正西飞行一个正方形轨迹后,回到起飞点正上方,这里说的东南西北是激光雷达SLAM定位下的**等效方位**。例程给出的是用时间去约束航点发布的间隔,采用时间间隔发布航点时,需要评估预设的间隔时间上是否足够无人机从当前位置飞到下一航点位置,实际用户二次开发也可以通过监听飞控应答数据来判断是否达到,同时飞控是有实时向无人机广播自身位置、速度、姿态的数据的,可以通过查看数据类型为nav_msgs::Odometry,名称为flight_state的话题来判断无人机的实时位置和姿态。 同时为了用户进一步的了解ROS端串口指令控制

2022-04-27

飞控学习常见典型问题集Q&A

飞控学习常见典型问题集Q&A——无名创新 新手常见问题75问,全文2W多字

2022-04-18

飞控学习常见典型问题集——新手入门75问

飞控学习常见典型问题集Q&A 灵魂75问已整理上传,刚入手的同学可以参考此文档学习

2022-04-17

8、TI电赛飞行器MSP432飞控SDK模式开发教程.doc

TI电赛飞行器MSP432飞控SDK模式开发教程

2021-05-06

6、TI电赛飞行器MSP432飞控软件框架分析.doc

TI电赛飞行器MSP432飞控软件框架分析

2021-05-06

4、TI电赛飞行器MSP432飞控解锁上锁、功能模式操作教程.doc

TI电赛飞行器

2021-05-06

3、TI电赛飞行器MSP432飞控传感器校准操作教程.doc

3、TI电赛飞行器MSP432飞控传感器校准操作教程.doc

2021-05-06

2020年TI杯大学生电子设计竞赛绕障飞行器D题

2020年TI杯大学生电子设计竞赛绕障飞行器D题在巡航高度以杆塔为中心,绕所发现的杆塔抵近飞行一周(360°及以上);绕 飞时飞行器与杆塔最近点距离在 50±10cm;红色杆塔时飞行器沿顺时针方向(顶视)绕 飞,绿色杆塔时飞行器沿逆时针方向(顶视)绕飞

2020-10-09

无名创新飞控开源地面站NGroundStation

无名创新飞控开源地面站NGroundStation,支持状态显示、参数调试、波形显示、数据导入导出、虚拟遥控器、一键起飞、降落、SDK控制、采用QT开发,软件持续更新

2020-03-22

一类带观测传感器延时修正(时间同步)的融合算法举例浅析

一类带观测传感器延时修正(时间同步)的融合算法举例浅析

2018-12-17

自抗扰控制(ADRC)C代码实现

自抗扰控制C语言实现,直接可用 /*TD跟踪微分器 改进最速TD,h0=N*h 扩张状态观测器ESO 扰动补偿 非线性组合*/ /* r h N beta_01 beta_02 beta_03 b0 beta_0 beta_1 beta_2 N1 C alpha1 alpha2*/

2017-11-17

线性CCD自带搜线算法的调试上位机

软件功能介绍: 一.显示CCD实时数据波形 二.每个像素点灰度值RGB显示,类似真实跑道效果 三.二值化图像,其中阈值可以选择平均阈值,双峰直方图阈值,大津法阈值还有自定义阈值 四.本上位机软件还有自动搜线功能,搜线方法采用上次中间往两边搜,搜到死区还没找到就把死区作为边界,搜线采用的确定过程用的是北京邮电大学第九届光电组采用的四点差分; 5、本版本为公测版本,欢迎大家拍砖;

2016-03-02

空空如也

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

TA关注的人

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