ruffsl
3
Are there any newer features now that ROS2 has support for a subset of the OMG IDL 4.2 specification that we could leverage to compromise between literal vs notional typing of velocity commands?
The use of uint8[] data always seemed a bit of a hack to me, as it wasn’t very introspectable from the message definition. Also, I personally encounter more soundness issues, e.g. in upstream community packages using PointCloud2, given the grater room for error in (de)serialization types:
I wonder if IDL could explicitly convey the type literals within any known velocity command enum, like for any common kinematic, e.g. Ackerman, Holonomic, Differential, Legged, etc.