Open-Source Kinesis przeprowadza inżynierię odwrotną opaski Neural Band firmy Meta w celu sterowania komputerem Mac za pomocą mięśni

Firma Meta pierwotnie opracowała „Neural Band” jako urządzenie wejściowe do swoich okularów rzeczywistości rozszerzonej Ray-Ban Display. Zamiast polegać na kamerach śledzących ruchy rąk w powietrzu, opaska na nadgarstek wykorzystuje powierzchniową elektromiografię (sEMG) do odczytywania niewielkich sygnałów elektrycznych, które układ nerwowy użytkownika wysyła wzdłuż ramienia. Za każdym razem, gdy wykrywa drgnięcie palca lub zaciśnięcie kciuka, czujniki przylegające do skóry rejestrują impulsy motoryczne, zanim palec w ogóle wykona fizyczny ruch, tworząc niewidoczny, niewymagający wysiłku kontroler, który działa, gdy dłonie znajdują się w naturalnej pozycji. Jednak do niedawna technologia ta była ograniczona wyłącznie do sprzętu firmy Meta.
Kinesis, projekt open source opublikowany na GitHubie przez programistę o pseudonimie callbacked, przeprowadził inżynierię odwrotną niezaszyfrowanego strumienia pakietów Bluetooth Low Energy (BLE) opaski. Narzędzie z paska menu Kinesis łączy się bezpośrednio ze sprzętem przez Bluetooth, całkowicie omijając zastrzeżone demony i serwery w chmurze firmy Meta. Dzięki przekształcaniu surowych sygnałów z czujników nerwowo-mięśniowych w zdarzenia systemowe macOS, ściągnięcie kciuka i palca wskazującego rejestrowane jest jako kliknięcie myszą, obracanie palcami reguluje głośność systemu, a niewielki ruch nadgarstkiem pozwala przełączać się między wirtualnymi przestrzeniami roboczymi w Mission Control.
Obecnie wdrożenie Kinesis jest ograniczone do systemu macOS. Jednak szeroka obsługa różnych platform wydaje się praktycznie pewna. Ponieważ twórca odwzorował surowy protokół BLE opaski, zamiast polegać na zastrzeżonych frameworkach firmy Apple, przeniesienie dekodera na systemy Linux lub Windows jest proste i może otworzyć drogę do nawigacji po pulpicie opartej na technologii neuronowej typu open source w dowolnym systemie operacyjnym. Więcej informacji na temat Kinesis można znaleźć pod poniższym linkiem.




