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.13.tar.gz (102.5 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.13-pp311-pypy311_pp73-win_amd64.whl (4.3 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.13-pp310-pypy310_pp73-win_amd64.whl (4.3 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.13-pp39-pypy39_pp73-win_amd64.whl (4.3 MB view details)

Uploaded PyPyWindows x86-64

dora_kit_car-0.3.13-cp313-cp313t-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

dora_kit_car-0.3.13-cp37-abi3-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.7+Windows x86-64

dora_kit_car-0.3.13-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.13-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.13-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.13-cp37-abi3-macosx_11_0_arm64.whl (984.4 kB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dora_kit_car-0.3.13.tar.gz
Algorithm Hash digest
SHA256 d4f77e6e0a74a967c13c522c9555648dad114e477a0eed34b802c1773cd076e1
MD5 bd2c453f01ca68f0cc1fab1eb0914805
BLAKE2b-256 e2766c3d0d8af14196140598ed35cfa64e786396003d958708e6fb776867b0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 25d14be8310e01a8cd792f8307c7fbdf9449aeba6ecb32332e4ee68533f84a22
MD5 67b030b831f674900e0d00a6d2957337
BLAKE2b-256 34e941cf17253cf03b2628a8b22b2d7d9ebcd41cd7a9f1597133ada63c0ee6f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9d3e914c532723a725fdfd824c2c4b389c5455df3e795135a445e8ee822fb9e5
MD5 e00c263c3401abbfa37b500cb3649056
BLAKE2b-256 03ecfb2477ca46ceca5d3b4289198eaa6add1b88066eacf4493036920488f108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8fdb728c175500eed9ed9c60b2fed7b545277644ae868493886f2e45f8af885e
MD5 30fdba3ca137f5c272f050e328253e09
BLAKE2b-256 74f052355861265023afa7300fecf7ab9ba723f8c53e30518f83d72a9d338b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 18fb96b50a0e6f1ed30e3d9eb31a936fa16c26ca383184a450fe18912fd091be
MD5 dfca2bc05f73b0e557598ad8f693bee3
BLAKE2b-256 7dd49c7e28f9f9e8ef75d735112064c49d46c7cdbf327c792908e44f055e0338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fb5aced7e7a2d7447594b6b1136fd5002142d10d25b879e995e319dc87812458
MD5 21b5ac155a78fedfca3b66ba60e85e3c
BLAKE2b-256 76c34d65be4bac9f1495352b747b5e9ab3be1e04c35aaf28c895e87056436836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c5d3e27277c617a86e335b0a0b0df640555004238ea5ae53f9c4fd610f07acb8
MD5 b3fee80be06057577befc47191be4086
BLAKE2b-256 af8efdd5869c496df7031414ea833cb7213091f12e15b05fe13c1ae619753c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d32c83a0e15ce1c06d2ecb751004f7a5c1948d4bceb2ff224ec43afb6837767
MD5 f7bc7fe23f8c9c868742580c0b9ecff1
BLAKE2b-256 e28f991125ffab96b724b3af16700a29ebb4e3aec2d3a4b84b3fabc2d736ae24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8406f147aadb015ffbe2a177d81eb0c820497e2d8659a5c146dea05499589dc
MD5 45d025b5d4e72c6103a8c1335249212c
BLAKE2b-256 1ed16c73b21bb083d671f9f25edb3e55c36227f31e0579d7f86c61b88462da41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dora_kit_car-0.3.13-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94cf673e0ae2a713a08db25135d11ec7eb939c4ae62ae0228e655ebc3301a1f9
MD5 c570a12e8853c81948af665d5a8c4245
BLAKE2b-256 b816f7ed800a1e512224fc1012368ac011346bef918d77aeb0460564532e69ad

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