A Python library for cognitive robot control
Project description
Welcome to the PyCRAM package
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 |
|---|---|
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1264bd7251a0d5efa8afffb792cb05f7dcd6043b521b38a0da3e31181a047fd0
|
|
| MD5 |
66f55adde286a938e6e44207137a905d
|
|
| BLAKE2b-256 |
838a5003172f7def43fabc2a12cfcb41222658c4aa65be7a051b6a2b9c5649c0
|
Provenance
The following attestation bundles were made for pycram_robotics-1.0.1.tar.gz:
Publisher:
publish-to-pypi.yml on cram2/pycram
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pycram_robotics-1.0.1.tar.gz -
Subject digest:
1264bd7251a0d5efa8afffb792cb05f7dcd6043b521b38a0da3e31181a047fd0 - Sigstore transparency entry: 220063874
- Sigstore integration time:
-
Permalink:
cram2/pycram@ceacfc02683ababb16bed256b66a61f8e2c0a702 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/cram2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@ceacfc02683ababb16bed256b66a61f8e2c0a702 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92c4311ca67869df230c87df8c5ea7d57ade67b8f86bfc3b29b26a394056c079
|
|
| MD5 |
f9455947304ae45b4ed68eef63e2130f
|
|
| BLAKE2b-256 |
a07babef9d08e92176bdc45b987983a97ed506221788e5d7239f795a9da60314
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pycram_robotics-1.0.1-py3-none-any.whl -
Subject digest:
92c4311ca67869df230c87df8c5ea7d57ade67b8f86bfc3b29b26a394056c079 - Sigstore transparency entry: 220063876
- Sigstore integration time:
-
Permalink:
cram2/pycram@ceacfc02683ababb16bed256b66a61f8e2c0a702 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/cram2
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@ceacfc02683ababb16bed256b66a61f8e2c0a702 -
Trigger Event:
push
-
Statement type: