Dora Node for dora kit car
Project description
dora-kit-car control
Introduce
Dora Kit Car is a DORA node for controlling a differential-drive mobile robot to move forward/backward and turn left/right. Developed in Rust with Python API support.
Highlights
- Compatible with the ROS geometry_msgs/Twist.msg format, utilizing only:
- linear.x (positive: forward movement, negative: backward movement)
- angular.z (positive: left turn, negative: right turn)
Raw Message Definition
Accepts an array of six f64's
- six f64 array [x, y, z, rx, ry, rz] only used x, rz
see https://docs.ros.org/en/noetic/api/geometry_msgs/html/msg/Twist.html
Environment
Adds an environment variable SERIAL_PORT to specify the serial port for the car device, with /dev/ttyUSB0 as the default value
Demo Video
Getting Started
nodes:
- id: keyboard-listener # Run on car
build: pip install dora-keyboard
path: dora-keyboard
inputs:
tick: dora/timer/millis/10
outputs:
- twist # for example [2.0,0.0,0.0,0.0,0.0,1.0]
- id: car
build: pip install dora-kit-car
path: dora-kit-car
inputs:
keyboard: keyboard-listener/twist
env:
SERIAL_PORT: /dev/ttyUSB0
License
The MIT License (MIT)
Copyright (c) 2024-present, Leon
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl.
File metadata
- Download URL: dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl
- Upload date:
- Size: 10.7 MB
- Tags: CPython 3.7+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32f2637dd752c67ad73ba2349d6f98c99c4acc2e5f5277b7acb77c440967e8a5
|
|
| MD5 |
847af2cdcb8163af237673588c05f310
|
|
| BLAKE2b-256 |
c43c322ecd1982f5b3207a237099a517d665a844947a583f072281b41cebf312
|
File details
Details for the file dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.7+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b3f6ac371975816fc674bfe422c484f93b606a9e9069efd4227bf6032e4a082
|
|
| MD5 |
78134e4daa4dc9187ac7a25868ea4b22
|
|
| BLAKE2b-256 |
ed6ae1d69a88bdb2004ea9b550421b7a966c58debeba867b34f6f8135267f5f0
|
File details
Details for the file dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.7+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
960d19883678b5c6e22c509a5414b753ba6d430e3feb8e968838fdf5e345ae71
|
|
| MD5 |
83fc2069c7f1a5938d324320e448f800
|
|
| BLAKE2b-256 |
268d9cfdf9ee8a51250b5f44dea26f4d58a811b56595ed8455056a5091c5718e
|
File details
Details for the file dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.7+, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd6b6e32b9c9753004ba668e91e67dfc20d141b71ff36ca4c7d091fb316e556d
|
|
| MD5 |
bc13e1c8692a611849d7a467d5eaeb10
|
|
| BLAKE2b-256 |
61137c7ae093d19aeef3ea601c792318f2d5b718a4fe2868d1b7e983b43d261b
|
File details
Details for the file dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.7+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa803b512a0543bf13c8e90009804a3e32ccf3f636f91985c94631b8d24b4b67
|
|
| MD5 |
88eed528a0f56be1d9a7c0cedf4282a3
|
|
| BLAKE2b-256 |
52fdb1b9a98c8bccec5aff1ae9353015a7950960c966056366a2385e5b4f034c
|