首页 > 热门 > 竖图列表

OmniCopter Project

竖图列表会员昵称: 印修关注投稿量:粉丝量:关注量:   2024-10-23 19:45:31A+A-

1. OmniCopter Project

1.1 项目简介

本项目为对ETHZ全向无人机项目的复现

D. Brescianini and R. D'Andrea, "Design, modeling and control of an omni-directional aerial vehicle," 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, 2016, pp. 3261-3266.

本项目采用Arduino Mega2560单片机和JY901惯导模块实现姿态与位置控制。

OmniCopter Project(pic1)

飞行视频见https://www.yuque.com/xtdrone/other_research/omnicopter

1.2 项目索引

1.2.1 应用层(APP)

  • OmniCopter.ino 项目应用主文件,利用API构件飞控应用

1.2.2 事务处理层(TPS)

  • OmniCopter.h负责正确初始化和处理各种组件,完成飞控功能模块的处理事务,提供API接口给应用
  • Log.h 作为调试辅助类,输出各种调试参数,可以统一全部关闭输出,设置输出频率等。
  • FailSafe.h 安全机制,提供一个阻塞函数,检测是否失控以及遥控通道7是否解锁

1.2.3 数据处理层(DPS)

  • Input.h 遥控器接收机信号输入,保存输入的控制指令
  • Output.h 电调驱动,解析八个螺旋桨指令并输出PWM波
  • Sensor.h 初始化并驱动JY901模块读取姿态数据,转换数据格式
  • JY901.h JY901惯导平台驱动
  • Controller.h 飞控核心算法部分,包括AttitudeController,BodyRateController,PositionController和ControlAllocator

1.2.4 配置以及数学扩展库

  • Config.h   保存飞控各种状态参数
  • MathExtend.h  拓展数学结构体,包括四元数相关运算,姿态角和姿态角速度等


提示:在享受本文内容的同时,请注意版权归属 徐州鑫坤机电设备有限公司https://www.xzxkjd.com如果您觉得有价值欢迎分享但请务必注明出处,感谢您的理解,谢谢

以下部分内容需要登录查看 立即登录

点击这里复制本文地址 以上内容由用户上传和网络在徐州鑫坤机电设备有限公司整理呈现,如有侵权请联系站长:xzxkjd@qq.com !

1. 本网站可能包含第三方链接,请注意甄别,我们不对其内容负责。

2. 请遵守网络法律法规,在浏览网站时,不传播违法、不良信息,共同维护网络健康。否则后果自负!

3. 本网站内容受版权保护,未经许可,严禁转载!

4. 长时间浏览网站请注意适时休息,保护眼睛,保持身心健康。

5. 在浏览网站过程中,如有任何疑问或需要帮助,请随时联系我们的客服团队。

6. 如有好的内容可投稿申请发布我们收到会第一时间审核发布。

7. 请注意系统即将进行维护可能会影响部分功能的正常使用请提前规划好您的浏览时间,感谢您的理解,享受每一次在线体验

相关内容

加载中~

Copyright ©2012-2024徐州鑫坤机电设备有限公司版权所有
苏ICP备2023032739号-1ICP备2023032739号-2苏ICP备2023032739号-3X
苏公网安备 32038202000884号增值电信业务经营许可证:合字B1-20235517
开发中| 关键词| 网站地图| 网站地图| 网站地图| TAG集合

今日IP人数0今日浏览量(PV)0昨日IP人数0昨日浏览量(PV)07天IP人数07天浏览量(PV)0

网站已运行:

在线客服
服务热线

服务热线

0516-86596070

联系邮箱

服务热线

xzxkjd.@qq.com

微信咨询
我的网站名称
我的网站名称
交流群
返回顶部
X我的网站名称

截屏,微信识别二维码

微信号:xkyinxiu

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!