rcognita.visuals

This module contains an interface class animator along with concrete realizations, each of which is associated with a corresponding system.

Remarks:

  • All vectors are treated as of type [n,]

  • All buffers are treated as of type [L, n] where each row is a vector

  • Buffers are updated from bottom to top

Classes

Animator([objects, pars])

Interface class of visualization machinery for simulation of system-controller loops. To design a concrete animator: inherit this class, override: | __init__() : | define necessary visual elements (required) | init_anim() : | initialize necessary visual elements (required) | animate() : | animate visual elements (required).

Animator2Tank([objects, pars])

Animator class for a 2-tank system.

Animator3WRobot([objects, pars])

Animator class for a 3-wheel robot with dynamic actuators.

Animator3WRobotNI([objects, pars])

Animator class for a 3-wheel robot with static actuators.

RobotMarker([angle, path_string])

Robot marker for visualization.