Physically-accurate robotics simulator
Project description
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
===============================
.. 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
ARS-0.5b1.zip
(113.1 kB
view details)
ARS-0.5b1.tar.gz
(75.1 kB
view details)
Built Distributions
ARS-0.5b1.win32.exe
(265.4 kB
view details)
ARS-0.5b1-py27-none-any.whl
(68.4 kB
view details)
File details
Details for the file ARS-0.5b1.zip
.
File metadata
- Download URL: ARS-0.5b1.zip
- Upload date:
- Size: 113.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d370d88035748be691253d7007fad529618341f04a9be36c9b5f02dd61b0b893 |
|
MD5 | 41d681a4a1e9434d856e18451c197fb0 |
|
BLAKE2b-256 | ed386a37b094d9b7ee7940c312d65d93d3c0ed54b3e146556e1c5f7186a6de1a |
File details
Details for the file ARS-0.5b1.tar.gz
.
File metadata
- Download URL: ARS-0.5b1.tar.gz
- Upload date:
- Size: 75.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee8ae2eb5029a082603803f192d77b7c815af25d16c1d3093501dfa18ff4e376 |
|
MD5 | e24b41487b43010a9e69abaf7896c326 |
|
BLAKE2b-256 | 4875a0d60af5de900d5e1338397caf942dca4644ac53e812f3247848e599826d |
File details
Details for the file ARS-0.5b1.win32.exe
.
File metadata
- Download URL: ARS-0.5b1.win32.exe
- Upload date:
- Size: 265.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44323880969e3a69af092d22551f7d5a9120a5c2de7a940ffdb760cb1a6a2a7f |
|
MD5 | f1cae0f9079161cbc358cefe76d29da9 |
|
BLAKE2b-256 | 414c215d23f4e31012b2cf289bf665515d39c801d3166a441c12baf0a5c05a98 |
File details
Details for the file ARS-0.5b1-py27-none-any.whl
.
File metadata
- Download URL: ARS-0.5b1-py27-none-any.whl
- Upload date:
- Size: 68.4 kB
- Tags: Python 2.7
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 650c3b46f875dcc80c5fed59fa2c9488d5ca46cc809fba619cb0a30a345db376 |
|
MD5 | ca18f925684e12c194685f20d2ed5df7 |
|
BLAKE2b-256 | de30ad23e19954090afd88c7956431024efe62c36ce01586db7377862d9bb691 |