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

Uploaded PyPyWindows x86-64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.3.12-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.12-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.12-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.12-cp37-abi3-macosx_11_0_arm64.whl (986.8 kB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

dora_kit_car-0.3.12-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.12.tar.gz.

File metadata

  • Download URL: dora_kit_car-0.3.12.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.12.tar.gz
Algorithm Hash digest
SHA256 6c340906c0630a7e4ca03d04f9d6841a09ef354aaddbc6dad6b5bb471eda668e
MD5 8d4b774888f2c0a7baec1ccc7564f744
BLAKE2b-256 b05db96068b3ea05d6fc444f070d070032d3839f81a4d341ec852dd0d309b425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e84ceeb5981dbc91c1e8cd3a3fc0a8489d6830e00711b1905fa474258f87e1f0
MD5 428690746e83517e83b3c7a5fba19ea2
BLAKE2b-256 330cb7e34ca8c9deff3a957b63dd7a90b9fff6c5050967d945d1196d7d3f4276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7dd6301e1a1402e3c5efced5666213431e820a04829d46fc74b3901be13083ff
MD5 da1e7502bdad10577139d14160b07391
BLAKE2b-256 a94e9de48ede1c47c9d630d5ce2f7893ca7df6178bdf58730146523118e8447e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 554886c6973d7d457f64fd5b5ce7a0f930ee52fcc019bed638878f71cdf1129a
MD5 905ecb52bc7fb7ab0b9e64001ef37ab4
BLAKE2b-256 38bcf1a123bca7d2a9c16c8124866094cbc00c4bacc00ffb053f5eb7316507b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 3934c64f5e59bcbcf5712e68846ba5d269940f655d2115d6ac6b7fcaaecf217a
MD5 1c23138b3142ec96bec4df2cbfd5ef96
BLAKE2b-256 55f95e4621ef2a7f5168ade10e003c6b4abc30971ad6182c2a0f4f594c810d6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 532722a3593320a15bb2515d5ec1a388379ae569224e5b9a108a3a2824c116c9
MD5 ec9009dc020344af36625245bb0b0497
BLAKE2b-256 d4c40ecd26bd1ef0f47613c2273968c7e9f02632696ffe26c758f14dbe9c93b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 77603a28325e678bbab354e05ad64f33d6ea09cfcbf64b34b3fb9b22e5f2fd06
MD5 cc7a5eebc39b91de13e147b1046fd384
BLAKE2b-256 22109faa9ea4d2ad8a01aeff560ca60ce3ca52a446e7a5752af8371fa23e00fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 347614a1b1853cccf0c058624faa35204e4c64ed3a222d3fe11bb1d9fd786b6d
MD5 c3ac352d117484ee4e8498c512fda573
BLAKE2b-256 0f6590f98fa5fb630ac92e4c673f25d9f5bb575f4c05f01a6d6cb26e007f6f59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5b6dc7b527a5159d36e8a6037b3be521ad1372ff5c9fdafcd80d07c9d0af4ab
MD5 96b9b453429c139799561a3b6e817b4b
BLAKE2b-256 05c20ca407c4b6049b9b393ef5a466d778743a7b13449b35174c4b9a3012cccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f288b1da381572aa69ab6bdf84295b4342a548121bc6f4162856a7f5db6a86f7
MD5 7f4728466007633484371e9e5966fcb6
BLAKE2b-256 caa71e9513baafa40489833ecff000284fd3d6880b8b7cb7eb06154c76bf18e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be8bae45ad6d5aa1d6d65ec5f6ce42e38d64a9afe563ae167c32a6d756b1b2ea
MD5 a29c3c34b2bdacfc974253c7aa2a5ba3
BLAKE2b-256 802e3d085cbe85cd3b4790656800116b74e3b53ac9f24d8f24e2f38fad3a0c35

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