## Changes
1. Fixed `observations_history` order to ensure consistency in data processing.
2. Removed row-column dependencies in `config.yaml` and explicitly specified joint order.
3. Simplified launch files: Now, different models for single robot can be launched specified using `cfg:=`. Example:
```bash
roslaunch rl_sar gazebo_go2.launch cfg:=himloco
```
4. Moved `command_mapping` and `state_mapping` from *.hpp to `config.yaml` for better configuration management.
5. Added simulation and deployment SDK for `GoldenRetriever-l4w4` robot.
6. Added support for pretrained models of `go2`, `go2w`, `b2`, `b2w`, `a1`.
7. Reorganized the project structure:
- Moved SDK to `thirdparty/`.
- Moved core libraries to `core/`.
8. Fixed duplicate `#ifndef` issues in hpp files.
* feat: unitree go2 sim and real support
* feat: remove the `use_history` field, add `observations_history` to support history observations, and adjust the related logic to handle the case of empty history observations
* feat: fix coordinate bug in ang_vel
* fix: simplified handling of historical observation parameters, ensuring initialization of the observation history buffer in non-empty cases.
---------
Co-authored-by: fan-ziqi <fanziqi614@gmail.com>
* add joint_names to config.yaml
* add ReadTensorFromYaml
* Due to the fact that the robot_state_publisher sorts the joint names alphabetically the mapping table is established according to the order defined in the YAML file