TDM: A software framework for elegant and rapid development of autonomous behaviors for humanoid robots | IEEE Conference Publication | IEEE Xplore