跳转至

GPS 传感器

Robodyno GPS 传感器模块提供了一个基于 GT-U12 的 GPS 定位模块,可以通过 CAN 总线读取 GPS 的数据。

使用

通过以下代码可以读取 GPS 传感器的当前位置:

from robodyno.interfaces import CanBus
from robodyno.components import GpsSensor

can_bus = CanBus()
gps_sensor = GpsSensor(can_bus)

# 读取当前位置
print(gps_sensor.get_position())

返回的位置数据为一个字典,包含以下字段:

字段 说明
timestamp 时间戳
longitude 经度
latitude 纬度

设置

设置 ID

GPS 传感器模块的 ID 默认为 0x32,可以通过以下代码修改:

from robodyno.interfaces import CanBus
from robodyno.components import GpsSensor

can_bus = CanBus()
gps_sensor = GpsSensor(can_bus)

# 设置 ID 为 0x33
gps_sensor.config_can_bus(0x33)

硬件参数

参数
电源输入 5V ~ 29.4V

API

组件 说明
can_bus.gps_sensor CAN 总线 GPS 传感器模块类