Duże pakiety narzędziowe do projektowania urządzeń mechanicznych i elektronicznych oraz inne programy wykorzystujące wirtualną przestrzeń 3D często mogą być obsługiwane za pomocą zwykłej myszki i klawiatury. Jednak znacznie wygodniejsze jest obsługiwanie tych programów za pomocą specjalnych urządzeń wejściowych, które są wyposażone w większą liczbę stopni swobody oraz przyciski do często używanych skrótów czy narzędzi. Urządzenie firmy 3Dconnexion – SpaceNavigator, które jest wyposażone w aż sześć stopni swobody ruchu manipulatora, pozwala z łatwością nawigować w trójwymiarowym środowisku pracy.
Urządzenia takie znacznie przyspieszają i ułatwiają prace nad projektami 3D. Niestety, mają także wady. Jedną z nich jest wysoka cena. W poniższym artykule opiszemy, jak w relatywnie prosty sposób można wykonać taki manipulator usprawniający nawigację w środowisku 3D. Dzięki zastosowaniu łatwo dostępnych modułów i druku 3D stworzenie takiego manipulatora nie jest kosztowne, a dzięki wykorzystaniu platformy Arduino można go dostosować do współpracy z niemalże każdym pakietem 3D.
Urządzenie jest wyposażone w mechaniczny joystick, zapewniający trzy osie swobody, trzy dodatkowe programowalne przyciski oraz dodatkowy przycisk wyzwalany naciśnięciem joysticka. Opisany projekt został pomyślnie przetestowany przez jego autora w programach takich jak Fusion 360 czy Inventor firmy Autodesk. Jednak z łatwością można go dostosować do potrzeb innych programów, a nawet rozbudować o dodatkowe przyciski i inne wejścia, zgodnie z naszymi potrzebami.