Planning and Inverse Kinematics of Hyper-Redundant Manipulators with VO-FABRIK