在将自己打包的docker上传至比赛系统运行时出现几个ros包发送的消息出现顺序错误的问题
我有3个node,分别发送msg1,msg2,msg3,发送消息的代码都来自imu回调函数(处理时间小于imu发送周期0.01s),理论上,它们应该交替发送
正常顺序
imu
msg1
msg2
msg3
imu
msg1
msg2
msg3
imu
msg1
msg2......
在自己电脑上跑也确实是这样的(跑docker和本机ros都一样)
然而,在比赛系统服务器上日志是这样的
imu
imu
imu
msg1
msg1
msg1
msg2
msg2
msg2
msg3
msg3......
飞行性能表现也没有在自己电脑上跑效果好,请问这是为什么?因为模拟器和docker不在一个电脑上网络带宽不足??还是仿真时间忽快忽慢?

我注意到了以上这点,所以将发送消息代码写在了imu的回调中,可是为什么像是imu瞬间来了很多消息。