The Hardware Abstraction Layer — Supporting control design by tackling the complexity of humanoid robot hardware | IEEE Conference Publication | IEEE Xplore