ROS实验笔记之——基于Prometheus的控制模块

Posted gwpscut

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS实验笔记之——基于Prometheus的控制模块相关的知识,希望对你有一定的参考价值。

之前博客《ROS实验笔记之——基于Prometheus自主无人机开源项目的学习与仿真》已经介绍过Prometheus项目。

本博文继续学习其中的控制模块~

首先需要注意的是,要运行这个项目需要保证.bashrc文件里面的设置正确,如下所示:

一旦更新了代码后,需要运行下面命令进行编译

cd Prometheus
./compile_gazebo.sh

好~接下来就具体看看代码。对代码的理解写在了注释里面~

 

Control model

 

px4_sender

给飞行控制器发送各种期望值(实际控制算法运行在飞控中)

 

px4_pos_controller

位置环控制代码,订阅无人机当前位置及期望位置。并通过位置控制器进行解算得到期望姿态角。最终把期望姿态角发送到PX4飞控中,由PX4飞控进行姿态环控制。

而目前工程中已经实现了5种位置环控制器(/home/kwanwaipang/Prometheus/Modules/control/inc

以上是关于ROS实验笔记之——基于Prometheus的控制模块的主要内容,如果未能解决你的问题,请参考以下文章

ROS实验笔记之——无人机在VICION下试飞

ROS实验笔记之——无人机在VICION下试飞

ROS实验笔记之——PX4仿真

ROS学习笔记之——基于QGC的PX4仿真

ROS实验笔记之——基于Augmented State EKF的多传感器融合(IMU,PnP,VO)

ROS实验笔记之——基于Kalibr标定event 与imu