Walabot Touchpad: превратите любую поверхность в беспроводной сенсорный интерфейс
Walabot Touchpad — изящная, низкопрофильная система, превращающая любую плоскую поверхность в отзывчивый тачпад для вашего ноутбука. Представьте: книга, стол или стена становятся сенсорным интерфейсом — без проводов, без лишнего железа. Сочетая 3D-микроволновую визуализацию Walabot с проекторной технологией, можно спроецировать функциональность сенсорного экрана практически на любую поверхность.
Разработан для повседневной практичности и универсальной доступности, решение опирается на клиента Raspberry Pi 3, читающего данные с датчика Walabot Creator и общающегося с хост-компьютером через локальный Wi-Fi. Система работает через простые сокетные протоколы, сохраняя настройку минимальной, но точность визуализации высокой.
Как это работает
Рабочий процесс прост:
- Raspberry Pi триггерит датчик Walabot.
- Walabot обнаруживает и локализует цель (обычно палец).
- Pi обрабатывает данные цели, определяет действие пользователя и отправляет команду хосту по Wi-Fi.
- Хост-машина получает команду и управляет курсором через PyAutoGUI.
Демонстрация
В процессе
Настройка Raspberry Pi
Выполните эти шаги для подготовки Pi и установки Walabot SDK:
- Установите Raspbian (теперь Raspberry Pi OS) через NOOBS или скачайте прямо с официального сайта Raspberry Pi.
- Для headless-работы включите VNC или SSH и рассмотрите добавление кнопки выключения.
- Оставьте хедеры непаянными, если I/O не нужен.
- Вставьте SD-карту, подключите Pi к дисплею и питанию, загрузитесь.
- Подключитесь к интернету и запустите Chromium.
- Перейдите на страницу загрузки Walabot и скачайте установщик для Raspberry Pi.
- Откройте терминал и выполните:
sudo apt‑get update cd Downloads sudo dpkg -i walabot_maker_1.0.34_raspberry_arm32.deb
Эти команды обновляют списки пакетов и устанавливают Walabot SDK. - После установки обновите систему и перезагрузитесь:
sudo apt‑get dist‑upgrade sudo reboot
- Для повышения производительности отключите десктопный GUI, если не планируете интерактивное использование Pi.
Интерфейс Walabot
Walabot — 3D-микроволновой образный датчик, способный на задачи вроде мониторинга дыхания, сквозьстенного 감지 и мультитаргетного обнаружения. Для тачпада его RF 3D-сенсинг дает точные x, y, z координаты цели. Динамическая фильтрация убирает статичные отражения, позволяя точный трекинг даже за материалами.
Поскольку Walabot потребляет 400–900 мА, дефолтный USB-выход Pi недостаточен. Добавьте строку max_usb_current=1 в /boot/config.txt, чтобы поднять лимит до 1200 мА.
Обнаружение цели
Обеспечение регистрации только намеренного пальца критично. Я использовал API-функцию GetSensorTargets(), отключил MTI-режим и ограничил радиус детекции 10 см. Датчик возвращает x, y, z и амплитуду; для маппинга курсора используются только x и y.
Так как датчик работает в полярных координатах (r, θ, φ), я измерил экстремальные x и y значения для определения используемой арены. Во время настройки программа автоматически детектирует эти границы, проводя пальцем по поверхности.
Интерпретация действий:
- Одна точка контакта → движение курсора.
- Две точки контакта → правый клик.
- Три точки контакта → левый клик.
Тонкая настройка z-диапазона оказалась сложной: уменьшение арены делало тачпад слишком маленьким, а фильтрация высоких z-целей вызывала нестабильность. Оптимальное решение — изогнутый тачпад, соответствующий профилю детекции Walabot, или апгрейд до Walabot Developer Edition.
Читать подробнее
Для глубокого погружения изучите полную документацию Walabot Touchpad.
Производственный процесс
- Что такое обработка на ВСО? Экспертный обзор вертикально-шлифовальных центров
- MIG против TIG сварки: выбор правильной дуговой техники для вашего проекта
- Ключевые соображения для высокообъемной швейцарской обработки
- Руководство по ЧПУ-прототипированию: точность, скорость и экономичное производство
- Экспертное производство валов: точные процессы и индивидуальные решения
- Пассивация нержавеющей стали: усиление коррозионной стойкости и производительности
- Posture Pal с Walabot — мониторинг расстояния в реальном времени для предотвращения боли в шее и спине
- Walabot Touchpad: превратите любую поверхность в беспроводной сенсорный интерфейс
- Монитор гигиены туалета на базе Walabot
- Walabasquiat: интерактивное генеративное искусство на Walabot, Raspberry Pi и Android