Skip to main content

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARMv7l

dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ x86-64

dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

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

Hashes for dora_kit_car-0.5.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 32f2637dd752c67ad73ba2349d6f98c99c4acc2e5f5277b7acb77c440967e8a5
MD5 847af2cdcb8163af237673588c05f310
BLAKE2b-256 c43c322ecd1982f5b3207a237099a517d665a844947a583f072281b41cebf312

See more details on using hashes here.

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

Hashes for dora_kit_car-0.5.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8b3f6ac371975816fc674bfe422c484f93b606a9e9069efd4227bf6032e4a082
MD5 78134e4daa4dc9187ac7a25868ea4b22
BLAKE2b-256 ed6ae1d69a88bdb2004ea9b550421b7a966c58debeba867b34f6f8135267f5f0

See more details on using hashes here.

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

Hashes for dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 960d19883678b5c6e22c509a5414b753ba6d430e3feb8e968838fdf5e345ae71
MD5 83fc2069c7f1a5938d324320e448f800
BLAKE2b-256 268d9cfdf9ee8a51250b5f44dea26f4d58a811b56595ed8455056a5091c5718e

See more details on using hashes here.

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

Hashes for dora_kit_car-0.5.0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd6b6e32b9c9753004ba668e91e67dfc20d141b71ff36ca4c7d091fb316e556d
MD5 bc13e1c8692a611849d7a467d5eaeb10
BLAKE2b-256 61137c7ae093d19aeef3ea601c792318f2d5b718a4fe2868d1b7e983b43d261b

See more details on using hashes here.

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

Hashes for dora_kit_car-0.5.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa803b512a0543bf13c8e90009804a3e32ccf3f636f91985c94631b8d24b4b67
MD5 88eed528a0f56be1d9a7c0cedf4282a3
BLAKE2b-256 52fdb1b9a98c8bccec5aff1ae9353015a7950960c966056366a2385e5b4f034c

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