Controlit! A Software Framework For Whole-Body Operational Space Control

INTERNATIONAL JOURNAL OF HUMANOID ROBOTICS(2016)

引用 15|浏览104
暂无评分
摘要
Whole Body Operational Space Control (WBOSC) enables floating-base highly redundant robots to achieve unified motion/force control of one or more operational space objectives while adhering to physical constraints. It is a pioneering algorithm in the field of human-centered Whole-Body Control (WBC). Although there are extensive studies on the algorithms and theory behind WBOSC, 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 maximum servo frequencies using standard PC hardware. Anew 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 is needed - the rest of ControlIt! remains unchanged. New WBC primitives can be added by writing Task or Constraint plugins. 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.5 ms when con figured with two Cartesian position tasks, two orientation tasks, and a lower priority posture task. This is 10 times faster than the 5 ms 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 LGPL 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.
更多
查看译文
关键词
Software framework, whole-body control, whole-body operational space control, upperbody humanoid robot
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要