Giter Site home page Giter Site logo

e493956170 / copter_control_ifs Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.77 MB

copter control with dji or px4/ardupilot

License: GNU General Public License v3.0

Python 0.30% CMake 0.13% C++ 22.84% C 62.31% Objective-C 1.33% HTML 10.96% JavaScript 0.92% CSS 0.46% Makefile 0.01% TeX 0.73%

copter_control_ifs's Introduction

copter_control_ifs 多旋翼无人机控制接口框架

copter control interface with dji or mavlink devicce like px4/ardupilot

适应大疆(未开发)和mavlink设备

Introduction 介绍

基于C++的多旋翼无人机控制程序。可用于SLAM、路径跟踪或者其他算法的开发和验证。

A C++ based copter control interface to simplify the repeated work in copter control . One should be easily use this to devolop slam,trajectory planning ,or other state-of-art things.Currently Only mavlink interface has been developed.

FlightTaskManager 飞行任务管理器

采用虚函数进行开发,方便拓展

Flight tasks manager based on virtual funtions ,so it is easy to extend other motion group by using the api.More work will be done.

RouteTracker 路径跟踪器

纯跟踪算法

RouteTracker is based on pure pursuit.

Visualization 视觉可视化

简化了可视化操作,方便可视化路径规划结果以及传感器信息。 Visualization in rviz has been wrapped into some simple steps by template class.So it will be more convenient to show your hard work.

More visualiztion wrapper of rviz is under working . Also ,the purpose of this is to simplify work not to heavy study content.

无人机避障演示效果

https://www.bilibili.com/video/BV1C7411f75E/

依赖 Requirements

sudo apt install ros-melodic-desktop-full mavros opencv2 octomap python3 libboost-dev

pip3 install pyqt5 osqp numpy scipy matplotlib

近期的更新 Recently Updates

1、调整了配置文件的读取方式,现在会自动追踪名为"my_catkin_ws"的工作空间,并在其中读取配置文件了。2020年12月19日

下一步计划Next Plan

1、解耦框架中的一些视觉模块的嵌入,轻化主程序。

2、将采用反射的方式载入配置文件。

依赖于ROS、MAVROS、ROS_PCL、OPENCV2、OCTOMAP库等

目前动力学优化部分代码未上传至gitee,如无需要删去这部分代码,即可按照你的期望进行飞行。

copter_control_ifs's People

Contributors

e493956170 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.