在GimbalSmall2dPlugin.cc 基础上修改
origin https://github.com/khancyr/ardupilot_gazebo (fetch)
public: transport::PublisherPtr pub,posepub;
this->dataPtr->posepub =
this->dataPtr->node->Advertise<gazebo::msgs::Pose>(std::string("~/") +
this->dataPtr->model->GetName() + "/copter_pose");
gazebo::msgs::Pose p=gazebo::msgs::Convert(this->dataPtr->model->GetWorldPose().Ign () );
this->dataPtr->posepub->Publish(p);
参考api
http://osrf-distributions.s3.amazonaws.com/gazebo/api/7.1.0/classgazebo_1_1math_1_1Pose.html
http://osrf-distributions.s3.amazonaws.com/gazebo/api/7.1.0/group__gazebo__msgs.html

本文档展示了如何在GimbalSmall2dPlugin的基础上,改进姿态消息的发布效率,并利用Gazebo API进行精确控制。着重于模型加载、关节操作与PID控制器的整合,以及世界更新事件的响应优化。
最低0.47元/天 解锁文章
2150

被折叠的 条评论
为什么被折叠?



