quadruped_ros2_control/controllers/ocs2_quadruped_controller/README.md

45 lines
1.1 KiB
Markdown
Raw Normal View History

2024-09-24 19:48:14 +08:00
# OCS2 Quadruped Controller
2024-09-26 22:18:11 +08:00
This is a ros2-control controller based on [legged_control](https://github.com/qiayuanl/legged_control)
and [ocs2_ros2](https://github.com/legubiao/ocs2_ros2).
2024-09-24 21:50:46 +08:00
2024-10-01 19:10:23 +08:00
[![](http://i0.hdslb.com/bfs/archive/e758ce019587032449a153cf897a543443b64bba.jpg)](https://www.bilibili.com/video/BV1UcxieuEmH/)
2024-09-24 19:48:14 +08:00
## 2. Build
2024-09-26 22:18:11 +08:00
### 2.1 Build Dependencies
* OCS2 ROS2 Libraries
```bash
colcon build --packages-up-to ocs2_legged_robot_ros
colcon build --packages-up-to ocs2_self_collision
```
### 2.2 Build OCS2 Quadruped Controller
2024-09-24 19:48:14 +08:00
```bash
cd ~/ros2_ws
colcon build --packages-up-to ocs2_quadruped_controller
2024-09-26 22:18:11 +08:00
```
## 3. Launch
2024-09-28 23:05:13 +08:00
* Unitree Go1 Robot
```bash
source ~/ros2_ws/install/setup.bash
ros2 launch go1_description ocs2_control.launch.py
```
* Unitree Aliengo Robot
```bash
source ~/ros2_ws/install/setup.bash
ros2 launch aliengo_description ocs2_control.launch.py
```
2024-09-28 23:05:13 +08:00
* Unitree Go2 Robot
2024-09-26 22:18:11 +08:00
```bash
source ~/ros2_ws/install/setup.bash
ros2 launch go2_description ocs2_control.launch.py
```
2024-09-30 20:02:56 +08:00
* Unitree B2 Robot
```bash
source ~/ros2_ws/install/setup.bash
ros2 launch b2_description ocs2_control.launch.py
```