The invention relates to the technical field of power buoys, in particular to a power
buoy self-positioning control method based on an MPC
algorithm and a power
buoy. The method comprises the following steps: firstly, establishing a kinematic model of a
buoy, converting the kinematic model into a continuous
state space model, secondly, establishing a
continuous time system equation according to the kinematic model, and then, discretizing the continuous
state space model to obtain a
continuous time system equation; discretizing a
state transition matrix and an input influence matrix in the continuous
state space model according to a
continuous time system equation, then establishing an objective function, constraining
control parameters in a kinematic model, and finally solving an optimal solution of the objective function in a constraint range by adopting a
linear quadratic programming function, so as to obtain a continuous state
space model.
Optimal control parameters are obtained, and optimal positioning and navigation control are achieved. A positioning
control system and a power propelling
system are arranged, the posture and position of the buoy can be rapidly and automatically adjusted, and the adaptability and flexibility of the buoy are greatly improved.