-
Notifications
You must be signed in to change notification settings - Fork 0
Mock Testing
ashleshp edited this page Apr 7, 2026
·
2 revisions
The repository includes a local mock perception implementation for testing the FSM without the real perception stack.
File:
Run:
ros2 run pick_place_fsm mock_perception_serverCurrent mock tasks:
subdoor_posecar_objectsplace_objectdetect_screwdriver
For car_objects, the mock supports:
unitspeakermotor_grip
Use multiple terminals:
- simulated Eddie
mock_perception_serverscrewdriver_pick-
raster_scannerif needed door_disassemble
List actions:
ros2 action list
ros2 action info /run_perception_pipelineManual subdoor request:
ros2 action send_goal /run_perception_pipeline my_robot_interfaces/action/RunVision "{task_name: subdoor_pose, object_class: '', time_duration: 0.0}"Manual screwdriver request:
ros2 action send_goal /run_perception_pipeline my_robot_interfaces/action/RunVision "{task_name: detect_screwdriver, object_class: '', time_duration: 0.0}"