- 移除了 message_handler.cpp 中的 try-catch 块,简化了代码结构 - 优化了 methane_serial_port.cpp 和 robotic_arm_serial_port.cpp 中的初始化日志输出 - 改进了 slam_wrapper.cpp 中的错误处理和日志输出 - 统一了 tcp_client.cpp 和 tcp_service.cpp 中的日志输出格式 - 删除了不必要的 endl,使用空格替代,以提高输出效率
- 修改了机械臂_commands.conf 文件中的指令 - 重构了 RoboticArmSerialPort 类的读写方法 - 更新了 SlamWrapper 类中的机械臂控制逻辑 - 新增了保存指令到配置文件的功能- 优化了 TCP 客户端的控制逻辑
- 重构了 TCP服务端逻辑,现在通过单例模式实现 - 添加了更新节点信息和甲烷浓度数据的功能- 调整了消息传递机制,移除了 MessageObserver 类- 优化了 SLAM 包装器和机器人机械臂的控制逻辑 - 改进了甲烷浓度数据的处理和显示
- 添加 RoboticArmSerialPort 类构造函数,初始化串口参数 - 实现异步读取串口数据的功能 - 添加数据处理函数的接口 - 优化代码结构,提高可读性和可维护性
- 重命名 SerialPortWrapper 为 MethaneSerialPort,用于处理甲烷传感器数据 - 新增 RoboticArmSerialPort 类,用于处理机械臂控制指令- 更新 message_handler.cpp 中的串口处理逻辑 - 修改 CMakeLists.txt,添加新的源文件