Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dmronga authored Dec 5, 2024
1 parent 3a0a0c5 commit 26ee32e
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@

### Whole-Body Control

Whole Body Control (WBC) is an approach for specifying and controlling complex robotic tasks
[Synthesis and Control of Whole-Body Behaviors in Humanoid Systems](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.73.8747&rep=rep1&type=pdf).
Whole Body Control (WBC) is an approach for specifying and controlling complex robotic tasks.

<img src="images/wbc_principle.svg" alt="drawing" width="600"/>

Expand All @@ -20,9 +19,7 @@ In each control cycle ...
WBC is used for...

* controlling robots with redundant degrees of freedom, like humanoids or other legged robots with floating base, but also fixed-base systems like mobile manipulators, dual-arm systems or even simple manipulators. In general, the number of robot dof can be arbitrarily high like >50.

* controlling multiple tasks simultaneously while taking into account the physical constraints of the robot. E.g., on a humanoid robot do ... (1) keep balance (2) Grasp an object with one arm (3) maintaining an upright body posture (4) Consider the joint torque limits, etc...

* reactive robot control, i.e., it does not involve any motion planning or trajectory optimization. However, it can be used to stabilize trajectories coming from a motion planner or trajectory optimizer and integrate them with other objectives and physical constraints of the robot. Other than in MPC, the optimization horizon has the size 1, i.e., there is no prediction model involved.

### ARC-OPT: Motivation
Expand Down Expand Up @@ -62,7 +59,7 @@ make test
```
from the library's build folder. This will execute unit tests for all installed components, e.g., solvers, robot models, etc.

# WBC Library Tutorials
# Tutorials

### Velocity-based WBC

Expand All @@ -82,13 +79,13 @@ from the library's build folder. This will execute unit tests for all installed

9. [Dynamic Cartesian Position Control](tutorials/acc_kuka_iiwa.md)

# ROS 2 Tutorials
### ROS 2 Tutorials
1. [Introduction](tutorials/ros2_introduction.md)
2. [Cartesian Space Example](tutorials/ros2_cartesian_control.md)
3. [Joint Space Example](tutorials/ros2_joint_space_control.md)
4. [Nullspace Example](tutorials/ros2_nullspace_control.md)

# Python 3 Bindings
### Python 3 Tutorials

The most important functionalities of the WBC library have Python 3 bindings (see [here](https://github.com/ARC-OPT/wbc_py)). Note that the Python 3 bindings are not maintained as rigurously as the core WBC library.

Expand Down

0 comments on commit 26ee32e

Please sign in to comment.