A Five-layers Open-Architecture Robot Controller Applied to Interaction Tasks | IEEE Conference Publication | IEEE Xplore