一个适用于无人机的几何控制器ROS2包,使用PX4作为底层控制器(接受期望推力和姿态指令,生成电机控制指令),借助于microRTPS agent与PX4 STACK通信。
- base_env功能包提供了动捕数据转发程序,期望轨迹生成器,仿真状态数据转发程序,以及SITL仿真和实物测试的launch文件。
- controller功能包提供了核心的几何控制器节点和扰动观测器节点。
A geometric controller implementation for the quadrotor UAV
PX4 1.15
Ubuntu 22.04
安装PX4 v1.15
git clone https://github.com/PX4/PX4-Autopilot.git --branch=release/1.15 --recursive
https://docs.px4.io/main/en/dev_setup/getting_started.html
安装DDS通讯组件
sudo snap install micro-ros-agent
克隆仓库
git clone https://github.com/laylow13/px4_geometric_controller.git --branch=<选择一个branch> --recursive
eg:
filetree
├── ARCHITECTURE.md
├── LICENSE.txt
├── README.md
├── /account/
├── /bbs/
├── /docs/
│ ├── /rules/
│ │ ├── backend.txt
│ │ └── frontend.txt
├── manage.py
├── /oa/
├── /static/
├── /templates/
├── useless.md
└── /util/
请阅读ARCHITECTURE.md 查阅为该项目的架构。
暂无
请阅读CONTRIBUTING.md 查阅为该项目做出贡献的开发者。
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
xxx@xxxx
知乎:xxxx qq:xxxxxx
您也可以在贡献者名单中参看所有参与该项目的开发者。
该项目签署了MIT 授权许可,详情请参阅 LICENSE.txt