irsim.lib.handler#

Handler classes for IR-SIM simulation.

This package contains factory classes for: - kinematics_handler: Kinematics factory - geometry_handler: Geometry factory

Submodules#

Classes#

GeometryFactory

Factory class to create geometry handlers.

KinematicsFactory

Factory class to create kinematics handlers.

Package Contents#

class irsim.lib.handler.GeometryFactory[源代码]#

Factory class to create geometry handlers.

static create_geometry(name: str = 'circle', **kwargs) geometry_handler[源代码]#
class irsim.lib.handler.KinematicsFactory[源代码]#

Factory class to create kinematics handlers.

static create_kinematics(name: str | None = None, noise: bool = False, alpha: list | None = None, mode: str = 'steer', wheelbase: float | None = None, role: str = 'robot') KinematicsHandler[源代码]#
static get_handler_class(name: str) type[KinematicsHandler] | None[源代码]#

Look up a registered handler class by name without instantiation.

参数:

name (str) -- Kinematics name (e.g. "diff", "omni").

返回:

The class, or None if not found.

返回类型:

type[KinematicsHandler] | None