改代码基于pr2机器人
// moveit双臂函数 基于pr2
#include <moveit/move_group_interface/move_group.h>
#include <moveit/planning_scene_interface/planning_scene_interface.h>
#include <moveit_msgs/DisplayRobotState.h>
#include <moveit_msgs/DisplayTrajectory.h>
#include <moveit_msgs/AttachedCollisionObject.h>
#include <moveit_msgs/CollisionObject.h>
#include<iostream>
using namespace std;
int main(int argc, char **argv)
{
ros::init(argc, argv, "move_group_interface_tutorial");
ros::NodeHandle node_handle;
ros::AsyncSpinner spinner(1);
spinner.start();
moveit::planning_interface::MoveGroup two_arms_group("arms");
//0.还是获取当前关节状态,假设是开启那时候是home
robot_state::RobotState current_state = *two_arms_group.getCurrentState();
current_state.setToDefaultValues(current_state.getJointModelGroup("arms"), "home");
// 1.随机目标点运动
cout<<"1.随机目标点运动"<<endl;
two_arms_group.setRandomTarget();
two_ar