English

NEO: A Novel Expeditious Optimisation Algorithm for Reactive Motion Control of Manipulators

Robotics 2021-02-22 v2

Abstract

We present NEO, a fast and purely reactive motion controller for manipulators which can avoid static and dynamic obstacles while moving to the desired end-effector pose. Additionally, our controller maximises the manipulability of the robot during the trajectory, while avoiding joint position and velocity limits. NEO is wrapped into a strictly convex quadratic programme which, when considering obstacles, joint limits, and manipulability on a 7 degree-of-freedom robot, is generally solved in a few ms. While NEO is not intended to replace state-of-the-art motion planners, our experiments show that it is a viable alternative for scenes with moderate complexity while also being capable of reactive control. For more complex scenes, NEO is better suited as a reactive local controller, in conjunction with a global motion planner. We compare NEO to motion planners on a standard benchmark in simulation and additionally illustrate and verify its operation on a physical robot in a dynamic environment. We provide an open-source library which implements our controller.

Keywords

Cite

@article{arxiv.2010.08686,
  title  = {NEO: A Novel Expeditious Optimisation Algorithm for Reactive Motion Control of Manipulators},
  author = {Jesse Haviland and Peter Corke},
  journal= {arXiv preprint arXiv:2010.08686},
  year   = {2021}
}

Comments

IEEE Robotics and Automation Letters (RA-L). Preprint Version. Accepted January, 2021. The code and videos can be found at https://jhavl.github.io/neo/

R2 v1 2026-06-23T19:24:59.836Z