Over-actuated surface vessels require control–allocation strategies that compute commands based on a surge–sway–yaw force vector among multiple independently steerable thrusters without violating actuator constraints. Conventional methods either solve a constrained optimization at every control step—incurring variable computational load—or apply pseudo-inverse heuristics that risk constraint violations. This thesis derives a closedform, limit-aware solution for a Unmanned Surface Ve...