libstp.step.model ================= .. py:module:: libstp.step.model Classes ------- .. autoapisummary:: libstp.step.model.StepProtocol libstp.step.model.SimulationStepDelta libstp.step.model.SimulationStep Module Contents --------------- .. py:class:: StepProtocol Bases: :py:obj:`Protocol` Structural protocol implemented by executable step objects. .. py:method:: run_step(robot: libstp.robot.api.GenericRobot) -> None :async: .. py:class:: SimulationStepDelta Estimated pose change caused by a step in simulation space. .. py:attribute:: forward :type: float .. py:attribute:: strafe :type: float .. py:attribute:: angular :type: float .. py:class:: SimulationStep Simulation metadata derived from a runtime step. .. py:attribute:: id :type: str .. py:attribute:: label :type: str | None .. py:attribute:: average_duration_ms :type: float .. py:attribute:: duration_stddev_ms :type: float .. py:attribute:: delta :type: SimulationStepDelta