Omni-directional

Contents

Omni-directional#

Restricts velocities to inside the region defined by a maximal speed and a maximal angular speed. It is the only kinematics that operates on twist specified in absolute coordinates too, as it does not consider the agents’ orientation.

Example#

The video has been recorded using

$ navground_py record_video omni.yaml omni.mp4 --factor 1 --grid 1 --area -2.5 -1 2.5 1 --relative_margin 0 --fps 30 --width 1280

with the following configuration

steps: 300
time_step: 0.0333
scenario:
  groups:
    - type: quadrotor
      color: darkcyan
      number: 1
      radius: 0.25
      control_period: 0.1
      orientation: 1
      kinematics:
        type: Omni
        max_speed: 1
        max_angular_speed: 3.14
      behavior:
        type: Dummy
        heading: target_point
      task:
        type: Waypoints
        waypoints: [[2, 0], [-2, 0]]
        loop: true
        tolerance: 0.5