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.4.0.tar.gz (96.6 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.4.0-pp311-pypy311_pp73-win_amd64.whl (7.2 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.0-pp310-pypy310_pp73-win_amd64.whl (7.2 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.0-pp39-pypy39_pp73-win_amd64.whl (7.2 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.4.0-cp314-cp314t-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

dora_kit_car-0.4.0-cp313-cp313t-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.13tWindows x86-64

dora_kit_car-0.4.0-cp37-abi3-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.4.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.4.0-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.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.4.0-cp37-abi3-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

File details

Details for the file dora_kit_car-0.4.0.tar.gz.

File metadata

  • Download URL: dora_kit_car-0.4.0.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.4

File hashes

Hashes for dora_kit_car-0.4.0.tar.gz
Algorithm Hash digest
SHA256 827b96a5d42a193432c74ce4f33bc2fd4b562e5d98655a92f2cd2263a1e5b1ba
MD5 94243df006ed9160417bd28f8a9f1ed0
BLAKE2b-256 490a1ccd6908d6a3b4cee5ba6ca6a86fe7a66338b5eadef9a866364a43ec5083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ff5e383efdde3929468c85645641bd5d109684c7ef32247476e88bc9b1cdecfe
MD5 d4593ab0e7638fc77a9b34eaa6f1d02e
BLAKE2b-256 d9c0112554bd2f31affc3812721edd1dc9357808bf3eea563972f8e5a009f374

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d733e08b873df1f43bdbbe9a527140b9d506d5bd06aa090b9d8da68fade447ae
MD5 188829122fa1016102aec9066a172d9d
BLAKE2b-256 34b2e94c5aa725f0cb1ebfa9688061646e5774de98fc0a0f7f6a6db4bea37dbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5ef9e16e73fc62573988a5405d887b58ec902ffc830a886c3767e433ece9456e
MD5 75d1cfe991eedc044ff545901ec47e04
BLAKE2b-256 c2db6d72ef81e69fec7df1bcf904108d297dab83d3371d63a072ae7739d1e634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 663894bd2d0cf5857500bdb62208f5201d4ecae6f3892dd0adba58e17de10ae1
MD5 0c5b4a10ba376e1e4ec2aa076b984643
BLAKE2b-256 f21473b837c7af3f44370070342f7be13f3c4278ca42c10f1d9afae79dafbb3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2728280a4d84df61cab84d7c2246dfef3852e33836fa82dae161c2369466a0ed
MD5 bbd72343770641b8ceace7a069283ec4
BLAKE2b-256 082a9956f8e409276bb9067eed60683688d312ba6d533bb439d714e2986f0cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b36a0190876f1e8710f50037d5e8a2cede5965d2b2f93f3bd97e64f1bcbf2d74
MD5 a7bc0ada7eebd33256fe699f673673a7
BLAKE2b-256 b64987e375ac4f334e49b67cbe8fc0fde0b8391d7ac194bec8b65957e0993944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a68730979e902f0d822eab14ab769a592b471f3d120645500b2205b9f50b1a51
MD5 297e06fbc9c0f57454f7981ac83fef9d
BLAKE2b-256 620083fc3ba91d61312b3a3ce9f6b8d561827e12cfc1dd0a772995691f733905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f2046392038aff72d746f1c7d5b42fcc4c6c0f774c5d4b4c0ec11a8423ad7f6
MD5 e0cf8a317d92adc7b99f822429bbc387
BLAKE2b-256 7fa98f114df8936419b6c763107db0dd799d386f3b657e472dfcbaab31274aa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c747b4598e230a1b5a481fc6aafb7697fb6acb8509423e981d3a89c6065d37b
MD5 2ccf211d88ba68f5c8d4f489981de617
BLAKE2b-256 ad6dc7a248e14ce2ff094937e66ccf217a1dd560aa1f5117cc8b4ab9995e2f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.4.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d828a82c5576a271de2fc21dad328995b0806a867e36cf94689bdf714613f06
MD5 c5b65dc75431da1f7ca8f3cfa80e666d
BLAKE2b-256 fc9e2925f28f7987219bfc22a9de44f859718784946bc008d8c9638962385614

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