# GPS_driver **Repository Path**: chenchen_John/gps_driver ## Basic Information - **Project Name**: GPS_driver - **Description**: GPS模块的驱动,也就是我在淘宝上买的那个提供ROS串口驱动的GPS模块,此GPS模块遵循NMEA-0183协议,GPS的ROS串口驱动放在ROS分支下,STM32的串口解析例程放在STM32分支下。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: ROS - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-31 - **Last Updated**: 2023-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 我发现有一篇博文《ROS实现串口GPS数据的解析与通信》里面的代码正是这个ROS功能包。 https://blog.csdn.net/sinat_16643223/article/details/117247557 ======================================================================================= ros下使用GPS节点获取GPS信息 概述 通过usb和ublox的转串口获取gprmc信息,符合NMEA-0183协议。 用到了serial的相关内容。 cd ~ mkdir -p gps_ws/src cd ~/gps_ws/src catkin_create_pkg gps_node roscpp serial cd ~/gps_ws catkin_make 在和include同目录的节点Cmakelist下添加 include_directories( include/gps_node/ ${catkin_INCLUDE_DIRS} ) link_directories( lib ${catkin_LIB_DIRS} ) link_libraries(coorsys) # 并将名称保存到 DIR_SRCS 变量 add_executable(gps_node src/serial_port.cpp src/cJSON.c #库里有调用所以要写 ) target_link_libraries(gps_node ${catkin_LIBRARIES} coorsys ) 在树莓派中测试发现,调用libcoorsys.so时,调用了cjson.c 所以要写入 src/cJSON.c