factory_alignment.yaml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. angular_sign: -1.0
  2. kp: 0.25
  3. min_angular_speed: 0.10
  4. max_angular_speed: 0.12
  5. # Accept the middle 36% of the image; precise centring is not required.
  6. center_tolerance: 0.18
  7. center_confirm_frames: 3
  8. max_angular_acceleration: 0.15
  9. detection_timeout_seconds: 0.35
  10. alignment_timeout_seconds: 30.0
  11. control_rate: 20.0
  12. # At each completed 60-degree step, inference is enabled for this window.
  13. scan_steps: 6
  14. scan_direction: 1.0
  15. scan_angular_speed: 0.20
  16. scan_yaw_tolerance: 0.03
  17. scan_detection_window_seconds: 1.0
  18. odom_timeout_seconds: 0.50
  19. # Opt-in wall approach: ray-cast the static map after visual alignment.
  20. wall_approach_enabled: false
  21. wall_standoff_distance: 0.60
  22. wall_ray_max_distance: 5.0
  23. wall_occupied_threshold: 65
  24. wall_fit_radius: 0.60
  25. wall_line_inlier_distance: 0.05
  26. wall_line_min_length: 0.25
  27. wall_line_min_support: 8
  28. # Select the wall face whose normal is within 60 degrees of the camera ray.
  29. wall_line_min_facing_alignment: 0.50
  30. wall_line_max_points: 180
  31. # Prefer latest map -> base_link TF; use AMCL only if TF is temporarily unavailable.
  32. tf_map_frame: map
  33. tf_base_frame: base_link
  34. tf_lookup_timeout_seconds: 0.20
  35. amcl_pose_fallback_timeout_seconds: 5.0
  36. wall_goal_server_timeout_seconds: 2.0
  37. # After the final wall alignment, confirm the factory type from the full camera image.
  38. ocr_confirmation_enabled: true
  39. ocr_timeout_seconds: 15.0
  40. ocr_enable_service: /sign_recognition/set_enabled
  41. # After OCR confirmation, enter the wall-adjacent white box with move_base/TEB.
  42. entry_goal_enabled: true
  43. entry_standoff_distance: 0.28
  44. entry_white_box_depth: 0.50
  45. entry_vehicle_length: 0.335
  46. enabled: false
  47. cmd_vel_topic: /cmd_vel