Discover & define
Whole Body Control (WBC) is a controller written in the ros_control framework developed by PAL Robotics that allows the user to solve a problem consisting of tasks and constraints ordered by priority.
WBC allows the user to add extra functionalities like online teleoperation and dynamic goals for HRI and manipulation that can be combined with Moveit!
The term Whole Body Control refers to the fact that it can command all joints in the robot. This is used, in particular, in all PAL Robotics’ bipeds such as REEM-C, TALOS, and Kangaroo.

What is it?
Whole Body Control is a feedback optimisation solver written in the ros_control framework.
What is it?
Whole Body Control is a feedback optimisation solver written in the ros_control framework.

Software
You can write your own tasks! PAL Robotics provides tools with commented examples on how to write your own tasks. There are also available tools to manage tasks by: adding and removing tasks to the stack and changing their priorities.
Hardware
You can add external devices to the robot, and interface them with the WBC through ROS. Example of this includes the usage of VR sets for teleoperation and Force/Torque sensors for admittance control.