目标:先“带着AI跑一遍”录制赛道轨迹并标记风险点;下次再跑同一路线时,服务端根据实时 GNSS + 车速,提前语音播报预警(不做在线地图规划)。
self.gnss.get_fix(到服务端会被自动净化成 self_gnss_get_fix)。返回建议为 JSON 字符串,例如:
{"ok":true,"lat":31.2304,"lon":121.4737,"speed_mps":7.2,"heading_deg":88.0,"fix":1,"t":1710000000}
对小智说:
跑完整条赛道后,对小智说:
在赛道上遇到需要提示的地方,对小智说(示例):
服务端会把当前位置写入风险点库。
对小智说:
当接近前方风险点(默认约 50m)时,会自动播报类似:
注意前方 50 米急转弯,当前 30 公里每小时,预计 3 秒抵达。
结束时说:
本功能通过服务端插件函数实现,已在 main/xiaozhi-server/config.yaml 的 Intent.function_call.functions 中启用:
nav_start_record / nav_stop_recordnav_mark_hazardnav_start_run / nav_stop_runnav_statusnav_list_routes / nav_set_active_route数据存储默认在:
main/xiaozhi-server/data/nav_copilot.sqlite3