Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T07:45:50.584Z Has data issue: false hasContentIssue false

Decoupled motion planning of a mobile manipulator for precision agriculture

Published online by Cambridge University Press:  16 March 2023

Giovanni Colucci*
Affiliation:
DIMEAS - Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Torino, Italy
Luigi Tagliavini
Affiliation:
DIMEAS - Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Torino, Italy
Andrea Botta
Affiliation:
DIMEAS - Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Torino, Italy
Lorenzo Baglieri
Affiliation:
DIMEAS - Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Torino, Italy
Giuseppe Quaglia
Affiliation:
DIMEAS - Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Torino, Italy
*
*Corresponding author. E-mail: giovanni_colucci@polito.it
Rights & Permissions [Opens in a new window]

Abstract

Thanks to recent developments in service robotics technologies, precision agriculture (PA) is becoming an increasingly prominent research field, and several studies were made to present and outline how the use of mobile robotic systems can help and improve farm production. In this paper, the integration of a custom-designed mobile base with a commercial robotic arm is presented, showing the functionality and features of the overall system for crop monitoring and sampling. To this aim, the motion planning problem is addressed, developing a tailored algorithm based on the so-called manipulability index, that treats the base and robotic arm mobility as two independent degrees of motion; also developing an open source closed-form inverse kinematics algorithm for the kinematically redundant manipulator. The presented methods and sub-system, even though strictly related to a specific mobile manipulator system, can be adapted not only to PA applications where a mobile manipulator is involved but also to the wider field of assistive robotics.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Table I. Mobile manipulators for precision agriculture.

Figure 1

Figure 1. The Agri.Q mobile manipulator for Precision Agriculture.

Figure 2

Figure 2. High-Level architecture of the Agri.Q mobile manipulator.

Figure 3

Figure 3. Kinova Jaco2 Manipulator and its fundamental geometric properties. The elbow off-set is labelled as $e_2$.

Figure 4

Table II. Denavit–Hartenberg parameter values for the Jaco2 Manipulator for each ith reference frame.

Figure 5

Figure 4. Modelling of the Kinova Jaco2 Manipulator as a composition of two spherical joints with an intermediate revolute joint. (a) 3D manipulator model, (b) Kinematic model.

Figure 6

Figure 5. Rotation of the elbow point $p_e$ along the swivel circle $S$ of radius $R$.

Figure 7

Figure 6. Representation of the characteristic parameters of the elbow angle IK approach.

Figure 8

Figure 7. (a) Computation of the elbow angle $q_4$ through geometric construction. (b) The wrist centre point $p_w$ is projected onto the $S_1$ plane.

Figure 9

Table III. Physical joint limit values for Kinova Jaco2 manipulator.

Figure 10

Figure 8. Behaviour of the values of the joint angles in the interval $[0, 2\pi ]$ as a function of the swivel angle $\phi$ for a given pose. The black vertical dotted lines demarcate the not allowed solutions due to joint 6 limit constraints.

Figure 11

Figure 9. Manipulability index as a function of the elbow angle for a defined goal pose. Vertical dashed lines denote the area not allowed due to joint limit constraints.

Figure 12

Figure 10. Agri.Q base mobility simplification for crop sampling.

Figure 13

Figure 11. Use of the Agri.Q mobility to translate and rotate the arm workspace. Plane $P$ is parallel to $\lt \hat{x}_{b}, \hat{z}_{b}\gt$ and its displacement along $\hat{y}_{b}$ is established by the position of the target point.

Figure 14

Algorithm 1. Inverse kinematics elbow angle algorithm

Figure 15

Figure 12. Software system architecture. The Matlab and ROS logo are used to indicate the selected environment for a specific block.

Figure 16

Figure 13. Agri.Q prototype first experimental tests. (a) Rest configuration, (b) goal peduncle approaching, (c) peduncle picking, (d) place of the peduncle.