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.1.tar.gz (138.0 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.1-py3-none-any.whl (122.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycram_robotics-1.0.1.tar.gz
  • Upload date:
  • Size: 138.0 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.1.tar.gz
Algorithm Hash digest
SHA256 1264bd7251a0d5efa8afffb792cb05f7dcd6043b521b38a0da3e31181a047fd0
MD5 66f55adde286a938e6e44207137a905d
BLAKE2b-256 838a5003172f7def43fabc2a12cfcb41222658c4aa65be7a051b6a2b9c5649c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pycram_robotics-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 122.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92c4311ca67869df230c87df8c5ea7d57ade67b8f86bfc3b29b26a394056c079
MD5 f9455947304ae45b4ed68eef63e2130f
BLAKE2b-256 a07babef9d08e92176bdc45b987983a97ed506221788e5d7239f795a9da60314

See more details on using hashes here.

Provenance

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