<nao_msgs::JointAngleTrajectory> segmentation fault nao [closed]

asked 2012-06-09 09:27:21 -0600

Kydo2 gravatar image

updated 2014-04-20 14:06:44 -0600

ngrennan gravatar image

Hi, I'm trying to subscribe and publish nao's left or right arm, to move them. In my program in c++ I can move the head and walk with choregraphe, so I'm doing well the publish and subscribe messages with them, but I don't know ho to publish and subscribe with <nao_msgs::jointangletrajectory>. I have more or less the next code:

//Movimientos de brazo izquierdo
nao_msgs::JointAngleTrajectory leftArmSubspublico;  

//Método para coger del subscriber los valores del brazo izquierdo
void leftArmSubscriber(const boost::shared_ptr<nao_msgs::JointAngleTrajectory const>& msg)
{   

    nao_msgs::JointAngleTrajectory leftArmSubs;

    leftArmSubs.joint_names = msg->joint_names;
    leftArmSubs.joint_angles = msg->joint_angles;
    leftArmSubs.times = msg->times; 

    leftArmSubspublico = leftArmSubs;




}

//Estado actual brazoIzquierdo
nao_msgs::JointAngleTrajectory estadoActualLeftArm;

......................... more code .........................

  //Para advertir a ros que vamos a publicar en el topic para mover el brazo izquierdo  
  ros::Publisher leftArm_pub = n.advertise<nao_msgs::JointAngleTrajectory>("joint_angle_trajectory",1000);

  //Para subscribirnos al brazo izquierdo del robot
  ros::Subscriber leftArm_sub = n.subscribe<nao_msgs::JointAngleTrajectory>("joint_angle_trajectory", 1000, leftArmSubscriber);



string nombreJunta = leftArmSubspublico.joint_names[0];
                cout<< nombreJunta;

When I comment the last line and I do rosmake, the program is built properly, and I can move nao's legs and head. But when I have the last line uncomment I do rosmake, I get: segmentation fault

I think I don't know how to acces to the information properly.

Thank you!

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2015-03-03 01:51:59.528070