3

阿木币

0

精华

5 小时

在线时间

应届白菜

Rank: 1

发表于 2023-11-2 16:24:19 1690 浏览 1 回复

[飞控嵌入式] SITL的时间比现实时间慢是怎么回事

我在 Cygwin 终端中通过下面的命令不使用 MavProxy 启动了飞控,
/cygdrive/d/ws_uav/ardupilot/Tools/autotest/sim_vehicle.py -v ArduCopter -N --console --no-mavproxy -A --uartA=uart:/dev/ttyS8:115200

飞控的信息通过串口输出到外面连接的一块板卡上 (这块板卡就做了打开串口,然后接收mavlink信息,和请求mavlink信息的操作)
但是 SITL 发送数据的速率十分缓慢,我通过获取飞控返回的 time_boot_ms 信息,发现飞控中经过 250ms,要在现实中等待6秒左右。
有什么办法能将速率同步吗。

如下图所示,在飞控中,心跳包和 MSG_30 都以相对于飞控来说是正常的速率在发送,但是相对于现实这1秒要等20几秒.
image.png
我知道答案 回答被采纳将会获得4 阿木币 已有1人回答

扫一扫浏览分享
回复

使用道具 举报

11

阿木币

0

精华

23 小时

在线时间

应届白菜

Rank: 1

发表于 2023-11-15 09:09:08
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表