2025-07-18 |
refactor(slam_wrapper): 重构代码并加载指令配置
...
- 添加 load_command_config 函数以读取指令配置文件
- 优化 control_robotic_arm 函数,使用新的指令配置
- 重构 TcpService 类,将成员函数声明为 const
- 优化 SLAMWrapper 类的成员变量定义
|
style:优化代码格式和输出样式
...
- 调整代码缩进和格式,提高可读性
- 统一使用 ANSI 转义码进行绿色高亮输出
- 修复部分代码路径拼接问题
|
refactor: 优化日志输出并移除错误捕获
...
- 移除了 message_handler.cpp 中的 try-catch 块,简化了代码结构
- 优化了 methane_serial_port.cpp 和 robotic_arm_serial_port.cpp 中的初始化日志输出
- 改进了 slam_wrapper.cpp 中的错误处理和日志输出
- 统一了 tcp_client.cpp 和 tcp_service.cpp 中的日志输出格式
- 删除了不必要的 endl,使用空格替代,以提高输出效率
|
refactor(exception handling): 优化异常处理和日志输出
...
-统一异常日志格式,增加组件名称前缀
- 完善 TcpClient 和 MethaneSerialPort 的异常处理
- 调整 SlamWrapper 和 TcpService 的异常日志输出
|
feat(slam): 添加 SLAM建图脚本和日志支持
...
- 在 config.hpp 中添加 SLAM 脚本文件路径和日志文件路径
- 修改 message_handler.cpp,增加拉起 SLAM 脚本的线程
- 优化 slam_wrapper.cpp 和 tcp_service.cpp 中的异常处理
|
2025-07-14 |
feat(机械臂): 新增机械臂控制指令并优化相关功能- 移除甲烷数据上传失败的打印信息
...
- 重构机械臂控制相关的代码,使用新的指针成员变量
- 新增多个机械臂控制指令函数,如旋转、开关电源等
- 更新 TCP 服务,增加发送气体警告的功能
- 优化变量命名和代码结构,提高可读性
|
2025-03-20 |
refactor(tcp_service): 重构 TCP 服务处理客户端的方式
...
-将 handle_client 函数改为类成员函数
- 使用 std::thread 在单独的线程中处理每个客户端连接
- 优化了连接接受和处理的逻辑
-调整了输出信息的格式
|
feat:重构代码并添加新功能
...
- 重构了 TCP服务端逻辑,现在通过单例模式实现
- 添加了更新节点信息和甲烷浓度数据的功能- 调整了消息传递机制,移除了 MessageObserver 类- 优化了 SLAM 包装器和机器人机械臂的控制逻辑
- 改进了甲烷浓度数据的处理和显示
|
2025-03-18 |
refactor(tcp): 优化 TCP通信相关代码
...
- 注释掉 message_handler 中的测试用连接地址
- 在 tcp_client 中添加注释说明连接成功后的操作
- 优化 tcp_service 中的消息发送逻辑
- 移除不必要的错误处理和日志输出
|
2025-03-13 |
feat(slam): 添加节点到达通知功能
...
- 在 MessageObserver 接口中新增 on_node_arrived 方法- 在 SlamWrapper 类中实现节点到达时通知观察者的功能
- 在 TcpService 类中添加处理节点到达消息的方法
- 优化 TcpService 类的代码结构,准备后续添加更多功能
|
2025-03-11 |
feat(robotic_arm): 新增机械臂控制功能
...
- 新增 MessageObserver 类用于消息通知
-重构 SlamWrapper 类,支持消息通知和机械臂控制
- 修改 TcpClient 类,使用消息通知替代直接控制机械臂
- 更新 TcpService 类,实现 MessageObserver 接口
|
2025-03-06 |
refactor(message_handler): 重构 TCP 客户端和服务端逻辑- 将 TcpService 实例化移至主线程,避免重复创建
...
- 更新 TcpClient 构造函数,接收 TcpService 指
|
refactor: 移除 MessageQueue 并更新相关功能
...
- 删除了 MessageQueue 类的实现和接口文件
- 移除了 TCPService 中的 process_messages 方法
- 更新了 SlamWrapper 和 TcpClient 中的机械臂控制逻辑
-调整了 CMakeLists.txt 中的源文件列表
|
refactor(message_handler): 重构代码以优化程序结构和可读性
...
- 调整了 TCP 客户端和服务的启动顺序
- 移除了未使用的 include 语句
- 将 handle_data 函数移到了 serial_port_wrapper.cpp 文件的开头
- 删除了未使用的 write_to_port 和 start_periodic_send 函数
-简化了 read_from_port 函数的实现
|
2025-03-05 |
refactor(tcp_service): 将字符类型从 char 改为 uint8_t
...
- 将 std::vector<char> 替换为 std::vector<uint8_t>
- 更新相关函数以使用新的数据类型
- 优化数据处理和传输逻辑
|
feat(message_queue): 实现消息队列并更新相关功能
...
- 新增 MessageQueue 类,用于处理消息队列
- 在 TcpService 中添加 process_messages 方法处理消息
- 更新 SlamWrapper 中的逻辑,使用消息队列发送暂停指令
- 优化数据结构命名,提高代码可读性
|
refactor: 重构代码并调整类名大小写
...
- 将 serial_port_wrapper、slam_wrapper、tcp_client 和 tcp_service 类的首字母大写
- 更新了文件名以匹配新的类名
- 调整了部分代码缩进和格式以提高可读性
|
2025-02-27 |
refactor(include): 更新文件路径和内容
...
- 将 thirdparty目录下的文件移动到 unitree_robotics 目录
- 更新文件内容,包括版权年份、代码结构等
- 涉及 align.h、Annotation.hpp、Annotations.hpp、any.hpp 和 AnyDataReader.hpp 等文件
|