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-1.0.0.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-1.0.0-py3-none-any.whl (121.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycram_robotics-1.0.0.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-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7895e1055db4a8c5a3adb58cc26ff84395b61665c4ee115b26d9701c009efffa
MD5 f8a47f087c74e5f2489f202761fcda2a
BLAKE2b-256 a58ebdda212148d8d3e4b40c7ba0a6a885545ce73d45bf20411a0ea6dab05521

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycram_robotics-1.0.0.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-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pycram_robotics-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 121.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pycram_robotics-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f284d6c787821bb58314dde2c82297d789b44daeb0b83ee6ae4855f2911328a9
MD5 49821bdb718f6fcd3abc5fa6d063d1e3
BLAKE2b-256 f129d2d4474415a6a78e02d02f7654ec2d271b98ba752f6acccd82debd80d07b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycram_robotics-1.0.0-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