added timeout to alarm_obstacle/2 function
updated sharp:alarm_obstacle/2 calls according to the new parameters