XTDrone/README.md

74 lines
1.9 KiB
Markdown
Raw Normal View History

2020-03-23 16:09:44 +08:00
# XTDrone
<div id="sidebar"><a href="./README.en.md" target="_blank"><font color=#0000FF size=5px >[ENGLISH]<font></center><a></div>
#### 介绍
2020-03-26 01:03:53 +08:00
这是基于PX4和ROS的无人机仿真平台(目前模拟器使用Gazebo与Airsim的连接正在开发中)。
2020-03-23 16:09:44 +08:00
<img src="./image/architecture.png" width="640" height="480" />
在这个平台上,开发者可以快速验证算法。如:
1. 目标检测与追踪
<img src="./image/human_tracking.gif" width="640" height="368" />
2. 视觉SLAM
<img src="./image/vslam.gif" width="640" height="368" />
3. 激光SLAM
<img src="./image/laser_slam.gif" width="640" height="368" />
4. VIO
<img src="./image/vio.gif" width="640" height="368" />
5. 运动规划
<img src="./image/motion_planning.gif" width="640" height="368" />
6. 多机协同
<img src="./image/cooperation.gif" width="640" height="368" />
#### 软件架构
- 通信: PX4与ROS之间的通信封装进Python类, 多机通信启动多进程
- 控制:键盘切换无人机飞行模式,控制解锁上锁,调节速度和偏航转速
- 感知
1. 目标检测与追踪
- YOLO
2. SLAM
1. VSLAM:
- ORBSLAM2
2. Laser_SLAM:
- PLICP+gmapping
3. VIO
- VINS-Mono起飞前初始化问题有待完善
3. 位姿真值获取
4. 语音识别(待开发)
- 运动规划(目前只有二维)
1. 全局规划
- A*
- Dijkstra
2. 局部规划
- DWA
- 协同多机编队构型变换。提供简易3D仿真器加快算法验证。
- 仿真配置
1. 无人机PX4参数
- 可拒止GPS和磁罗盘
2. 启动脚本
3. Gazebo模型
- 支持双目相机、深度相机、单线雷达和多线雷达
4. Gazebo世界
- 两个户外场景
- 三个室内场景
#### 安装教程
见[XTDrone使用文档](https://www.yuque.com/xtdrone/manual_cn)
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request