当前位置: 首页 > news >正文

网站建设的源代码镇江城乡建设网站首页

网站建设的源代码,镇江城乡建设网站首页,网站的访问量,59网站一起做网店广州PX4开源飞控是目前主流的开源飞控项目#xff0c;被很多公司作为飞控开发的参考。也广泛被用于现在流行的evtol验证机的飞控#xff0c;进行初步的飞行验证。可能大多数AAM以及UAM都离不开PX4。 项目代码可以从github下载 $ git clone --recursive GitHub - PX4/PX4-Autopil…PX4开源飞控是目前主流的开源飞控项目被很多公司作为飞控开发的参考。也广泛被用于现在流行的evtol验证机的飞控进行初步的飞行验证。可能大多数AAM以及UAM都离不开PX4。 项目代码可以从github下载 $ git clone --recursive GitHub - PX4/PX4-Autopilot: PX4 Autopilot Software 这里采用–recursive选项因为PX4项目包含很多子项目可以同步下载或者采用 $ git clone https://github.com/PX4/PX4-Autopilot $ git submodule update --init --recursive 分步下载代码库和子代码库如果有github连接不稳定的情况可以多次执行git submodule update来下载所有的子代码库。 项目代码结构大致如下 ​ 其中主要的目录有1 boards 各种飞控硬件平台的配置文件 2 build 编译产生的目录make之后生成的文件放置在这个目录 3 cmake cmake编译配置目录 4 Documentation 开发者文档目录包括代码说明等 5 launch 仿真环境用到的文件包括ROS节点配置等 6 mavlink 通讯协议文件定义和实现PX4与地面站之间的通讯协议。 7 msg uORB消息定义文件定义PX4程序之间通讯的消息格式。 8 platforms 系统平台实现的文件包括PX4采用的Nuttx操作系统的源代码。 9 ROMFS 系统启动调用的脚本ROMFS\px4fmu_common\ini.d\rcS是启动脚本rcS中又调用rc.sensorsrc.mc_apps等文件。 rcS最先启动的脚本负责挂载SD启动uORB、配置系统参数等。 rc.sensors启动传感器驱动。 rc.mc_apps启动上层应用如commander指令处理、att_control姿态控制、pos_control位置控制等。 10 src 源代码目录包含驱动、测试示例、模块实现等源代码。10.1 drivers 包含了飞控硬件系统中使用的所有驱动代码。10.2 examples PX4系统给的一些简单的实例为了便于开发者做二次开发调试测试使用。如px4_simple_app示例了如何通过uORB获取需要的数据。10.3 lib 包含一些标准库如矩阵运算、加密/解密、PID算法等10.4 modules 包含所有上层应用的模块实现PX4的上层程序都是通过模块的形式来运行类似于ROS里面的节点每一个模块订阅和发布uORB信息。模块包括姿态解算、姿态控制、位置控制、命令处理commander等。其中commander是实现整个任务模式调度的代码包括pixhawk灯显控制、飞行模式切换、上锁解锁等。下面是其中一些module的介绍: attitude_estimator_ekf采用EKF算法实现的姿态估计 attitude_estimator_q: 使用mahony的互补滤波算法实现姿态解算。 mc_att_control即multi-copter attitude control多轴飞行器的姿态控制算法实现主要就是姿态的内外环PID控制外环角度控制内环角速度控制。 mc_pos_control: multi-copter position control多轴飞行器的位置控制算法实现主要是位置的内外环PID控制外环速度控制内环加速度控制。 commander: 整个系统的任务调度包括命令处理、事件处理、飞行模式切换等。 land_detector: 飞行过程中使用land模式降落或者落地时的落地监测部分内部会监测Z轴速度和加速度等。 local_position_estimator: 常说的LPE算法实现位置解算。 mavlink: 和地面站通信的通信协议结合地面站QGC源码配合修改或者仅仅调用mavlink内部的API接口即可通过无线信号将所需的数据显示在地面站QGC上此方法是一种实时监测目标数据的方法。 logger: 关于log日志的读写函数。 飞控固件的生成由make来实现如 $ make px4_fmu-v5_default #v5默认 $ make px4_sitl_default gazebo #gazebo仿真 总结 整个代码实现主要涉及的包含 platforms - 系统实现系统底层实现如分时控制多线程调度消息机制等 src/drivers - 驱动实现设备驱动如陀螺仪/加速度计、GPIO、I2C等硬件底层实现 src/modules - 应用实现控制模块、任务调度等 ROMFS/px4fmu_common/ini.d/rcS - 启动脚本里面指定了启动哪些程序、哪些模块 Makefile - 系统编译生成的配置 研究整个项目的生成和运行可以了解rcSMakefile等编译生成文件和启动脚本 了解系统底层实现可以看platformssrc/drivers等目录内容 了解飞行控制的实现和算法主要查看src/modules中的内容。
http://www.hkea.cn/news/14413643/

相关文章:

  • 建设网站设计论文范文wordpress设置vip
  • 建设网站架构服务器需要多少钱化妆品公司的网站建设策划书
  • 青岛做网站建设的公司库尔勒网站建设哪家专业
  • 怎么建免费企业官网站网站内容设计遵循的原则有
  • 做网站的贴吧用qq空间做网站
  • 国外网页设计欣赏网站wordpress主题安装后空白
  • 高端网站设计公司名单建设网站的过程
  • 绿色国外网站江苏省建设工程八大员考试网站
  • 网站优化的作业及意义html代码怎么变成网页
  • 网站错误页面模板茶山镇仿做网站
  • 外包公司做网站图片哪里整的公司的宣传网站应该怎么做
  • 高速公路建设管理局网站课程网站建设ppt模板下载
  • 个人网页制作成品下载保定网站建设seo优化营销
  • 建设网站的公司济南兴田德润o简介图片东莞公众号开发公司
  • 企业展示类网站模板快速开发软件
  • 网站多少流量够用自学做网站多久
  • 网站设计 北京店挖矿网站怎么免费建设
  • 网站建设 图书天元建设集团有限公司第九建筑工程公司
  • 网站关键词之间用什么符号隔开和龙市建设局网站
  • 学做宝宝衣服的网站推广软件平台
  • 北京网站建设公司兴田德润活动网站开发的经济效益分析
  • wap建设网站爱下手机站
  • php代码删除网站企业网站 html模板下载
  • WordPress获取文章封页图百度代做seo排名
  • 自己做淘客网站成本大吗页面设置上37cm
  • 网站首页轮播图怎么换开发一个网站平台多少钱
  • 皮具网站建设环保网站查询碾米是否做备案
  • 网站三网合一做游戏自媒体视频网站
  • 如何给网站数据备份网站教育机构排行前十名
  • 哪些外贸网站比较好网站建设价格一览表