Commit Graph

13 Commits

Author SHA1 Message Date
ec880c8a8d refactor(CMake): Rename project from 'lzwc_go2' to 'main'
- Updated the project name in CMakeLists.txt to reflect a more generic naming convention.
2025-09-22 15:42:22 +08:00
317b375bad refactor(CMake): Remove debug messages and update include directories
- Removed status messages for unitree_sdk2 include directories and libraries from the CMake configuration.
- Updated the target include directories for the main target to use a hardcoded path instead of the variable.
2025-09-22 15:40:25 +08:00
a058f3c2c9 build(CMake): Add debug messages for unitree_sdk2 include directories and libraries
- Added status messages to display the include directories and libraries for unitree_sdk2 during the CMake configuration process.
2025-09-22 15:37:06 +08:00
ef57e9b8a4 refactor(CMake): Rename project and update include directories
- Changed project name from 'unitree_go2_custom' to 'lzwc_go2'.
- Added include directory for 'unitree_sdk2' to the main target.
2025-09-22 15:33:00 +08:00
38db96e433 Add navigation functionality to CustomRobot and Controller classes. Introduced Navigation class for handling mapping and pose navigation commands. Updated CustomRobot to process navigation commands and manage Navigation instance. Enhanced Controller with motion switching capabilities, improving overall robot control and navigation features. 2025-09-20 16:05:10 +08:00
7a9a31afd4 Integrate Paho MQTT C library into project. Updated CMakeLists.txt to find PahoMqttC package and added fallback for manual linking. Refactored mqtt.hpp and mqtt.cpp to utilize Paho MQTT C API, replacing previous async client implementation. Added Windows setup guide for MQTT library installation. 2025-09-08 19:53:39 +08:00
c655cd8c91 Remove MQTT library requirement from CMakeLists.txt. This update simplifies the build configuration by eliminating unnecessary dependencies, streamlining the project setup. 2025-09-08 18:52:28 +08:00
6a85d43c67 Remove nlohmann_json library from CMakeLists.txt. This change simplifies the linking process by eliminating the dependency on the nlohmann JSON library, which is no longer required for the project. 2025-09-08 18:51:58 +08:00
7f43d729a2 Enhance CMake configuration and add nlohmann/json library files. Updated CMakeLists.txt to include the nlohmann JSON library directory. Added multiple header files for JSON serialization, deserialization, and utility functions, ensuring compatibility with the latest version 3.11.2. This update improves JSON handling capabilities in the project. 2025-09-08 18:50:46 +08:00
926d88972d Refactor configuration management by introducing CustomConfig class. Updated config.hpp to streamline settings and removed legacy configuration presets. Adjusted controller and custom_robot classes to utilize the new configuration structure. Enhanced error handling and logging during initialization processes. 2025-09-08 18:16:50 +08:00
f72ce9ce58 Remove MQTT dependency and refactor configuration structure. Updated CMakeLists.txt to eliminate MQTT library checks and adjusted config.hpp to use string_view for configuration parameters. Simplified controller and custom_robot classes by removing MQTT-related code and enhancing robot state management. Introduced service management methods in CustomRobot for better state handling. 2025-09-07 20:20:34 +08:00
ecb4c602a1 Refactor CMake configuration to find installed unitree_sdk2 package instead of using a local path. Removed obsolete subdirectory addition and include paths. Cleaned up unnecessary install commands for config files. 2025-09-07 17:11:20 +08:00
6acff483dd Add initial project structure with CMake configuration, source files, and README documentation for Unitree GO2 Custom Controller 2025-09-07 16:43:22 +08:00