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 Distribution

dora_kit_car-0.3.12rc0.tar.gz (150.1 kB view details)

Uploaded Source

Built Distributions

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

dora_kit_car-0.3.12rc0-pp311-pypy311_pp73-win_amd64.whl (4.5 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.12rc0-pp310-pypy310_pp73-win_amd64.whl (4.5 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.12rc0-pp39-pypy39_pp73-win_amd64.whl (4.5 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.12rc0-cp313-cp313t-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13tWindows x86-64

dora_kit_car-0.3.12rc0-cp37-abi3-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.3.12rc0-cp37-abi3-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARMv7l

dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_x86_64.whl (1.2 MB view details)

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

dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

dora_kit_car-0.3.12rc0-cp37-abi3-macosx_11_0_arm64.whl (987.0 kB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

dora_kit_car-0.3.12rc0-cp37-abi3-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

Details for the file dora_kit_car-0.3.12rc0.tar.gz.

File metadata

  • Download URL: dora_kit_car-0.3.12rc0.tar.gz
  • Upload date:
  • Size: 150.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for dora_kit_car-0.3.12rc0.tar.gz
Algorithm Hash digest
SHA256 ee5cd313fb8847357911e63497abe12f1bdb2e820bbd2f19b911ff8454a136c5
MD5 92b94b951cf30b738bd4aec5fde2fca0
BLAKE2b-256 767b8efac6db7df9c5b46c8851f8db7b879744481291b03992bf04c5bde749aa

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0310c2b5b237ea58f6d98c0ef5402a32a142fe2ec7a82e5d9d1375c4d5da1637
MD5 8e022247dd0555f3e1f16bff32c39607
BLAKE2b-256 cd9ec621bec33f238f202dc72fb32d9025de6f78f7dfc8dc02efb17c3c5b7c47

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b9519b56e4a5ff8698f9f19efd7c3962ef3761ac141c8ab009d873f5939beeda
MD5 b0a09f89d4da811b26848944db3b89ba
BLAKE2b-256 47d7d0f6b33b7ab28a49c4044414edc0088137813b947048d2441d6f763d2e5b

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 600dadcf2d785eb10619fe86b6ae5f82bd4aac077a009ce9bfa7d6785b14d2d2
MD5 2e92394a3407d815509c9c4d1ad4aa8a
BLAKE2b-256 09bf7e742dfc9f0c4e48522a36b237b6de600e5fe81f2b3e238e3dca11803d15

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 bb257638b7435c46d063481d7d8d59b744f455a65bfa58e9f6a78130e075cbf7
MD5 1324126e5bd4c42f6e9548098f91bec5
BLAKE2b-256 b8867ef82b0585d4217a0a2e94d26af034c8a74bafb1742e140c3877c19a323c

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f0e248cea55c24c66ea775dadd3f93014fd0d9db59b3eec0ac8b19c92535c61d
MD5 6c35d98538e6b49235483eaefae4d399
BLAKE2b-256 8e80524815037853ee7ad84ffbe04c8a6cafa51dff46368e9288d0e44095a5bc

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 353700d77366200cc1a40139ffb00cbb4972a28c4f19c1c8630d1dd8bc1c1100
MD5 9186f6f23730e161425405c48a2ad331
BLAKE2b-256 ea10a9b842729922f49d2bd2dea5f4f20f9f4aaf1760c521ee2a28f467864c2c

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2792102fb6500351a35c685960e25eb3ef4733fe391df86eaf297c7517d390e0
MD5 0716620a4da90072d8c69cd49f18659b
BLAKE2b-256 40f3730407c462eee1a4cc239b65842d9de30a4be3875135211b54feb13a06e3

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43431d6aaea309cc05d4bbed3d0f30f9ea97534d09f002e8c5ac00a2901cff7d
MD5 356e333f09899b78d74b77d55d4c159c
BLAKE2b-256 84328eaef5c60c2dee7895ddd8be5d2a9fabf3b3ddb023edc140598936212895

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e09b8d1e0936b1932d3b3fecd52ba56487941b525085a1f29e5a617fa34a08df
MD5 ea36345e117727af2136d2ea1e30dab9
BLAKE2b-256 561068e0005555ebc73467d2eaadb2a6fe41105134dcaae8b78cefa528c5eae7

See more details on using hashes here.

File details

Details for the file dora_kit_car-0.3.12rc0-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63c8528e5b61f1fbb9554dc0e5ff00bdbc9ed29ad60c2158feddc30ba94db7b4
MD5 1d5aa8a8e5a55a74168bdff706441f68
BLAKE2b-256 f86c3dc1e115f24bc0ec3e55e7c6544c78fc92e24c01fbdc646b8d774d9b7bf8

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