Launch arguments
The main bringup starts the orchestrator and core task servers. Vision and pipettor servers are opt-in: both enable flags default to false. The orchestrator starts MoveIt when a goal needs it. Set BEAMBOT_BEAMLINE_CONFIG in the launch environment; the beamline selection is not a launch argument.
Argument |
Default |
Effect |
|---|---|---|
|
|
Launch vision/sample servers and the Zivid camera |
|
|
Enable pipettor server |
|
|
Use mock UR control; other devices remain separately configured. |
|
|
Enable gamepad control when MoveIt starts |
|
|
Group consecutive compatible tasks into one MTC task. |
|
|
Enable ros2_tracing (LTTng). Writes CTF trace to ~/.ros/tracing/<trace_session_name>- |
|
|
LTTng session name (timestamp is appended automatically) |
|
|
Set the orchestrator logger severity: debug, info, warn, error, or fatal. |
Effect of disabling a subsystem
enable_vision:=falsesuppresses the Zivid node, scan server, unified vision-task server, and sample server. It also removes the legacy non-vision pick/place endpoints hosted by the sample server.enable_pipettor:=falsesuppresses the pipettor action server.use_mock_hardware:=trueselects mock UR control through the orchestrator’s MoveIt launch. It does not automatically disable cameras, pipettor operations, or every tool driver.enable_tracingcontrols the trace action, buttracetools_launchis imported when the launch file loads. Disabling tracing does not remove that Python import requirement.
For an introductory mock session, use the explicit command in Run your first task and restrict the task to a tool-free MoveTo. Other MoveIt/UR launch files have their own arguments; see robot models.
Implementation: src/beambot/launch/beambot_bringup.launch.py.