Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T22:49:57.180Z Has data issue: false hasContentIssue false

Control framework of the ROBILAUT soil sampling robot: system overview and experimental results

Published online by Cambridge University Press:  23 May 2024

Daniele Di Vito*
Affiliation:
Department of Electrical and Information Engineering, University of Cassino and Southern Lazio, Cassino, Italy
Paolo Di Lillo
Affiliation:
Department of Electrical and Information Engineering, University of Cassino and Southern Lazio, Cassino, Italy
Filippo Arrichiello
Affiliation:
Department of Electrical and Information Engineering, University of Cassino and Southern Lazio, Cassino, Italy
Cesare Ferone
Affiliation:
Natura srl, Casoria, Italy
Raffaele Amico
Affiliation:
OCIMA srl, Caivano, Italy
Gianluca Antonelli
Affiliation:
Department of Electrical and Information Engineering, University of Cassino and Southern Lazio, Cassino, Italy
*
Corresponding author: Daniele Di Vito; Email: daniele.divito@unicas.it
Rights & Permissions [Opens in a new window]

Abstract

The paper presents the control architecture of a crawler mobile robot designed and developed to sample potentially contaminated lands. The robot, developed in the framework of an Italian national project named ROBILAUT, carries a driller with a customized sampling mechanism to implement on-site the required quartering, and it is controlled to move the drilling device on specific points acquired in real time before the mission starts. The paper describes the software architecture for the navigation and control, focusing on the control framework of the robotic platform. Specifically, the robot exhibits a differential drive kinematics with actuators’ constraints, and two different control strategies have been experimentally tested for comparison both in a structured environment and in the real site in May 2023.

Information

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

Figure 1. Side view of the ROBILAUT robot: a crawler vehicle equipped with a driller to perform potentially contaminated soil sampling.

Figure 1

Figure 2. Snapshot of the ROBILAUT robot during drilling, a mechanical sampling mechanics is embed in the head and allows for the required quartering task.

Figure 2

Figure 3. Electrical automation cabinet containing the computing modules (Intel NUC and PC-104 class device), the motor drivers, and the general Power Switch.

Figure 3

Figure 4. RTK-GNSS receiver installed on top of the ROBILAUT vehicle.

Figure 4

Figure 5. Ellipse-E IMU by SBG Systems installed in the back of the ROBILAUT vehicle for minimizing the interference.

Figure 5

Figure 6. Joystick for the manual movement of the ROBILAUT vehicle equipped with emergency button for safety reasons.

Figure 6

Figure 7. ROBILAUT system software architecture based on the robot operating system (ROS) middleware.

Figure 7

Figure 8. ROBILAUT graphical user interface (GUI): the human operator can set the desired waypoint and monitor the robot status.

Figure 8

Figure 9. ROBILAUT graphical user interface (GUI): monitoring of the robot movement through waypoints (red markers).

Figure 9

Figure 10. Mesh corresponding to the digitalized soil pile with the grid to determine the sampling waypoints according to the legislation.

Figure 10

Figure 11. Kinematic model of the ROBILAUT robot.

Figure 11

Algorithm 1 Smart saturation

Figure 12

Figure 12. Soil pile of the experimental settings, aerial view.

Figure 13

Figure 13. Soil pile of the experimental settings, side view.

Figure 14

Figure 14. Vehicle’s position and orientation, position error, linear and angular velocity, and path using the feedback linearization kinematic control.

Figure 15

Figure 15. Vehicle’s position and orientation, position error, linear and angular velocity, and path using the unconstrained MPC strategy.

Figure 16

Figure 16. Vehicle’s position and orientation, position error, linear and angular velocity, and path using the constrained MPC strategy.

Figure 17

Figure 17. Path of the experimental implementation of the three controllers.

Figure 18

Table I. Sums of the distances of the points of the paths from the segments connecting two successive via points, their total sums, and traveled time. All the values are normalized with respect to the constrained MPC case.