分析? 发布 geometry_msgs::PoseArray 消息理论是和其它类型应当没有区别?
那么有什么搞的吗?
? 问题 关键是 callback(const geometry_msgs::PoseArrayConstPtr& msg_p) 中msg_p 怎么打都不弹出 方法和属性?
头文件
#include "geometry_msgs/PoseArray.h"
#include "geometry_msgs/PoseStamped.h"
#include "geometry_msgs/Point.h"
ros::NodeHandle nh("~/" + name_);
current_ = true;
dltc_obstacle_sub =nh.subscribe<geometry_msgs::PoseArray>( "/dltc_obstacle",10,dltc_obstacle_2d_Callback); //动力天成障碍物主韪订阅
订阅的
void CostmapProhibitionLayer::dltc_obstacle_2d_Callback(const geometry_msgs::PoseArrayConstPtr& msg_p)
{
ROS_INFO("进入dltc_obstacle_2d_Callback");
geometry_msgs::PoseArray tempPoseArray;
tempPoseArray.header=msg_p->header;
tempPoseArray.poses=msg_p->poses;
}
???? 个人理解 认为
1. geometry_msgs::PoseArray 与 geometry_msgs::Pose? geometry_msgs::PoseStamped的区别在于他们是一个对象,而前面是一个数组
2.但是我们经常使用的是geometry_msgs::Pose? geometry_msgs::PoseStamped 这种对象的
? 突然有一个数组的没有反应过来,应当用“ -> ”? 而不是 “.”点
3.ros 慢慢熟悉以后正在快速写代码突然一下没有反应过来,特此备注,备忘同时希望能提醒到正在使用的其它兄弟