美文网首页c/c++编程学习基地
小伙利用C/C++打造无人机控制系统,引得全场惊叹!

小伙利用C/C++打造无人机控制系统,引得全场惊叹!

作者: Python编程导师 | 来源:发表于2019-10-30 15:48 被阅读0次

    我们第一步的目标是让无人机做到真正无人,从而能够为人类进行更多的工作,并且可以让更多程序员和工程师更简单的为无人机编写程序和制作产品。长期目标是将 GAAS 应用在载人 VTOL 上(也许是飞行汽车)。我们现在支持无人和有人的旋翼和直升机驾驶。下一步计划支持 VTOL 和 eVTOL。

    image

    项目总览

    当前 GAAS 可为无人机提供以下十大功能,其中一些功能仍有待优化:

    注意:GAAS beta 版部分功能尚不稳定,请在模拟器中确保稳定性后再在实机操作。

    image

    <pre style="margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: inherit; vertical-align: baseline; word-break: break-word; color: rgb(93, 93, 93); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">

    无人机纯视觉双目躲避室内细杆(无光流)
    
    

    </pre>

    1. 其中自动起飞,降落等功能实现在 software/px4_mavros_scripts ;
    2. 无 GPS 环境下自主飞行功能的实现在 software/SLAM/ygz_slam_ros , 目前使用的是基于双目光流的 SLAM;
    3. 基于双目视觉的避障的实现在 software/Obstacle_Map ;
    4. 路径规划的实现在 software/Navigator ;
    5. 场景重识别,即给定一张图片,恢复出当前图片在给定环境中的位置,具体实现在 algorithms/scene_retrieving ;
    6. 3D 建模,具体实现在 algorithms/sfm ;
    7. 物体跟踪,具体实现在 algorithms/object_trace_tracking ;
    8. 物体检测,具体实现在 algorithms/image_detection ;
    9. 语义分割,具体实现在 algorithms/image_segmentation ;
    10. 无人机控制 API 及中英文教程,具体在 GAAS/demo 文件夹。 我们所用的硬件清单在 GAAS/hardware
    image

    项目完整附带源码:

    image

    最后,如果你想学C/C++可以加入QQ群:825414254后台会自动发送素材资料以及开发工具!

    image

    相关文章

      网友评论

        本文标题:小伙利用C/C++打造无人机控制系统,引得全场惊叹!

        本文链接:https://www.haomeiwen.com/subject/gloovctx.html