ROS1-ROS2 bridge for DJI Onboard SDK ROS 4.1.0?
Have anybody done a mapping between ROS1 and ROS2 for the new dji_sdk ROS API (version 4+, the one supporting more things in the DJI SDK)?
See: https://github.com/dji-sdk/Onboard-SD...
I thought it would be doable to run the main programs in ROS2 and bridge to the DJI program written in ROS1 (which works very well for the old DJI ROS API). But DJI have used small letters in constant names for messages and services and capital letters in field names. I started to manually convert messages and write mapping rules but I though i was going to ask if anybody have done this work or have another solution?
Have anybody forked the DJI SDK ROS and fixed the names? Or is mapping rules the way to go? But i found a question indication that there is still a bug in ROS2 for mapping field names for types like uint8. Is that still the case?