s6.app.robotic package

Submodules

s6.app.robotic.control module

Keyboard-driven manual control loop for the robotic stage.

Continuously polls the keyboard and sends small incremental motions to the robotic service. Toggle between manual and a placeholder automatic mode with the m key. Press Esc to exit.

Examples

>>> python -m s6.app.robotic.control
s6.app.robotic.control.control()

Run a blocking loop to control the stage with arrow keys.

Keys

  • Left/Right: step along X

  • Up/Down: step along Y

  • z: zero axes

  • r: save current position to waypoint “Q”

  • t: move to waypoint “Q”

  • m: toggle manual/automatic mode

  • Esc: quit

s6.app.robotic.light-control module

s6.app.robotic.remote-control module

s6.app.robotic.server module

FastAPI server exposing robotics control endpoints.

Wraps the s6.robotic.service router and binds to the host/port configured by s6.schema.connection.ConnectionConfig. Useful for remote control and integration.

Examples

>>> python -m s6.app.robotic.server --host 0.0.0.0
s6.app.robotic.server.main()

Launch the FastAPI REST API server for robotics control.

Module contents