irsim.world.obstacles.obstacle_omni =================================== .. py:module:: irsim.world.obstacles.obstacle_omni Classes ------- .. autoapisummary:: irsim.world.obstacles.obstacle_omni.ObstacleOmni Module Contents --------------- .. py:class:: ObstacleOmni(color='k', state_dim=3, **kwargs) Bases: :py:obj:`irsim.world.object_base.ObjectBase` Omnidirectional obstacle. .. deprecated:: Use ``ObjectBase`` with ``kinematics={'name': 'omni'}, role='obstacle'`` directly. This subclass will be removed in a future version. Initialize an ObjectBase instance. This method sets up a new ObjectBase object with the specified parameters, initializing its geometry, kinematics, behaviors, sensors, and other properties relevant to simulation. The initialization process includes: - Setting up geometry handlers and collision detection - Configuring kinematics models for movement - Initializing state vectors and goal management - Setting up behaviors and sensor systems - Configuring visualization and plotting options .. note:: All parameters are documented in the class docstring above. Refer to the :py:class:`ObjectBase` class documentation for detailed parameter descriptions. :raises ValueError: If dimension parameters do not match the provided shapes or if input parameters are invalid.