gnss
– 全球导航卫星系统¶
该 gnss
模块包含用于控制 GNSS 和获取定位信息的类。
在这些板上可用
-
class
gnss.
GNSS
(system: Union[SatelliteSystem, List[SatelliteSystem]])¶ 从全球导航卫星系统 (GNSS) 获取更新的定位信息
用法:
import gnss import time nav = gnss.GNSS([gnss.SatelliteSystem.GPS, gnss.SatelliteSystem.GLONASS]) last_print = time.monotonic() while True: nav.update() current = time.monotonic() if current - last_print >= 1.0: last_print = current if nav.fix is gnss.PositionFix.INVALID: print("Waiting for fix...") continue print("Latitude: {0:.6f} degrees".format(nav.latitude)) print("Longitude: {0:.6f} degrees".format(nav.longitude))
打开 GNSS。
- 参数
system – 要使用的卫星系统
-
latitude
:float¶ 当前位置的纬度(以度为单位)(浮动)。
-
longitude
:float¶ 当前位置的经度(以度为单位)(浮动)。
-
altitude
:float¶ 当前位置的高度(以米为单位)(浮点数)。
-
timestamp
:time.struct_time¶ 位置数据更新的时间。
-
fix
:PositionFix¶ 修复模式。