Skip to main content

A Python library for cognitive robot control

Project description

Welcome to the PyCRAM package

Python Tests Example Tests

PyCRAM is a plan executive for cognitive robotic designed to facility the execution of high-level plans on robots in partially observable environments. To achieve this goal PyCRAM provides a set of tools for the design, implementation and execution of high-level plans. The framework is designed to be modular and extensible, allowing users to easily add new functionality and robots to the system to suit their needs.

Installation

The simplest way to install PyCRAM is via the installation script:

curl -s https://raw.githubusercontent.com/cram2/pycram/dev/scripts/install.sh | bash

For more information on installing PyCRAM and a manual installation guide please refer to the guide here.

Live Demo

If you want to test out PyCRAM right away, you can do that in the browser in our virtual research building here

Simple Demonstration

PyCRAM allows the execution of the same high-level plan on different robot platforms. Below you can see an example of this where the plan is executed on the PR2 and the IAIs Boxy.

Boxy PR2
image alt

Documentation

The latest version of the documentation is hosted on Read the Docs here.

The documentation can be found in the doc folder, for instructions on how to build and view the documentation please take a look at the respective README file.

Examples

Examples of features can be found either in the documentation under the Examples Section or in the examples folder. The examples in the examples folder are Jupyter Notebooks which can be viewed and executed, for more information how to do that take a look at the respective README file.

Virtual Building

Within our virtual building, you can find a variety of labs and examples that showcase the use of PyCRAM. These resources are available at our Labs page. They are designed to help you understand and experiment with PyCRAM's capabilities.

Setting Up Your Own Lab

If you're looking to set up your own lab within the virtual building, please refer to the vrb branch of this repository. It includes detailed instructions and templates to guide you through the process.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycram_robotics-0.0.91.tar.gz (137.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycram_robotics-0.0.91-py3-none-any.whl (121.9 kB view details)

Uploaded Python 3

File details

Details for the file pycram_robotics-0.0.91.tar.gz.

File metadata

  • Download URL: pycram_robotics-0.0.91.tar.gz
  • Upload date:
  • Size: 137.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pycram_robotics-0.0.91.tar.gz
Algorithm Hash digest
SHA256 bdd0981798c1f7c2787941fa4382a45556e6a39dd9e0e8a2d3431661b4d946d7
MD5 181ccb89019ce391d14484f8a8b37076
BLAKE2b-256 1c035096a7b1dc714d55c02baeadd7b56a8bf318107c9081367d9f9a81f55939

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycram_robotics-0.0.91.tar.gz:

Publisher: publish-to-pypi.yml on cram2/pycram

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pycram_robotics-0.0.91-py3-none-any.whl.

File metadata

File hashes

Hashes for pycram_robotics-0.0.91-py3-none-any.whl
Algorithm Hash digest
SHA256 4df5774b1a9234cf43423f5f2f687412d1c6614d5f7be6c70810cbff39235144
MD5 a7cd033d3f4ee36b108e8528aebcb22c
BLAKE2b-256 f6640b1b4a3bcd1dfc0f070e5e6ea5bdb50a2db60b36574b584c9ccb2ae94634

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycram_robotics-0.0.91-py3-none-any.whl:

Publisher: publish-to-pypi.yml on cram2/pycram

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page