How to move MarkerArray?

asked 2021-03-02 07:33:53 -0500

Harissasasasasa gravatar image

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);
edit retag flag offensive close merge delete