Skip to content

将自己打包的docker上传至比赛系统运行时出现几个ros包发送的消息出现顺序错误的问题 #56

@fractal1z

Description

@fractal1z

在将自己打包的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不在一个电脑上网络带宽不足??还是仿真时间忽快忽慢?

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions