ControlIt! - A Software Framework for Whole-Body Operational Space Control

06/02/2015
by   C. -L. Fok, et al.
0

Whole Body Operational Space Control (WBOSC) is a pioneering algorithm in the field of human-centered Whole-Body Control (WBC). It enables floating-base highly-redundant robots to achieve unified motion/force control of one or more operational space objectives while adhering to physical constraints. Limited studies exist on the software architecture and APIs that enable WBOSC to perform and be integrated into a larger system. In this paper we address this by presenting ControlIt!, a new open-source software framework for WBOSC. Unlike previous implementations, ControlIt! is multi-threaded to increase servo frequencies on standard PC hardware. A new parameter binding mechanism enables tight integration between ControlIt! and external processes via an extensible set of transport protocols. To support a new robot, only two plugins and a URDF model needs to be provided --- the rest of ControlIt! remains unchanged. New WBC primitives can be added by writing a Task or Constraint plugin. ControlIt!'s capabilities are demonstrated on Dreamer, a 16-DOF torque controlled humanoid upper body robot containing both series elastic and co-actuated joints, and using it to perform a product disassembly task. Using this testbed, we show that ControlIt! can achieve average servo latencies of about 0.5ms when configured with two Cartesian position tasks, two orientation tasks, and a lower priority posture task. This is significantly higher than the 5ms that was achieved using UTA-WBC, the prototype implementation of WBOSC that is both application and platform-specific. Variations in the product's position is handled by updating the goal of the Cartesian position task. ControlIt!'s source code is released under an LGPL license and we hope it will be adopted and maintained by the WBC community for the long term as a platform for WBC development and integration.

READ FULL TEXT

page 24

page 25

page 33

page 35

page 42

page 43

page 44

research
10/09/2020

Task-Space Control Interface for SoftBank Humanoid Robots and its Human-Robot Interaction Applications

We present an open-source software interface, called mc_naoqi, that allo...
research
06/10/2019

Control of A High Performance Bipedal Robot using Viscoelastic Liquid Cooled Actuators

This paper describes the control, and evaluation of a new human-scaled b...
research
08/15/2021

Force-feedback based Whole-body Stabilizer for Position-Controlled Humanoid Robots

This paper studies stabilizer design for position-controlled humanoid ro...
research
09/06/2018

A Benchmarking of DCM Based Architectures for Position and Velocity Controlled Walking of Humanoid Robots

This paper contributes towards the development and comparison of Diverge...
research
10/19/2018

Online Balanced Motion Generation for Humanoid Robots

Reducing the complexity of higher order problems can enable solving them...
research
03/03/2021

Open community platform for hearing aid algorithm research: open Master Hearing Aid (openMHA)

open Master Hearing Aid (openMHA) was developed and provided to the hear...
research
07/12/2018

A Library for Constraint Consistent Learning

This paper introduces the first, open source software library for Constr...

Please sign up or login with your details

Forgot password? Click here to reset