How to move MarkerArray?
I want to move MarkerArray in rviz. I use panda.config Resizing MarkerArray.Pos should make moving MarkerArray But Marker doesn't move at all. How to move MarkerArray?
geometry_msgs::Point pos_start; geometry_msgs::Point pos_last; pos_last.x=5.0; pos_last.y=10.0; pos_last.z=0.0;
pos_start.x=pos_last.x;
pos_start.y=pos_last.y;
pos_start.z=pos_last.z;
pos_last=UpdatePos( 'difference value ', pos_start, 0.1);
visualization_msgs::MarkerArray marker_array;
marker_array.markers.resize(1);
marker_array.markers[0].header.frame_id = "/panda_arm0";
marker_array.markers[0].header.stamp = ros::Time::now();
marker_array.markers[0].ns = "basic_shapes";
marker_array.markers[0].id = 0;
marker_array.markers[0].type = visualization_msgs::Marker::CUBE;
marker_array.markers[0].action = visualization_msgs::Marker::ADD;
marker_array.markers[0].lifetime = ros::Duration();
marker_array.markers[0].scale.x = 0.1;
marker_array.markers[0].scale.y = 0.1;
marker_array.markers[0].scale.z = 0.1;
//pos_start represents start point
//pos_last represents end point
marker_array.markers[0].points.resize(2);
marker_array.markers[0].points[0]=pos_start;
marker_array.markers[0].points[1]=pos_last;
marker_array.markers[0].color.r = 0.0f;
marker_array.markers[0].color.g = 1.0f;
marker_array.markers[0].color.b = 0.0f;
marker_array.markers[0].color.a = 1.0f;
marker_pub.publish(marker_array);