Ocean Engineering 300 (2024) 117271
Available online 14 March 2024
0029-8018/© 2024 Elsevier Ltd. All rights reserved.
Trajectory optimization to minimize fuel usage for positioning guide by a
nonlinear model predictive control for underwater robots
Omar I. Dallal Bashi
a
, Shymaa Mohammed Jameel
b
, Ahmad H. Sabry
c, *
a
Medical Technical Institute, Northern Technical University, Mosul, 41002, Iraq
b
Iraqi Commission for Computers and Informatics, Baghdad, 10009, Iraq
c
Medical Instrumentation Engineering Techniques, Shatt Al-Arab University College, Basra, Iraq
A R T I C L E INFO
Keywords:
Closed-loop control
Fuel minimization
Nonlinear model predictive control (NMPC)
Optimal control underwater robot
Trajectory planning
Extended kalman filter (EKF)
ABSTRACT
Robotics uses model predictive control (MPC) methods frequently because they ensure viability and enable the
computation of revised trajectories while the robot is in motion. Nonlinear MPC-based trajectory tracking with or
without obstacle avoidance has been widely discussed priory, but there is no discussion has been made on fuel
minimization. This work develops a model to obtain the optimal trajectory to move a manipulator between two
locations with the lowest amount of fuel rate through a data-driven nonlinear MPC approach with an extended
Kalman filter. The study showcases both first-principles and neural network approaches for modeling the robot’s
dynamics, highlighting the trade-offs between accuracy and computational cost. This model guides the robot to
follow the best possible path in closed-loop design. We assume that there are four physical thrusts of a range of
0–1 in the robot to achieve the same manage freedom. The key performance metrics were 8.39 units for planned
fuel consumption, 11.99 units for closed-loop, and 16.867 units for the neural network architecture. The
simulation result of the closed-loop performance reached the chosen place with a 12% more fuel expense
compared to the scheduled optimal route. Therefore, for future MPC implementation, this work explores the
neural state space network as an alternative potential to the first-principles models.
1. Introduction
The mobility plan of collaborative robots must be adjusted to a dy-
namic environment and a variety of work limitations. At the moment,
they detect collisions and stop or delay their motion plan to avoid
harming people or objects (Kr¨ amer et al., 2020). Since continuum ro-
bots’ mathematical models are intricate and current modeling tech-
niques are inaccurate, controlling them precisely is a particularly
difficult challenge. Therefore, even the most sophisticated control al-
gorithms have performed poorly, especially in terms of trajectory
tracking precision (Amouri et al., 2022). A nonlinear affine system with
limitations on acceleration and velocity makes up the mobile robot ki-
nematic model. As a result of the physical restriction, the standard
control methods could be unable to resolve the tracking issue (Hu et al.,
2019). In comparison to conventional designs with rigid torsos, other
multi-degree-of-freedom robots, such as those with flexible spines based
on tensegrity structures, may offer advantages. However, because of
their high-dimensional nonlinear dynamics and actuator restrictions,
these robots can be challenging to operate (Sabelhaus et al., 2021).
Robotics uses model predictive control (MPC) methods frequently
because they ensure viability and enable the computation of revised
trajectories while the robot is in motion. To get good performance, they
typically need heuristic references for the tracking terms and careful
tuning of the cost function’s parameters. For instance, the algorithm’s
performance may suffer when a legged robot must respond to environ-
mental disturbances (such as recovering after a push) or track a specific
target using statically unstable gaits (Bratta et al., 2023).
MPC is essential for creating the most suitable decisions in various
applications, including independent tracking and trajectory following.
For energy-efficient commands, MPC presents substantial fuel cost re-
ductions in structural processes (Jain et al., 2020). MPC is a feedback
control method that computes potential process outputs using a model.
One important use of the MPC is that it makes predictions about future
trajectories depending on the control actions the plant decides to take.
The system then determines the best course of action to bring the
anticipated trajectory as close as feasible to the intended trajectory.
Larger systems would also require tweaking too many controller
gains, making their design much more difficult. The MPC has the
* Corresponding author.
E-mail addresses: omardallalbashi@ntu.edu.iq (O.I.D. Bashi), shymaa792003@yahoo.com (S.M. Jameel), ahs4771384@gmail.com (A.H. Sabry).
Contents lists available at ScienceDirect
Ocean Engineering
journal homepage: www.elsevier.com/locate/oceaneng
https://doi.org/10.1016/j.oceaneng.2024.117271
Received 11 October 2023; Received in revised form 21 February 2024; Accepted 22 February 2024