1a0618f50f
refactor(controller): Remove unused motion control methods and update CMake configuration
...
- Removed several unused methods from the Controller class, including HandStand, ClassicWalk, AutoRecoverSet, StaticWalk, TrotRun, EconomicGait, and SwitchAvoidMode.
- Updated CMakeLists.txt to remove the hardcoded include path for unitree SDK, streamlining the include directories for the main target.
2025-09-22 16:03:43 +08:00
af7eeafd0f
build(CMake): Add status message for unitree_sdk2 detection
...
- Included a status message to confirm the location of the found unitree_sdk2 during the CMake configuration process.
2025-09-22 15:55:19 +08:00
d7c51ac004
refactor(CMake): Add include directory for unitree SDK
...
- Included the path for unitree SDK in the CMake configuration to ensure proper access to necessary headers.
2025-09-22 15:53:11 +08:00
513fbe8d6a
refactor(CMake): Update include directories for main target
...
- Reintroduced the target include directory for the main target to use a hardcoded path.
- Removed the previous target include directory declaration to streamline the configuration.
2025-09-22 15:44:15 +08:00
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