2015-03-05 1 views
1

Существует ли стандартизованный тип сообщения для отправки матрицы вращения 3x3 поверх ros?Есть ли стандартное матричное сообщение ros 3x3

В идеале, что бы мне хотелось, было бы что-то вроде этого.

#rotation.msg 

Header header 
float64[9] R 

Но прежде чем я создам собственное сообщение, я хотел бы знать, существует ли что-то похожее на это? Я ничего не мог найти, но кажется странным, что нет матричного типа 3x3.

+1

Я не знаю ни одного стандартного сообщения, предоставляющего матрицу 3x3. Но я знаю, что вращения обычно представляются как кватернионы (x, y, z, w), которые более компактны и, следовательно, нет необходимости в матрице 3x3. Вы можете найти Quaternion.msg в geometry_msgs. – cassinaj

+0

@ave: Я думаю, вы должны опубликовать это как ответ, чтобы его можно было принять, и вопросы не остались без ответа. – luator

+0

Одна вещь, которую нужно добавить для полноты: существует 'std_msgs/Float64MultiArray', который, вероятно, может быть использован, но я думаю, что это избыток для матрицы с фиксированным размером 3x3. Использование Quaternions - путь сюда. – luator

ответ

2

Я не знаю ни одного стандартного сообщения, предоставляющего матрицу 3x3. Но я знаю, что вращения обычно представляются как кватернионы (x, y, z, w), которые более компактны и, следовательно, нет необходимости в матрице 3x3. Вы можете найти Quaternion.msg в geometry_msgs.