[ERROR] [1686191163.287339894]: Client [/car_serial] wants topic /car_ctrlcmd to have datatype/md5sum [car_controller/ctrlcmd/3278e9072f39235c7d5cec2da8726323], but our version has [nav_msgs/Odometry/cd5e73d190d741a2f92e81eda573aca7]. Dropping connection. 我应该怎么修改
时间: 2024-01-04 21:03:13 浏览: 264
要解决这个问题,你需要将服务器上的 `/car_ctrlcmd` 话题的数据类型与客户端期望的数据类型匹配。你可以在服务器端修改话题的数据类型来匹配客户端期望的数据类型。你需要使用以下命令:
```
rosmsg show car_controller/ctrlcmd
```
这个命令将显示 `car_controller/ctrlcmd` 消息的详细信息,包括数据类型和 md5sum。请确保这个消息的 md5sum 与客户端期望的 md5sum 一致。
一旦你知道了正确的数据类型和 md5sum,你可以使用以下命令来重新注册话题:
```
rosmsg md5 car_controller/ctrlcmd
rostopic pub /car_ctrlcmd car_controller/ctrlcmd <message_data>
```
这将重新注册 `/car_ctrlcmd` 话题,并使用正确的数据类型和 md5sum。你需要将 `<message_data>` 替换为你要发送的消息数据。
阅读全文