A step to smart fishways: An autonomous obstruction detection system using hydraulic modeling and sensor networks