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

Uploaded PyPyWindows x86-64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.7+Windows x86-64

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

File metadata

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

File hashes

Hashes for dora_kit_car-0.3.12rc1.tar.gz
Algorithm Hash digest
SHA256 841d3be47d00f977872112ae72178ee97f413d48c4bff84bef0a097dd3cca01e
MD5 35cff5bfc82d09a7a4f08c67ff2e83bc
BLAKE2b-256 6bf705bd599e00d05f32ba16059b1ede089c206c4c4194ac2ffbd1200b74322c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 28a69deaa73204c24a1857d2227b7cfa9fc68302e9a7b0bc7eebd72fd0e99c73
MD5 c38391dee4aefb9b4377a178f6dca7dc
BLAKE2b-256 cff4e028fd05be7d26e8edaae5c897bb3991de46bb76721ea5d1a3f4fadb8d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0a2e13bf56cf7722f3e45b4cb8d0973febbccbbe3c26596b7df3675a80c32832
MD5 b01aeb38bf18754e6ceb9f8b693a799c
BLAKE2b-256 87a3c73821e8bdb19ee31d1bc3837208a9d946d9bb0e71529e22d4dff808c63a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 54921a81ba03a619f694b92b5689bc683ef273838bbbc87c23182014ca17da18
MD5 4f9c202977b1034da0925e518c6f3303
BLAKE2b-256 b5eecfb1c319a2abe521ed1cd453a2a8dd1d38c2dfbcd5a31206c8402805c279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6a407e33b4376ea544f878ab2f83099af6e66074b3c8de47dd815d8d84c7e899
MD5 ab2949061e76a90ebf9e067458e9cea8
BLAKE2b-256 c35bfacb993260bc8406c5f633c8670daa772ae3196313af3fef09c7c1528e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e9922d8d262b105986299e3a6477fade600390d432e19e3aba9c45893861468d
MD5 4ff1ad039ecd852d2d96f9367d8b002e
BLAKE2b-256 e1e1ff304f4030bf1862f466f35543dd8e350aa42359f9a20371cd6c3d359b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 816a719a25be22d021f883c018ab39e077cef57081a7460882b96c43c450c68a
MD5 3d80d710b97074aba2eacc265e3a0deb
BLAKE2b-256 7f276dc1f9e17c55b7345cba7da3fa15bd262a1f79b5fb59f3a56be2071df417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0306105a4197c8b97c644d7fccd098173bd60052bb4d261a7bbd57b895fbf3da
MD5 e0d8af618f40e4621a8741d4681eac66
BLAKE2b-256 b4f4b1f8756e63adf64b7af35597d0d4a0d416d6566bc5203578f73e4668b2e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6b6d4e3fd9adf72b42ca997dbb88c6243eaef1832fd877d50c043543b5b0d99
MD5 96bdd86603dad3f2d263f11547dbc8fd
BLAKE2b-256 1f661df9bb52a134f9d5212023ca1537b7a8813f6b8906b01637c67844f5c674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 862852b2554f0778163cb2506b512d28ffb9ca32a94632c2589a8f6591439df4
MD5 d5d11b6030d01e3b9224775cbbff1847
BLAKE2b-256 cf53dd946082350634bb0a87cbd4d23ef2f634d1c6685c501a3a18fa4b08158a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.12rc1-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e9b19b1c047a6bfc86d53d207f089a93ae85109f2fea725fea82a24f36a993d8
MD5 e9b0c782162684abe7a4793c0ba7f93b
BLAKE2b-256 5561c24bf3a40071122f1f0f40c54bfb5dd71062b86686e11e1358804080ad5c

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