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.4.1-pp311-pypy311_pp73-win_amd64.whl (9.0 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.1-pp310-pypy310_pp73-win_amd64.whl (9.0 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.1-pp39-pypy39_pp73-win_amd64.whl (9.0 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.1-cp314-cp314t-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

dora_kit_car-0.4.1-cp313-cp313t-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.13tWindows x86-64

dora_kit_car-0.4.1-cp37-abi3-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.4.1-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.4.1-cp37-abi3-manylinux_2_28_x86_64.whl (2.5 MB view details)

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

dora_kit_car-0.4.1-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.4.1-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.4.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-pp311-pypy311_pp73-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ee2a65801dc60fa4f2a6eac405f555d5e9bd6adb96e83da945fd4b373b83f67d
MD5 34c2daa6be1e4e8a23e6d307acb09580
BLAKE2b-256 130ae58064066b37799249654dadff81851ab7b82d463f51fce00ae7b3d3948d

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-pp310-pypy310_pp73-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2bb29da60c05419c2bd4ae7461c8bdacc926eff10ff5b7c82d3802dcb789babf
MD5 5991eea9b2f35b6f1b508ef32ac0928b
BLAKE2b-256 9fdfa0a83fca722c5204f4091ce8f98bb3c232c2404c90c7fc427f81b5d2c7f5

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-pp39-pypy39_pp73-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 224b0938942e73a1c2b97f4fdf489a1ca748c2eb9032d6acba33b8dc78bb3c9d
MD5 7efd6a640d4e9d2e4337b406301ccd61
BLAKE2b-256 a32db2c7a72c13014a7396e77a6146a2d248b84821f0257bf43a50e80e7ab811

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d0d56f061d76d91a957210af3cc381cf3e7272f356b7339a21a23af53d7287e6
MD5 43fdcd8126532ec35cba7a00a825e2ec
BLAKE2b-256 dcacdafce8a09b435d08d60b2099c20185590a9a5a795f60a5b0c437b808bd0f

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 51ded10be8ca7f85787e77cf587f4b2dea7a35783f163dd12d1e00efabd4b3bb
MD5 a19ffc06862b7392c9226a0508a717b2
BLAKE2b-256 d19a4f93e034d844f1930cd4c2e65a5cd923b36460d357691cac3aed6f2042a4

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d4010b52eec6caf80c980eb23a5b3c6c8d61b04522afbed8ef4aaa09da606ccc
MD5 22b9e8bc031b26a4ff61ae152b368538
BLAKE2b-256 da436d0f8f755d10597d44a3b5c73f4bac93208ad11bafd0b0a8d2249f9695ff

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp37-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-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.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 11c0cfef2f9b163d5499b1d491aec5680193d5b2eec43780f88fe5b85703ac71
MD5 116df08b1354096b385472d0d076a08c
BLAKE2b-256 fc8e1edc1e33fb44bae30afbc30b942d9a5a36456d1ef7a70c7b1555e0c734a2

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-cp37-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b322d037d2066bb5951fecba050275b39593d91f57f85fbc8d11aa1140c22642
MD5 0fdb17f18ccdbb9b0524d19e1d2747dc
BLAKE2b-256 b3f4fc38847906fd2885c7ac301fa3f22d4239eaad82d3bd51b2ac0f8d148f9c

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp37-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-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.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73a5bff03663e57b62f496ce295721943588e73349cfb6454695367b197e8d77
MD5 4c5f7467500d56a3b4320655223aadc6
BLAKE2b-256 8c59f8812bdf2d826df479f04570278b74495f8703ed57302cbca8dc2ca8cc26

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.4.1-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: dora_kit_car-0.4.1-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.9.26 {"installer":{"name":"uv","version":"0.9.26","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.4.1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55c82873fdba10ddb80d4336782d269f3e8bb2dce5174138ca96b09c6ab902f3
MD5 48d72b497ea541d4a67cb9d533247805
BLAKE2b-256 45c0d4da4cfc933e6082c257a7fc6b158ab8c646f2feb3c7993687c6f6658ea3

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