Pollen Robotics
Microduck to miniaturowy, dwunożny robot-kaczka opracowany przez Pollen Robotics. Mierzy około 25 cm i waży około 800 g. To projekt otwartego sprzętu i oprogramowania (licencja Apache-2.0), przeznaczony do badań i rozwoju robotyki, który porusza się dzięki politykom uczenia ze wzmocnieniem (reinforcement learning).
Sercem robota jest procesor Rockchip RK3566 sterujący piętnastoma serwomechanizmami w pętli sterowania o częstotliwości 50 Hz. Wyposażenie obejmuje kamerę, czujnik głębi typu Time-of-Flight (ToF) oraz łączność radiową. Robot obsługuje wiele trybów lokomocji: chód, toczenie się, chwytanie oraz podnoszenie się po przewróceniu.
Oprogramowanie napisano w całości w języku Rust, bez zewnętrznego frameworka, w modularnej architekturze demonów komunikujących się przez JSON-RPC po gniazdach uniksowych. Polityki ruchu trenowane są w symulatorze MuJoCo metodą PPO (Proximal Policy Optimization) i eksportowane do formatu ONNX. Pollen Robotics produkuje i sprzedaje gotowe egzemplarze.
Wymiary, masa i proporcje konstrukcji