Flying a transect line autonomously: Designing a lane detection algorithm such that the ROV stays within the bounded region