Borrar filtros
Borrar filtros

How to use autoware auto ros2 stack with matlab? ros2genmsg error

3 visualizaciones (últimos 30 días)
Max Hochlenert
Max Hochlenert el 14 de Sept. de 2022
Movida: Remo Pillat el 10 de Nov. de 2023
Hi,
Autoware is a common ros2 based framework for autonomous driving. https://gitlab.com/autowarefoundation/autoware.auto
when trying to open a ros2 bag file containing autoware messages in matlab, one needs to first run ros2genmsg on the Autoware message types.
However, when calling
ros2genmsg("/home/user/autoware_fork/src/external/autoware_auto_msgs")
matlab complains with
Identifying message files in folder '/home/user/autoware_fork/src/external/autoware_auto_msgs'..Done.
Validating message files in folder '/home/user/autoware_fork/src/external/autoware_auto_msgs'..Done.
Error using ros.internal.custommsgs.checkValidityOfMessages
No message files found in folder '/home/autoware_fork/src/external/autoware_auto_msgs/autoware_auto_control_msgs/msg'.
Error in ros2genmsg (line 89)
[pkgMsgFiles, pkgSrvFiles] = ros.internal.custommsgs.checkValidityOfMessages(pkgDirs,folderPath,'ros2', pkgInfos);
Error in ground_non_ground (line 4)
ros2genmsg("/home/user/autoware_fork/src/external/autoware_auto_msgs")
Autoware is using some kind of precompiled .idl messages there, which matlab fails to understand.
user@rosgo:~/autoware_fork/src/external/autoware_auto_msgs/autoware_auto_control_msgs$ ls msg/
AckermannControlCommand.idl AckermannLateralCommand.idl HighLevelControlCommand.idl LongitudinalCommand.idl
How can I import this message type into matlab?

Respuestas (1)

Hari Krishna Kakarla
Hari Krishna Kakarla el 18 de Sept. de 2022
Movida: Remo Pillat el 10 de Nov. de 2023
Hi Max,
Thanks for your interest in this feature. This is something our development team is aware and we are considering it. Currently we are supporting only .msg files.
We will consider giving support to .idl files in future releases. Thanks for your feedback.
Thanks
Hari

Categorías

Más información sobre Publishers and Subscribers en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by