Abstract

Vertically articulated robot arms are widely used in various industries for the realization of conventional handling tasks due to their high flexibility, good workspace-to-footprint ratio and low price. However, due to their kinematic structure, their accuracy, precision and stiffness are highly dependent on the robots configuration. Standards such as EN-ISO-9283 define procedures for determining accuracy and precision by averaging measurements at different points in the robot’s main workspace. While these averages can be used to estimate the robots overall performance, they do not support process developers in identifying precision optimal poses. This paper presents a generic and comprehensive routine for the combined identification of precision-optimal robot poses and trajectories for pick and place processes. The routine consists of several cascading optimization loops with the objectives of minimizing the structural and dimensional sensitivity costs of the trajectories’ start and end configurations, minimizing the number of actuated joints and minimizing the required direction changes of the joints in motion. Using a sampling-based trajectory planner (OMPL in MoveIt! / ROS), a smooth and collision free trajectory for an exemplary pick and place process is generated and experimentally validated for a KUKA LWR iiwa 14. The optimized trajectory is benchmarked against a conventional, unoptimized reference trajectory for the same handling task. The experimental validation shows a significant increase in the repeatability of the positioning of 36µm (at 3σ) compared to both the nominal repeatability of 150µm and the repeatability of the reference trajectory of 94µm (at 3σ, 2.6-fold increase). Transferring the developed routine to inherently more precise robot models will lead to highly precise vertically articulated robot arms capable of solving more demanding assembly tasks.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call