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 ecd190b commit 8692add
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
[Code API](https://arc-opt.github.io/wbc/index.html) | [WBC Library](https://github.com/ARC-OPT/wbc/) | [ROS 2 Interface](https://github.com/ARC-OPT/wbc_ros/)

# Installation
* [WBC Library](installation/installation_no_rock.md)
* [ROS 2 Interface](installation/installation_ros2.md)

# Introduction

### Whole-Body Control
Expand Down Expand Up @@ -54,6 +50,10 @@ The design of WBC library separates the whole-body controller into 4 main buildi
* **Robot Model**: The robot model computes the kinematic and dynamic information that the scene requires to set up the optimization problem. This includes different Jacobians and their derivatives, frame transformations, gravity forces and torques, as well as mass-inertia matrices. The robot model is updated in each control cycle with the current joint status (position, velocity, acceleration) of the robot. Each robot model inherits from [core/RobotModel](https://github.com/ARC-OPT/wbc/blob/master/src/core/RobotModel.hpp). The available robot models can be found [here](https://github.com/ARC-OPT/wbc/tree/master/src/robot_models).
* **Solver**: The solver is a generic component that solves a variant of a QP. The input is a QP, the output is a velocity, acceleration or torque command in configuration space of the robot. Each solver inherits from [core/QPSolver](https://github.com/ARC-OPT/wbc/blob/master/src/core/QPSolver.hpp). The available solver can be found [here](https://github.com/ARC-OPT/wbc/tree/master/src/solvers).

# Installation
* [WBC Library](installation/installation_no_rock.md)
* [ROS 2 Interface](installation/installation_ros2.md)

# Testing

To execute unit tests for the WBC library, run
Expand Down Expand Up @@ -88,6 +88,12 @@ from the library's build folder. This will execute unit tests for all installed
3. [Joint Space Example](tutorials/ros2_joint_space_control.md)
4. [Nullspace Example](tutorials/ros2_nullspace_control.md)

# Python 3 Bindings

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.

1. [Introductory example](tutorials/python/vel_introductory_example.md)
2. [RH5 legs example](tutorials/python/acc_rh5_legs_example.md)

# Publications

Expand Down

0 comments on commit 8692add

Please sign in to comment.