LeRobot documentation

Камеры и датчики сторонних производителей

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Камеры и датчики сторонних производителей

Экосистема LeRobot значительно шире, чем набор нативно поддерживаемых камер (OpenCV, Intel RealSense, ZMQ, Reachy 2). Благодаря архитектуре плагинов LeRobot сообщество создало готовые к подключению интеграции камер и датчиков — от камер глубины до тактильных сенсоров на основе компьютерного зрения. На этой странице представлены интеграции камер и датчиков, поддерживаемые сообществом, которые вы можете использовать для телеуправления, сбора данных и развёртывания политик.

Эти проекты разрабатываются и поддерживаются сторонними разработчиками. Для получения инструкций по установке, требований к аппаратному обеспечению и информации о поддержке обратитесь к соответствующему репозиторию.

Плагины с поддержкой «drop-in» обнаруживаются автоматически по имени пакета: LeRobot импортирует любой установленный пакет с префиксом lerobot_camera_. После установки ссылайтесь на type камеры, который регистрирует плагин (см. его README — он может отличаться от имени пакета), непосредственно из любой команды LeRobot:

pip install lerobot_camera_<name>

lerobot-record \
    --robot.type=so101_follower \
    --robot.port=/dev/ttyACM0 \
    --robot.id=my_follower_arm \
    --robot.cameras="{ front: {type: <name>, width: 640, height: 480, fps: 30} }" \
    --teleop.type=so101_leader \
    --teleop.port=/dev/ttyACM1 \
    --teleop.id=my_leader_arm \
    --dataset.repo_id=${HF_USER}/my-dataset \
    --dataset.single_task="Describe your task here" \
    --dataset.num_episodes=5

Тактильные датчики

ПроектОписание
lerobot-camera-xenseПлагин для тактильных датчиков на основе зрения Xense, предоставляющий выпрямленные/дифференциальные изображения, глубину и 2D-маркеры.
lerobot_camera_paxiniПлагин для многомерных тактильных датчиков Paxini PX-6AX GEN3 (сила по 3 осям на таксел, 9–239 такселей), отображающий массив такселей в виде изображений векторов силы или тепловых карт.

Камеры глубины

ПроектОписание
lerobot_camera_berxelПлагин для камеры глубины Berxel, входящий в более широкий набор драйверов HEXFELLOW.
lerobot_camera_zedОфициальный плагин для камер Stereolabs ZED (ZED 2/2i/Mini, семейство ZED X и ZED X One) с метрической глубиной, аппаратными метками времени и записью SVO.
lerobot_camera_oakПлагин для камер Luxonis OAK и OAK4 по USB или PoE (DepthAI v3) с необязательными картами глубины и облаками точек.

Сетевые камеры

ПроектОписание
lerobot_camera_zmqПлагин для потоковой передачи кадров с камер Stereolabs ZED и USB-камеры с Raspberry Pi по сети.

Виртуальные камеры

ПроектОписание
lerobot_camera_dummyПлагин, имитирующий камеру для записи без аппаратного обеспечения. Полезен для отладки!

Внесение вклада

Создали собственную камеру LeRobot или интеграцию датчика? Упакуйте её в устанавливаемый плагин lerobot_camera_<name>, и LeRobot CLI обнаружит его автоматически — начните с руководства Bring Your Own Hardware и справочника Cameras, а затем поделитесь своим проектом с сообществом!

Update on GitHub