Skip to main content

lerobot_camera_paxini

Paxini PX-6AX GEN3 tactile sensors as LeRobot cameras. Every GEN3 variant works, from the 9-taxel fingernail to the 239-taxel palm pad: the taxel count is read from the hardware and the layout comes from the coordinate registry bundled in paxini-sdk. Registers the paxini camera type on stock lerobot; no lerobot changes needed.

Install

pip install lerobot
pip install paxini-sdk
pip install lerobot_camera_paxini

Use

lerobot-record \
  --robot.type=so101_follower --robot.port=/dev/ttyACM0 --robot.id=follower \
  --robot.cameras='{
    top: {type: opencv, index_or_path: 2, width: 640, height: 480, fps: 30},
    tactile: {type: paxini, port: /dev/ttyUSB0, width: 240, height: 320, fps: 30}
  }' \
  ...

Both communication boards are supported: the High-Speed Communication Board (board_type: high_speed, default, auto-push ~91 Hz, pick a slot with module_index) and the Serial Converter Board (board_type: serial, needs sensor_part_code because that board cannot report its sensor).

Rendering

  • render: vector_rgb (default): per-taxel (Fx, Fy, Fz) into R, G, B, signed forces centered at 128. Policies get the full force vector as an ordinary image.
  • render: heatmap: force magnitude on the vendor-app green-to-red ramp. For demos and debugging.

force_max_n sets full-scale (default 5 N), splat_sigma_px the Gaussian splat width.

If exact per-taxel values matter downstream, record with --dataset.video=false: the default video path is lossy and halves chroma resolution. For tactile as float state features instead of images, see the companion robot plugin lerobot_robot_so101_paxini.

Test without hardware

pip install -e ".[dev]" && pytest

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lerobot_camera_paxini-0.1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

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

lerobot_camera_paxini-0.1.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file lerobot_camera_paxini-0.1.0.tar.gz.

File metadata

  • Download URL: lerobot_camera_paxini-0.1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for lerobot_camera_paxini-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ba6d0b95da9b9be03623b8e1ca86d85ca234c77d644dbcaa93820ff7bbad65ba
MD5 14bbbebb2ec5ab230abbbdb1223ca4a0
BLAKE2b-256 3c7ca27a79014ce19d4996a347ec98a013ee6e6c76811d3a467240bf1c0ed8ca

See more details on using hashes here.

File details

Details for the file lerobot_camera_paxini-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lerobot_camera_paxini-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef53114f90ddcd10cfbfa06ddb424b102a537f4e11440ad3a69a875320b65783
MD5 39cfc14ae31a96732f6c2c09ac5c7ce9
BLAKE2b-256 5dc1cd1fe8e4caa1d2c5b2d44f296d47850bd4793a3960f16293fb453dd133cc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page