Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ARS: Autonomous Robot Simulator
===============================


.. image:: https://pypip.in/d/ARS/badge.png
:target: https://crate.io/packages/ARS/

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.

..
It will encompass a wide range of tools spanning from kinematics and dynamics
simulation to robot interfacing and control.

ARS uses
`Open Dynamics Engine (ODE) <https://sourceforge.net/projects/opende/>`_
as physics engine, and
`Visualization Toolkit (VTK) <http://www.vtk.org/>`_
as graphics engine.
While both are well regarded and popular open-source software,
ARS was designed to minimize coupling with them
(through included abstraction layers)
to let developers experiment with other alternatives.


Installation
-----------------------------

Because ARS is ``pip``-compatible,
it's very easy to install, upgrade and uninstall it:

.. code-block:: bash

$ pip install ARS
$ pip install --upgrade ARS
$ pip uninstall ARS

While that's the recommended way to go, you may still follow
the old-fashion procedure: download the file, unpack and run

.. code-block:: bash

$ python setup.py install


Requirements
^^^^^^^^^^^^

ARS needs:

* Python 2.6 or 2.7
* ODE (Open Dynamics Engine) 0.12 with Python bindings
* VTK (Visualization Toolkit) 5.8 with Python bindings
* NumPy 1.6

ODE and VTK can be somewhat complicated to install, depending on your OS.

For detailed installation instructions (ARS and requirements)
and troubleshooting, see the
`online documentation <http://ars-project.readthedocs.org/en/latest/installation/>`_.


Documentation
-------------

The documentation is hosted at
`ReadTheDocs.org <http://ars-project.readthedocs.org>`_
and it is generated dynamically after each commit to the repository.


License
-------

This software is licensed under the OSI-approved "BSD License". To avoid
confusion with the original BSD license from 1990, the FSF refers to it as
"Modified BSD License". Other names include "New BSD", "revised BSD", "BSD-3",
or "3-clause BSD".

See the included LICENSE.txt file.


Tests
-----

To run the included test suite you need more packages (``tox`` and ``mock``):

.. code-block:: bash

~/ars$ pip install -r requirements_test.txt
~/ars$ tox

Metadata

Release files for ARS 0.5b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for ARS 0.5b1
File Size Uploaded Provenance
ARS-0.5b1.zip 113.1 kB Without provenance Details
ARS-0.5b1.tar.gz 75.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ARS 0.5b1
File Interpreter ABI Platform
ARS-0.5b1.win32.exe Details
ARS-0.5b1-py27-none-any.whl Python 2.7 none any Details

Total release size: 522.0 kB

Release files / ARS-0.5b1.zip

Download URL ARS-0.5b1.zip
Size 113.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d370d88035748be691253d7007fad529618341f04a9be36c9b5f02dd61b0b893
BLAKE2b-256 checksum
How to use checksums
ed386a37b094d9b7ee7940c312d65d93d3c0ed54b3e146556e1c5f7186a6de1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ARS-0.5b1.tar.gz

Download URL ARS-0.5b1.tar.gz
Size 75.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ee8ae2eb5029a082603803f192d77b7c815af25d16c1d3093501dfa18ff4e376
BLAKE2b-256 checksum
How to use checksums
4875a0d60af5de900d5e1338397caf942dca4644ac53e812f3247848e599826d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ARS-0.5b1.win32.exe

Download URL ARS-0.5b1.win32.exe
Size 265.4 kB
Tags Source
SHA-256 checksum
How to use checksums
44323880969e3a69af092d22551f7d5a9120a5c2de7a940ffdb760cb1a6a2a7f
BLAKE2b-256 checksum
How to use checksums
414c215d23f4e31012b2cf289bf665515d39c801d3166a441c12baf0a5c05a98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ARS-0.5b1-py27-none-any.whl

Download URL ARS-0.5b1-py27-none-any.whl
Size 68.4 kB
Tags Python 2.7
SHA-256 checksum
How to use checksums
650c3b46f875dcc80c5fed59fa2c9488d5ca46cc809fba619cb0a30a345db376
BLAKE2b-256 checksum
How to use checksums
de30ad23e19954090afd88c7956431024efe62c36ce01586db7377862d9bb691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for ARS 0.5b1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page