The PHARAOH procedure execution architecture for autonomous robots or collaborative human-robot teams | IEEE Conference Publication | IEEE Xplore