rosgo
rosgo copied to clipboard
md5 checksum of geometry_msgs/PoseWithCovariance is wrong
The calculation of md5 checksum of geometry_msgs/PoseWithCovariance seems wrong. It should be c23e848cf1b7533a8d7c259073a97e6f according to rosmsg md5 command, but gengo produces 620fbdfad1a8bc89c4d876fdb4ffa7f8 for this. The sums of all child nodes Point, Quaternion, Pose are correct.
BTW I was able to calculate the correct number by the following settings (using md5(Pose) = e45d45a5a1ce597b249e23fb30fc871f).
$ cat pose.txt
e45d45a5a1ce597b249e23fb30fc871f pose
float64[36] covariance
$ md5 pose.txt
MD5 (pose.txt) = c23e848cf1b7533a8d7c259073a97e6f
I guess something wrong around the handling of float64[36] covariance