Skip to main content

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

Dora Kit Car 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

Metadata

Release files for dora-kit-car 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dora-kit-car 0.5.0
File Actions
dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details for dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl
dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl CPython 3.7 abi3 Linux musl 1.2+ ARMv7l Details for dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl
dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl CPython 3.7 abi3 Linux glibc 2.28+ x86-64 Details for dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl
dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl CPython 3.7 abi3 Linux glibc 2.28+ ARM64 Details for dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl
dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl CPython 3.7 abi3 macOS 11.0+ ARM64 Details for dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl

Total release size: 20.3 MB

Release files / dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl

Download URL dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl
Size 10.7 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
32f2637dd752c67ad73ba2349d6f98c99c4acc2e5f5277b7acb77c440967e8a5
BLAKE2b-256 checksum
How to use checksums
c43c322ecd1982f5b3207a237099a517d665a844947a583f072281b41cebf312
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl

Download URL dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl
Size 2.1 MB
Tags CPython 3.7 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
8b3f6ac371975816fc674bfe422c484f93b606a9e9069efd4227bf6032e4a082
BLAKE2b-256 checksum
How to use checksums
ed6ae1d69a88bdb2004ea9b550421b7a966c58debeba867b34f6f8135267f5f0
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl

Download URL dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.7 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
960d19883678b5c6e22c509a5414b753ba6d430e3feb8e968838fdf5e345ae71
BLAKE2b-256 checksum
How to use checksums
268d9cfdf9ee8a51250b5f44dea26f4d58a811b56595ed8455056a5091c5718e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl

Download URL dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.7 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
fd6b6e32b9c9753004ba668e91e67dfc20d141b71ff36ca4c7d091fb316e556d
BLAKE2b-256 checksum
How to use checksums
61137c7ae093d19aeef3ea601c792318f2d5b718a4fe2868d1b7e983b43d261b
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl

Download URL dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.7 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aa803b512a0543bf13c8e90009804a3e32ccf3f636f91985c94631b8d24b4b67
BLAKE2b-256 checksum
How to use checksums
52fdb1b9a98c8bccec5aff1ae9353015a7950960c966056366a2385e5b4f034c
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for dora-kit-car 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page