2025-03-25 |
refactor(slam): 更新默认命令序列
...
- 修改了SLAMWrapper类中的default_command数组
- 新的命令序列可能会影响机器人的行为或性能
|
refactor(slam): 重构机械臂控制指令
...
- 移除了 move_to_i 和 move_to_o函数中的 default_command
- 更新了 slam_wrapper.hpp 中的 default_command- 修正了倒计时结束时发送的指令
- 优化了 TcpClient 类中的日志输出
|
feat(robotic_arm): 添加机械臂移动到特定位置的功能
...
- 新增 move_to_i() 和 move_to_o() 方法,用于控制机械臂移动到不同位置
- 修改 control_robotic_arm() 方法,增加日志输出
- 在 TCP 客户端中添加对新命令的处理逻辑
|
2025-03-20 |
feat:重构代码并添加新功能
...
- 重构了 TCP服务端逻辑,现在通过单例模式实现
- 添加了更新节点信息和甲烷浓度数据的功能- 调整了消息传递机制,移除了 MessageObserver 类- 优化了 SLAM 包装器和机器人机械臂的控制逻辑
- 改进了甲烷浓度数据的处理和显示
|
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(slam): 重构机械臂控制逻辑
...
- 将机械臂控制逻辑从 TcpClient 移至 SlamWrapper 类中
- 在 SlamWrapper 中添加 TcpService指针,用于发送控制命令- 优化了机械臂控制命令的发送流程
- 调整了倒计时结束后恢复巡检的逻辑
|
2025-03-05 |
refactor(message_queue): 将 char 替换为 uint8_t- 在 MessageQueue 类中,将 std::vector<char> 替换为 std::vector<uint8_t>- 更新了相关的 enqueue 和 dequeue 方法
...
- 修改了 slam_wrapper.cpp 中的 enqueue 示例
- 移除了未使用的 count_down 方法
|
refactor(src): 重构代码并优化SLAM功能
...
- 更新了命名规范,将类名首字母大写
- 调整了代码结构,提高了可读性
|
feat(message_queue): 实现消息队列并更新相关功能
...
- 新增 MessageQueue 类,用于处理消息队列
- 在 TcpService 中添加 process_messages 方法处理消息
- 更新 SlamWrapper 中的逻辑,使用消息队列发送暂停指令
- 优化数据结构命名,提高代码可读性
|
refactor: 重构代码并调整类名大小写
...
- 将 serial_port_wrapper、slam_wrapper、tcp_client 和 tcp_service 类的首字母大写
- 更新了文件名以匹配新的类名
- 调整了部分代码缩进和格式以提高可读性
|
2025-02-28 |
refactor(message_handler): 更新串口通信参数并修改服务器 IP
...
- 将串口波特率从9600 提升到115200,以适应甲烷串口需求
- 更新 TCP 客户端连接的 IP 地址为 192.168.123.18
- 移除 slam_wrapper.hpp 中未使用的 dds_easy_model 头文件
- 优化 slam_wrapper 类中类型和命名空间的使用
|
2025-02-27 |
refactor(include): 更新文件路径和内容
...
- 将 thirdparty目录下的文件移动到 unitree_robotics 目录
- 更新文件内容,包括版权年份、代码结构等
- 涉及 align.h、Annotation.hpp、Annotations.hpp、any.hpp 和 AnyDataReader.hpp 等文件
|