ars Package

ars Package

ARS is a physically-accurate robotics simulator written in Python. It’s main purpose is to help researchers to develop mobile manipulators and, in general, any multi-body system. It is open-source, modular, easy to learn and use, and can be a valuable tool in the process of robot design, in the development of control and reasoning algorithms, as well as in teaching and educational activities.

get_version(*args, **kwargs)[source]

constants Module

convert_color(R_int, G_int, B_int)[source]

exceptions Module

ARS’s exceptions class hierarchy.

exception ArsError(msg=None)[source]

Bases: exceptions.Exception

Base class for exceptions in this library.

Attributes:
msg – explanation of the error
exception JointError(joint, msg=None)[source]

Bases: ars.exceptions.PhysicsEngineException

Exception raised for errors related to physical joints.

Attributes:
joint – joint in which the error occurred msg – explanation of the error
exception PhysicsEngineException(msg=None)[source]

Bases: ars.exceptions.ArsError

Exception raised for errors in a physics engine.

Attributes:
msg – explanation of the error
exception PhysicsObjectCreationError(type_, msg=None)[source]

Bases: ars.exceptions.PhysicsEngineException

Exception raised for errors in physics-engine objects creation.

Attributes:
type – type of the object being created msg – explanation of the error