From 8692add579105ae08e4a4bb10ca3e75f95b4e47b Mon Sep 17 00:00:00 2001 From: Dennis Mronga Date: Thu, 5 Dec 2024 15:35:12 +0100 Subject: [PATCH] Update index.md --- index.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/index.md b/index.md index 081ebd6..e6cf244 100644 --- a/index.md +++ b/index.md @@ -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 @@ -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 @@ -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