I want to move my robot to a position,but i can't understand the orientation ,what's it mean and how to set it?How can i set a pose? The follow is my core:
#include <ros/ros.h>
#include <moveit/move_group_interface/move_group.h>
int main(int argc, char **argv)
{
ros::init(argc, argv, "lesson_move_group");
// start a background "spinner", so our node can process ROS messages
// - this lets us know when the move is completed
ros::AsyncSpinner spinner(1);
spinner.start();
geometry_msgs::Pose target_pose;
target_pose.position.x = 0.374;
target_pose.position.y = 0.2;
target_pose.position.z = 0.63;
target_pose.orientation.x = 0.5;
target_pose.orientation.y = 0.5;
target_pose.orientation.z = 0.70710678;
target_pose.orientation.w = 0.0;
moveit::planning_interface::MoveGroup group("manipulator");
group.setPoseTarget(target_pose);
group.move();
}