1212 from custom_msgs .srv import SonarSweepRequest
1313
1414
15- logger = get_logger (" sonar_tasks" )
15+ logger = get_logger (' sonar_tasks' )
1616
1717MAX_STEPS = 3
1818
2121async def sonar_test (_self : Task , start_angle : float , end_angle : float , scan_distance : float ) -> Task [None , None , None ]:
2222 """Repeatedly perform sonar scans."""
2323 while True :
24- logger .info (f" Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m" )
24+ logger .info (f' Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m' )
2525 future = Sonar ().sweep (
2626 start_angle = start_angle ,
2727 end_angle = end_angle ,
2828 scan_distance = scan_distance ,
2929 )
3030 if future is None :
31- logger .error (" Could not call sonar request service." )
31+ logger .error (' Could not call sonar request service.' )
3232 else :
33- service_response = cast (" SonarSweepRequest.Response" , await future )
34- logger .info (f" Sonar scan response: { service_response } " )
33+ service_response = cast (' SonarSweepRequest.Response' , await future )
34+ logger .info (f' Sonar scan response: { service_response } ' )
3535
3636
3737async def get_normal_angle (start_angle : float , end_angle : float , scan_distance : float ) -> float :
3838 """Get a normal angle from the sonar scan."""
3939 future = Sonar ().sweep (start_angle = start_angle , end_angle = end_angle , scan_distance = scan_distance )
4040 response = await future
4141 if not response .is_object :
42- logger .error (" No object detected — cannot rotate" )
42+ logger .error (' No object detected — cannot rotate' )
4343 return np .nan
4444 if response .normal_angle is None :
45- logger .error (" [Sonar] normal_angle was None — cannot rotate" )
45+ logger .error (' [Sonar] normal_angle was None — cannot rotate' )
4646 return np .nan
4747 return response .normal_angle
4848
@@ -56,7 +56,7 @@ async def rotate_to_normal(
5656 yaw_threshold : float ,
5757) -> Task [None , None , None ]:
5858 """Rotates to face a normal angle."""
59- logger .info (f" Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m" )
59+ logger .info (f' Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m' )
6060
6161 normal_angle = await get_normal_angle (start_angle , end_angle , scan_distance )
6262 await move_to_pose_local (
@@ -88,7 +88,7 @@ async def rotate_to_angle_from_normal(
8888 rotated_angle : float ,
8989) -> Task [None , None , None ]:
9090 """Rotates to a specified angle using Sonar normal angle."""
91- logger .info (f" Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m" )
91+ logger .info (f' Sonar scan from { start_angle } to { end_angle } degrees, distance: { scan_distance } m' )
9292
9393 angle = await get_normal_angle (start_angle , end_angle , scan_distance )
9494 angle = rotated_angle + angle
0 commit comments