void PositionCommand::getGoal(const  geometry_msgs::PoseStamped::ConstPtr  & Goal)
{
    ROS_INFO("GOT NEW GOAL");
    goal_received_  = true;
    convertPose(Goal,goal_pose_);
    std::cout << "goal_pose: " << goal_pose_.transpose() << std::endl;
}
void PositionCommand::getPose(const geometry_msgs::PoseStamped::ConstPtr   & Pose)
{
    previous_pose_  = current_pose_;
    convertPose ( Pose, current_pose_);

    ros::Time current_time  = ros::Time::now();
    duration_               = current_time - previous_time_;
    if (duration_.toSec() < 0.1)
        pose_received_  = true;

    return;
}
Beispiel #3
0
/**
 * addCamera
 */
int ArticulatedObject::addCamera(const std::vector<Eigen::VectorXd> &_part_parameter)
{
  if (_part_parameter.size()==0)
    return -1;

  Eigen::Matrix4f _pose;

  convertPose(_part_parameter[0],_pose);
  part_parameter.push_back(_part_parameter);
  cameras.push_back(_pose);

  return part_parameter.size()-1;  
}