I. Introduction
Underwater gliders are moving robotic sensing platforms [1] that are able to perform persistent surveying missions in the ocean for data collection [2] –[4]. They take advantage of buoyancy and attitude to move through the water column [5] –[8], surfacing at defined intervals to communicate with the onshore dockserver to receive mission updates and commands. Control and navigation of underwater gliders can be achieved through a combined path planning and path tracking control scheme. Path planning designs an optimal path connecting the glider’s current position with the destination position. Then, a path tracking controller computes a series of steering angle that drives the glider to follow the designed optimal path. Flow canceling strategy was introduced in [9] to track, or follow, the path. It computes the steering angle to cancel the flow component orthogonal to the heading direction, such that at each timestep, the addition of glider speed and flow velocity coincides with the predefined heading direction.