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
File details
Details for the file rpk-4.1.0.tar.gz
.
File metadata
- Download URL: rpk-4.1.0.tar.gz
- Upload date:
- Size: 218.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.10.0 readme-renderer/44.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/2.0.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb19406a6d0a3270e8eb482003600878d18ec868078af9ce6c94348c6e060101 |
|
MD5 | c2be030c185a650405610a6cfcbe5fb8 |
|
BLAKE2b-256 | 18d8bec1e7ed38c087774bef59273d12ec4a24a5f5d2e1a282488279ded2ad65 |