NMEA 0183(National Marine Electronics Association 0183)是航海电子设备和定位系统(如GPS、雷达、声呐等)之间进行数据通信的标准化协议。它于1983年由美国国家海洋电子协会制定,目前广泛应用于航海、车载导航、无人机、测绘等领域。NMEA 0183的核心目的是在设备间共享定位、导航和环境数据,典型应用包括:
1.航海导航
– GPS接收器向雷达、自动舵(Autopilot)发送实时位置、速度、航向。
– 声呐设备输出水深数据,供导航系统避开浅滩。
2.车载系统
– 车载GPS模块向中控屏或行车记录仪传输位置、速度、时间。
3.无人机与测绘
– 无人机通过NMEA 0183输出定位数据,供地面站记录轨迹或绘制地图。
关于OpenCPN
OpenCPN是一款非常知名的开源海洋绘图导航软件,被应用到各大海洋船舶研究机构与教学中,以其轻巧便利且功能强大而著称。
在美国海洋研究船的ECDIS(电子海图显示与信息系统)中,船员使用OpenCPN 作为科学任务的主导航界面,对采集到的航迹和声呐数据进行实时监控。
美国海岸警卫队第一区在其官方指南中推荐OpenCPN作为免费海图查看工具,支持PC和macOS平台,为巡逻及航行培训提供便利。
中科固源使用完全自主研发的-Wisdom协议安全测试与分析平台对OPENCPN导航定位程序j进行协议安全自动化测试,通过自动生成的测试用例发现可导致OpenCPN导航程序远程崩溃漏洞。