Zestaw narzędzi do programowania robotów mobilnych

Zestaw narzędzi do programowania robotów mobilnych (MRPT)
Deweloperzy José Luis Blanco Claraco , współtwórcy
Wersja stabilna
2.4.10 / 24 czerwca 2022 ; 8 miesięcy temu ( 2022-06-24 )
Napisane w C++
System operacyjny Linux , Windows , MacOS
Platforma Międzyplatformowe
Typ Pakiet robotyki
Licencja Nowa licencja BSD
Strona internetowa www .mrpt .org

Mobile Robot Programming Toolkit ( MRPT ) to wieloplatformowa biblioteka C++ o otwartym kodzie źródłowym , której celem jest pomoc naukowcom zajmującym się robotyką w projektowaniu i wdrażaniu algorytmów związanych z jednoczesną lokalizacją i mapowaniem (SLAM), wizją komputerową i planowaniem ruchu (unikanie przeszkód). Różne grupy badawcze wykorzystały MRPT do realizacji projektów opisanych w niektórych najważniejszych czasopismach i konferencjach poświęconych robotyce.

MRPT jest oprogramowaniem typu open source i jest rozpowszechniane na nowej licencji BSD . Wersje wcześniejsze niż 1.0.0 zostały wydane na licencji GPL .

Niektóre funkcje zawarte w projekcie jako aplikacje użytkownika:

Po wybraniu poszczególnych bibliotek dostarczonych przez MRPT użytkownicy mogą tworzyć nowe aplikacje.

MRPT uczestniczyło w Google Summer of Code w latach 2016–2018.

Reprezentacja map metrycznych

Dzięki polimorfizmowi w projektowaniu klas map metrycznych obserwacje (takie jak skany laserowe) można wstawiać do mapy siatki lub mapy punktów, lub obu jednocześnie, w sposób przejrzysty dla użytkownika.

Zaimplementowano następujące reprezentacje map metrycznych:

  • Mapy siatki obłożenia.
  • Mapy punktowe.
  • Mapy punktów orientacyjnych: elementy dyskretne to punkty 3D wykrywane przez zasięg i namiar. Na przykład wizualne punkty orientacyjne .
  • Mapy nawigacyjne: elementy są również punktami 3D, ale są wykrywane za pomocą urządzeń wykrywających tylko zasięg.
  • Kolorowe mapy punktowe.
  • Mapy koncentracji gazów.
  • „Wiele map”, zbiory dowolnych innych map, zachowujące się jak pojedyncza mapa.

Zobacz też

Linki zewnętrzne