Self-aligning exoskeleton hip joint: Kinematic design with five revolute, three prismatic and one ball joint | IEEE Conference Publication | IEEE Xplore