psdk时间同步功能
已完成如图 时间同步功能好像只精确到了日,分秒都不正确差了约4小时。是否这里的RTK设置不正常?(STM32F4)
-
1、关于时间不对,这边没有查看到图片,获取到的是GPS时间(UTC),再确认一下是不是跟北京时间相差8小时,不对再提供一下图片(确保GPS信号良好)。 2、PPS是采用硬脉冲来对齐飞机和负载设备的时间,然后基于PPS对齐后来计算时间偏移,对于精度要求较高的时间同步功能必须使用PPS信号线来对齐时间。 具体时间同步功能请参考: 5.16 时间同步(time_sync) https://sdk-forum.dji.net/hc/zh-cn/articles/7025264281241 -
PPS信号可以看做是一个标记,标记了一个飞机时间和本地时间,同一个PPS下标记的飞机时间和PPS时间是同一个时间点。 飞机发出PPS信号时会记录此时飞机的时间并将这个飞机时间发送给PSDK设备端,但是PSDK软件运行和与飞机的通信都是存在耗时的,PSDK收到飞机时间时,此时飞机的时间实际上已经对不齐了,就会引入误差。PSDK设备端收到PPS信号时记录的本地时间对应到飞机送过来的飞机时间(发出PPS信号),然后设备端本地会基于PPS标记的时间进行时间偏移计算,就可以精确转化到飞机时间。 PPS可以提供时间精度,时间同步功能中是必须要用到的,如果不要求高精度,直接订阅GPS时间就可以了。订阅TOPIC是可以用的,在GPS信号较好的环境再试试。
请先登录再写评论。
评论
13 条评论