pyrobosim.navigation.execution.ConstantVelocityExecutor.__init__

ConstantVelocityExecutor.__init__(dt=0.1, linear_velocity=1.0, max_angular_velocity=None, validate_during_execution=False, validation_dt=0.5, validation_step_dist=0.025)

Creates a constant velocity path executor.

Parameters:
  • dt (float) – Time step for creating a trajectory, in seconds.

  • linear_velocity (float) – Linear velocity, in m/s.

  • max_angular_velocity (float, optional) – Maximum angular velocity, in rad/s.

  • validate_during_execution (bool) – If True, runs a separate thread that validates the remaining path at a regular rate.

  • validation_dt (float) – Time step for validating the remaining path, in seconds.

  • validation_step_dist (float) – The step size for discretizing a straight line to check collisions.