Mam ramię systemowe, które ma wolny zasięg w określonym obszarze. Ramię kołysze się, przesuwa i obraca wokół osi pionowej, która znajduje się na ruchomej podstawie. Baza mobilna może poruszać się w dowolnym kierunku na płaszczyźnie XY. Jego ruchy są ściśle zaprogramowane, ale chciałbym uruchomić nową wersję, która jest częściowo autonomiczna. Ta nowa wersja musiałaby otrzymywać informacje zwrotne na temat 3-osiowego pozycjonowania, prędkości i obrotu względem stałego punktu na brzegu zamkniętego systemu (lub względem położenia, w którym jest inicjowany). Informacja zwrotna od czujnika jest dla mnie zupełnie nowa, ale chętnie się w nią zanurzę. Czy ktoś mógłby mi polecić świetny punkt wyjścia? Dzięki!
sensor
accelerometer
gyro
KirkB
źródło
źródło
Odpowiedzi:
Jakiego rodzaju zasięgu i dokładności szukasz?
Z powtarzalnego punktu widzenia dokładności położenia, użycie akcelerometrów i żyroskopów gromadziłoby błędy i dryfowało w czasie.
Prawdopodobnie najlepszym rozwiązaniem byłyby obrotowe i liniowe enkodery położenia.
Jeśli otworzyłeś nowszą mechaniczną mysz, prawdopodobnie widziałeś plastikowe koło w szczelinie przebiegające przez szczelinę podobnego do zacisku elementu, takiego jak ten . Zliczasz impulsy, aby śledzić, gdzie jesteś. Są one dość tanie, o ile masz sposób na łatwe wykonanie / uzyskanie potrzebnego obrotowego lub liniowego paska kodu.
Są ładniejsze kodery, które kosztują nieco więcej . Avago wydaje się mieć wiele technologii wykrywania pozycji i wykrywania ruchu ( na przykład czujniki ruchu LED / myszy laserowej ).
źródło
Akcelerometry i żyroskopy będą dobre, ale nie doskonałe. W zależności od tego, jaki jest twój cel informacji zwrotnej, możesz rozważyć zastosowanie czegoś takiego jak silniki krokowe. Dadzą ci więcej bezwzględnej pozycji aktualnego obrotu każdego silnika.
Jeśli chcesz korzystać z akcelerometrów i żyroskopów, powinieneś przyjrzeć się temu pytaniu: Jak określić pozycję na podstawie danych wejściowych żyroskopu i akcelerometru?
źródło