Evaluation of a direct optimization method for trajectory planning of a 9-DOF redundant fruit-picking manipulator

Selective tasks such as harvesting or spraying of single crops are a promising research topic in agricultural automation. Inspired by industrial production, an obvious approach is to use robot manipulators in greenhouses and orchards. To exploit the potential of redundant manipulators in particular, advanced motion planning algorithms are needed. While harvesting, a new trajectory for every fruit has to be planned. Although the scenario is similar for every fruit, it is unique for each harvesting sequence. In this paper we present an efficient online planning approach which takes advantage of a simplified environment model. However, the generated trajectory is not optimal in general w.r.t. joint velocities or might even be unfeasible. Thus, we introduce an optional global offline optimization scheme which is able to find optimal trajectories in a few seconds and takes advantage of the heuristic planning as initial guess. We apply the proposed scheme to a 9-DOF agricultural manipulator for sweet-pepper harvesting and evaluate our method by extensive tests with fruit positions based on real measurements.

[1]  Florent Lamiraux,et al.  Optimal motion planning for humanoid robots , 2013, 2013 IEEE International Conference on Robotics and Automation.

[2]  Giovanni Muscato,et al.  A prototype of an orange picking robot: past history, the new robot and experimental results , 2005, Ind. Robot.

[3]  Christoph Schuetz,et al.  Path Planning for a Fruit Picking Manipulator , 2014 .

[4]  Yuval Tassa,et al.  Synthesis and stabilization of complex behaviors through online trajectory optimization , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Heinz Ulbrich,et al.  Self-collision avoidance and angular momentum compensation for a biped humanoid robot , 2011, 2011 IEEE International Conference on Robotics and Automation.

[6]  Pieter Abbeel,et al.  Finding Locally Optimal, Collision-Free Trajectories with Sequential Convex Optimization , 2013, Robotics: Science and Systems.

[7]  Oussama Khatib,et al.  Springer Handbook of Robotics , 2007, Springer Handbooks.

[8]  N. Kondo,et al.  Agricultural robot in grape production system , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[9]  Leslie Pack Kaelbling,et al.  LQR-RRT*: Optimal sampling-based motion planning with automatically derived extension heuristics , 2012, 2012 IEEE International Conference on Robotics and Automation.

[10]  Friedrich Pfeiffer,et al.  Dynamics simulation for a biped robot: modeling and experimental verification , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

[12]  Rory C. Flemmer,et al.  Development of an autonomous kiwifruit picking robot , 2000, 2009 4th International Conference on Autonomous Robots and Agents.

[13]  Tien Thanh Nguyen,et al.  Task and Motion Planning for Apple Harvesting Robot , 2013 .

[14]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[15]  T. Villgrattner,et al.  Design and development of a redundant modular multipurpose agricultural manipulator , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[16]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[17]  N. D. Tillett Robotic Manipulators in Horticulture: A Review , 1993 .

[18]  Oussama Khatib,et al.  Whole-Body Dynamic Behavior and Control of Human-like Robots , 2004, Int. J. Humanoid Robotics.

[19]  Christoph Schuetz,et al.  Predictive online inverse kinematics for redundant manipulators , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Siddhartha S. Srinivasa,et al.  CHOMP: Gradient optimization techniques for efficient motion planning , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  R. Bellman SOME PROBLEMS IN THE THEORY OF DYNAMIC PROGRAMMING , 1954 .

[22]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..