Skip to main content

A tool to create and package ROS 2 robot applications

Project description

A tool to generate skeletons of robot applications, mission controllers, tasks and skills.

Relies on ROS 2 and the ROS 2 Intents interface.

Installation

rpk is written in python3.

Installation with pip

pip install rpk

Installation from source with pip

You require the following libraries:

pip install jinja2

You can install rpk as any other python package as follows:

pip install .

If the location where it is installed is not yet on your path, you will get a warning which includes the path location where it has been installed. You need to add this location to your path, e.g., in linux export PATH="$HOME/.local/bin:$PATH" or in [windows use the GUI or command line](https://stackoverflow.com/questions/9546324/adding-a-directory-to-the-path-environment-variable-in-windows)

Installation with ROS debian (only availabe in PAL Robotics docker images/robots)

sudo apt install pal-alum-rpk

The re-source /opt/pal/alum/setup.bash: source /opt/pal/alum/setup.bash

Building your first rpk

Once you have installed rpk, you are ready to create new applications for your robots. To do so, you just have to run:

rpk create

… and follow the instructions!

It will create a ROS2 package ready to be run.

You’re then ready to play with the application controller. Visit the PAL SDK documentation for further information.

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

rpk-4.6.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

rpk-4.6.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file rpk-4.6.0.tar.gz.

File metadata

  • Download URL: rpk-4.6.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rpk-4.6.0.tar.gz
Algorithm Hash digest
SHA256 0aca0a518593b6485ed5b708f6d16812aef378b9db6e1a828c22276dcabc59a3
MD5 f48e0eae19fdcd0138554d8f0bb7142f
BLAKE2b-256 cb339508b606710b1c5aa961c0643821d95c10e1a412ee1c6fcdcb9b4a6abdd7

See more details on using hashes here.

File details

Details for the file rpk-4.6.0-py3-none-any.whl.

File metadata

  • Download URL: rpk-4.6.0-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rpk-4.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c065263409ef4c3b139b075d488d9274b5980de6243ed9bc11159ed4bede7d1a
MD5 be076fac4422edac76b55ccd42d6ad2b
BLAKE2b-256 c809f838ecc488428c3cd517a122e9bf7d84e1e3d61128a99f0ad94d6d7a387a

See more details on using hashes here.

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