Matlab - convertir geometry_msgs/Quaternion a matriz de rotación

   
Vista:

convertir geometry_msgs/Quaternion a matriz de rotación

Publicado por Patricia (26 intervenciones) el 28/07/2017 13:48:35
Hola a todos,resulta de que según unos datos que recibo en matlab, obtengo un punto en el espacio, pero en vez de darmelo en tres variables de tipo double, me lo da en un tipo char tal que así = "X: 2 Y:3 Z:4",

Alguien sabe como podría pasar el tipo char a 3 variables tipo double que fueran:
X = 2
Y = 3
Z = 4


Muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH

convertir geometry_msgs/Quaternion a matriz de rotación

1
2
a='X:2 Y:3 Z:4';
eval(strrep(strrep(a,':','='),' ',','))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

convertir geometry_msgs/Quaternion a matriz de rotación

Publicado por Patricia (26 intervenciones) el 04/08/2017 08:59:42
Muchas gracias!!

me he dado cuenta que no es eso lo que necesito, pensaba que el dato que me daba era de tipo char pero no es así, el caso es que recibo la orientacion de un robot en matlab a partir de ROS, y el tipo de variable que me resulta es geometry_msgs/Quaternion y yo quiero pasarlo a matriz de rotación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JESUS DAVID ARIZA ROYETH

convertir geometry_msgs/Quaternion a matriz de rotación

1
posedata.Linear.X


posedata sería el nombre de la variable , y con ese comando obtienes el valor de x y así puedes obtener los demás
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

convertir geometry_msgs/Quaternion a matriz de rotación

Publicado por Patricia (26 intervenciones) el 07/08/2017 16:15:29
Muchas gracias era justo lo que necesitaba!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar