在我的M210上使用大疆助手2上的模拟器,模拟器上的GPS位置输入工作正常,大疆GO 4应用程序在我的平板电脑上显示所需的位置。然而,在Onboard SDK中,每当我订阅无人机的GPS位置时,使用这行代码:
Telemetry::TypeMap<TOPIC_GPS_FUSED>::type subscribeGPosition = vehicle->subscribe->getValue<TOPIC_GPS_FUSED>();
subscribeGPosition
返回的位置与我放在模拟器中的位置不同。它总是返回:lat:0.188360
,lng:1.861927
(?)为什么会这样呢?
我需要我的订阅者的返回位置在我放在模拟器中的位置。原因是我正在测试航点任务,如果我把位置放在比返回位置更远的地方,它就不会开始。
发布于 2019-01-19 08:08:56
我知道这个问题很古老,但是getValue以弧度为单位返回经度和纬度,而您则以度为单位
https://stackoverflow.com/questions/49448924
复制相似问题