Motion Planning of Nonholonomic Cooperative Mobile Manipulators
Keshab Patra, Arpita Sinha, Anirban Guha
TL;DR
The paper addresses real-time kinodynamic motion planning for cooperative nonholonomic mobile manipulators transporting an object in environments with static and dynamic obstacles. It advances a two-stage framework combining offline visibility-vertices path planning to produce a global path $S$ with surrounding convex polygons and an online NMPC-based planner that jointly optimizes the base and arm motions within kinodynamic and collision constraints, guided by a time-normalized Bezier reference $p_r(c_t)$. Key contributions include the visibility-vertices offline path planner for nonconvex obstacles, ellipse-based convexification to form convex polygons around path segments, and a CasADi/Ipopt-based online planner enforcing static/dynamic obstacle avoidance, self-collision, and grasp constraints for nonholonomic MMRs. The results from simulations and hardware demonstrations show real-time performance and robust obstacle avoidance, with future work aimed at smoothing trajectories near obstacle-free polytope intersections and potential speedups via a C++ implementation.
Abstract
We propose a real-time implementable motion planning technique for cooperative object transportation by nonholonomic mobile manipulator robots (MMRs) in an environment with static and dynamic obstacles. The proposed motion planning technique works in two steps. A novel visibility vertices-based path planning algorithm computes a global piece-wise linear path between the start and the goal location in the presence of static obstacles offline. It defines the static obstacle free space around the path with a set of convex polygons for the online motion planner. We employ a Nonliner Model Predictive Control (NMPC) based online motion planning technique for nonholonomic MMRs that jointly plans for the mobile base and the manipulators arm. It efficiently utilizes the locomotion capability of the mobile base and the manipulation capability of the arm. The motion planner plans feasible motion for the MMRs and generates trajectory for object transportation considering the kinodynamic constraints and the static and dynamic obstacles. The efficiency of our approach is validated by numerical simulation and hardware experiments in varied environments.
