本帖最后由 黄瓜 于 2014-3-2 21:39 编辑 在2012年,帖子“圆点博士微型四轴飞行器开工拉...有钱出钱,没钱出力” http://www.amobbs.com/thread-5504090-1-1.html得到坛友的大力支持。经过2013年的全年发展,资料已经相当成熟。楼主把全部资料整理到了一起,方便大家下载。 首先给大家介绍下这些资料的内容:(全部是源代码,豪无保留): 1,小四轴飞行器源码:包括陀螺仪芯片驱动代码,数字滤波,四元数姿态解算和电机控制代码,此外,还包括蓝牙无线传输代码,NRF24L01+无线传输代码,小四轴无线更新固件代码。 2,小四轴手持遥控器源码。包括USB转COM口代码,蓝牙编程代码,摇杆控制代码,和液晶屏显示代码。通过该代码,用户可以学习USB编程,蓝牙编程,摇杠编程,液晶屏显示编程能知识。 3,基于windows/Linux下的上位机代码,能过获取小四轴姿态,并对小四轴进行飞行控制。该代码使用垮平台算法QT编写。 4,基于Android的手机遥控器代码,可以实现对小四轴的飞行控制 5,对国外著名开源crazyflies开源算法的姿态部分的移植(已修改成大家熟知的MDK环境),带FreeRTOS操作系统。
标签: 姿态解算
上传时间: 2015-04-14
上传用户:wusheng4495
视觉SLAM十四讲一书的草稿版,系统介绍了视觉SLAM(同时定位与地图构建)所需的基本知识与核心算法,既包括数学理论基础,如三维空间的刚体运动、非线性优化,又包括计算机视觉的算法实现,例如多视图几何、回环检测等。此外,还提供了大量的实例代码供读者学习研究,从而更深入地掌握这些内容。可以作为对SLAM 感兴趣的研究人员的入门自学材料,也可以作为SLAM 相关的高校本科生或研究生课程教材使用。 适读人群 :本书适合对SLAM感兴趣的读者阅读,也适合有志于从事计算机视觉、机器人研究等领域的广大学生阅读,可作为SLAM技术的入门教材。 SLAM技术是全自动无人驾驶、无人机、机器人等人工智能产品的核心技术之一。 作者是SLAM领域非常杰出的青年专家。 书中不仅有深入浅出的讲解,同时注重理论和实践结合,大大降低了国内学生和相关从业者的进入门槛。 隆重向读者推荐《视觉SLAM十四讲:从理论到实践》。一方面本书是业界少有的涵盖从基础理论到代码实例,系统性讲解SLAM的书;另一方面,本书的作者和地平线颇有渊源,高翔曾经是我们的算法实习生,颜沁睿是自动驾驶算法工程师,都是在SLAM领域非常杰出的青年专家,走在技术实践前沿。在移动互联网大潮之后,自动驾驶、无人机、服务机器人等人工智能硬件会成为下一个产业爆发点,其中关键的技术之一就是动态定位和环境建模的SLAM技术。本书是国内非常有价值的有关SLAM技术的书籍,适合有志于从事机器人技术的研究生和工程师,一定会让读者很有收获。 ——地平线机器人创始人,中国人工智能学会副秘书长,余凯 我在新加坡和加拿大给学生讲视觉SLAM时常常觉得缺乏一本适合初学者的教材。高翔博士的《视觉SLAM十四讲:从理论到实践》从基础的四元数、李代数讲起,涵盖了卡尔曼滤波、Bundle Adjustment、Pose-Graph等高级优化工具。书中更有zui近十多年成功系统的概述,从2003年的MonoSLAM直到2016年的ORB-SLAM。通篇既有清晰的理论叙述,又辅以大量示例程序,是一本非常好的视觉SLAM教材。 ——加拿大西蒙弗雷泽大学终身教授,谭平 视觉SLAM随着近年增强现实、无人驾驶等应用的兴起而重新获得重大关注。视觉SLAM属于计算机视觉和机器人研究的交叉领域,因此涉及的基础知识广而分散。国内专门的研究机构相对较少,因此学生入门的门槛较高。幸运的是,本书不仅有深入浅出的讲解,同时注重理论和实战的结合,大大降低了国内学生和相关从业者的进入门槛。因此,本书非常值得初学者学习实践。 ——网易感知与智能中心增强现实算法架构师,刘海伟 作者的这本书既是通俗有趣的高科技演义,又是足以指导研发实践的翔实教程,对国内SLAM 界而言可谓意义重大。我甚至发现有不少目前圈内的一流人才都是因为看了本书的早期章节才决定进入这个行业并快速成长起来的。 本书里所涵盖的知识面、技术细节,甚至是某些宝贵的实践经验,对国内刚刚起步的虚拟现实和增强现实(VR/AR)、无人机、无人车、机器人等行业而言,都将产生深远影响! ——uSens凌感科技联合创始人/首席运营官,时驰(Chris)博士
上传时间: 2022-05-23
上传用户:kingwide
四轴起飞时,发出触发信号使导航模块开始工作,同时读取ICM20602的加速度计、陀螺仪数据,对数据卡尔曼滤波后姿态解算,对角度与角速度采取串级PID调节。控制系统算法设计主要有ICM20602滤波算法,姿态解算算法、串级PID控制算法和定高部分控制算法。碍于篇幅所限,下面介绍最重要的串级PID控制算法和定高部分控制算法。地理坐标系中重力的水平分量为零,仅用三轴陀螺仪和三轴加速度计无法计算出航向角,由于巡线机器人保持稳定飞行只需要横滚角(roll)和俯仰角(pitch),所以四元数转换成欧拉角。定高控制算法采用的是增量式PID控制,定高控制的输出最后与姿态控制的输出叠加到四个电机的控制中。数据滤波使用的是低通滤波,采用近三次的平均值。为了防止姿态对激光测距的影响及减小高度控制对姿态控制的干扰使用欧拉角来校正高度值,即Hight=(float)Hight*(cos(roll)* cos(pitch))。将四元数转换后的欧拉角与陀螺仪测出来的角速度进行串级PID控制,其中欧拉角作为外环,角速度作为内环。外环的PID以及内环的PD设定值为测试数据值。由于内环的角速度控制不需要无静差,所以内环采用PD控制,为防止测量的误差造成较大影响,外环积分需要限幅。
标签: 传感器
上传时间: 2022-06-24
上传用户:默默
四轴飞行器拥有四个旋翼,属于多旋翼直升机。四轴飞行器具有四个成对称分布的旋翼。它通过控制四个旋翼的旋转速度而非机械结构来实现各种飞行动作。四轴飞行器具有成本低、机体结构简单、没有机械结构、飞行稳定性好、重量轻、有利于小型化无人化等特点。因此可以应用在人无法到达的一些复杂环境之中。目前四旋翼飞行器等多旋翼飞行器已经在很多行业比如航空拍摄、遥感勘测、实时监控、军事侦察、喷洒农药中得到了广泛的应用,并已经形成了相关产业。四旋翼飞行器具有非线性控制、控制量多、飞行姿态控制过程复杂等特性。本课题基于实现四轴飞行器低成本小型化通用化的思路,通过研究剖析四旋翼飞行器飞行的原理,根据其数学模型和控制系统的功能要求,在MCU上实现了四旋翼飞行器的姿态数据的获取、飞行姿态解算以及飞行姿态控制。本课题硬件上采用stm32系列STM32F103C8T632位处理器作为主控制器负责分析处理数据,根据姿态运算结果,输出电机控制信号;主要使用惯性测量单元MPU-6050等传感器模块用于姿态信息的检测;采用场效应管驱动电路来驱动空心杯电机;蓝牙模块负责和上位机进行通信以实时采集飞行数据便于分析测试。整个软硬件系统均基于模块化设计的思想。各传感器采集飞行器的传感器数据都使用通用数字接口和MCU进行数据交换和通信。软件上,编写飞行姿态控制软件,在stm32单片机上实现了四元数法和卡尔曼滤波算法,解算出飞行器正确的姿态角,并使用PID控制进行姿态角的闭环控制,稳定飞行姿态。实验结果表明,本课题设计的四轴飞行器能够较好的自主达到稳定飞行状态,抗扰动能力强。飞行姿态控制算法完全实现了使四旋翼飞行器能在室内平稳飞行的控制要求。
上传时间: 2022-07-17
上传用户:
四轴制作 四轴从入门到稳飞全教程 狼族四轴AVR 蜂鸟 新版四轴资料.rar 四旋翼飞行器结构和原理.rar 匿名四轴飞行器资料.rar 烈火微型四轴V5.0.pdf 飞行器.rar KK四轴资料.zip crazyflie国外开源微型四轴所有资料.rar 四轴飞行器.zip 四元数与欧拉角之间的转换.pdf 四旋翼资料.zip 全角度姿态角解算方法研究与仿真.pdf 匿名小四轴代码.zip 匿名四轴飞行器资料.rar 领航者资料包-20170730.rar 卡尔曼滤波器介绍.pdf 基于STM32F4的四轴飞行器控制系统_论文.doc ………………
上传时间: 2013-07-24
上传用户:eeworm
本课题源于空中机器人大赛参赛项目。针对比赛要求,提出了一种基于ARM的低成本、高性能的嵌入式微小无人机飞行控制系统的整体方案,并由此展开了一系列的研究工作。 本文的重点是飞行控制系统的姿态确定系统设计和飞行控制系统的硬件设计及实现。 本文首先回顾了国内外微小无人机发展历程,介绍了其研究现状,并指出了微小无人机的发展趋势。根据需求设计了低价位、高性能的嵌入式微小无人机飞行控制系统的整体方案。 设计了低成本、低功耗的微小无人机的姿态确定系统方案,利用姿态四元数、龙格库塔法、高斯牛顿法和扩展卡尔曼滤波器估计出系统的姿态矩阵;对姿态确定方案进行了仿真。 设计了基于ARM的飞行控制系统的硬件部分,包括电源及复位电路,UART、SPI、JTAG等接口电路,PWM信号发生电路,A/D采样电路及前置电路,光电耦合电路等;完成了整个飞控系统PCB板制作以及对所设计电路的调试工作,使得系统运转正常。 最后针对本文设计的硬件平台进行了启动代码等系统底层软件的编写和调试,建立了系统的启动环境。
上传时间: 2013-06-03
上传用户:kgylah
相控阵雷达导引头是未来导引头发展的一个重要领域,为了消除弹体扰动对导引头测量误差的影响,实现相控阵雷达导引头的捷联去耦,设计了一种相控阵雷达导引头捷联去耦数字平台,采用基于四元数法求取弹体的姿态角,采用相控阵雷达导引头波束扫描稳定算法实现对波束扫描误差的补偿,达到导引头捷联去耦的目的,并在MATLAB中对四元数法和波束扫描稳定算法进行了仿真验证,取得了较好的去耦效果,该相控阵雷达导引头捷联去耦数字平台具有原理简单、算法运算量小和去耦效率高的特点
上传时间: 2013-10-21
上传用户:Tracey
国外游戏开发者杂志1998年第二期配套代码,包含了Nick Bobic的使用四元数来旋转物体的代码
上传时间: 2013-12-05
上传用户:xiaoxiang
众所周知,欧拉角和四元数是存在对应关系的。后者用于导航等时不存在死区现象,而且,精度高,计算简单。
标签:
上传时间: 2014-01-22
上传用户:llandlu
本人平时收集的惯性导航算法的论文,对搞导航算法的人很有帮助。 1.易于实现的捷联式惯性导航系统仿真.pdf 2.测量运动物体姿态的三自由度定位算法的研究.pdf 3.基于MEMS 技术的微型惯性测量组合.pdf 4.基于四元数的空间全方位算法研究.pdf 5.捷联惯导积分算法设计(连载二)下篇:速度和位置算.pdf 6.数字磁罗经系统的设计.pdf 7.四阶龙格—库塔法在捷联惯导系统姿态解算中的应用.pdf
上传时间: 2014-12-07
上传用户:ayfeixiao