Я хочу, чтобы пользовательское сообщение содержало массивы numpy (я имею в виду создание файла .msg и его компиляцию). Как говорится в учебнике, мы должны использовать обертку numpy_msg(type)
, чтобы иметь возможность отправлять массивы numpy. Но можно ли включить его в мой собственный .msg-файл?Пользовательские сообщения ROS и массивы numpy
0
A
ответ
1
Файл сообщения не изменяется, вы все равно используете массивы ROS-типа (например, float32[]
).
Обертка numpy_msg
позволяет вашему издателю и подписчикам напрямую использовать объекты numpy вместо того, чтобы выполнять преобразование самостоятельно.
Убедитесь, что следить за эти предупреждения:
всех ваших данных массива должно быть инициализирован как Numpy массивы
каждый числовой массив в сообщении должен быть инициализирован с Numpy массивом правильно тип данных.