MoveIt 2 logosu

MoveIt 2

v2.12.0Açık Kaynak Linux
Güvenli Açık Kaynak
Resmi Site GitHub

MoveIt 2, ROS 2 (Robot Operating System 2) tabanlı, robot hareket planlaması, manipülasyon ve kinematik analizi için kapsamlı açık kaynaklı bir çerçevedir. PickNik Robotics tarafından aktif olarak geliştirilen MoveIt 2; OMPL, CHOMP ve STOMP gibi hareket planlayıcılarını, çarpışma algılama ve gerçek zamanlı kontrol araçlarını bir arada sunar. Linux ve Windows’ta çalışır; tamamen ücretsiz ve açık kaynaklıdır (BSD).

Temel Özellikler

  • ROS 2 entegrasyonu: action server ve topic tabanlı robot iletişimi
  • OMPL (Open Motion Planning Library) ile gelişmiş hareket planlayıcılar
  • RViz2 görselleştirme ile 3D robot modeli ve yol planı önizleme
  • Gerçek zamanlı çarpışma algılama (FCL ve Bullet)
  • Pick and place, kartezyen yol planlaması ve kısıtlı hareket desteği
  • Servo kontrolü: anlık karşılama (servo mode) ile sensör girdisine tepki
  • URDF ve SRDF formatında robot tanımlama
  • MoveIt Setup Assistant ile robot yapılandırması oluşturma

MoveIt 2 nasıl kurulur?

Ubuntu 22.04 ve ROS 2 Humble için resmi kurulum: sudo apt install ros-humble-moveit. Kaynak koddan derlemek için ROS 2 workspace’inde git clone https://github.com/moveit/moveit2 ardından colcon build --symlink-install komutunu çalıştırın. Setup Assistant ile robot yapılandırmasını oluşturmak için ros2 launch moveit_setup_assistant setup_assistant.launch.py komutunu kullanın ve URDF dosyanızı yükleyin.

MoveIt 2 hareket planı çalışmıyor veya çarpışma hatası veriyor ne yapmalı?

SRDF dosyasında disabled collision pairs listesini kontrol edin; kendinle çarpışan link çiftleri SRDF’ye eklenmelidir. Planning group tanımlarının doğru olduğunu doğrulayın: eklemler ve link isimleri URDF ile eşleşmeli. rostopic echo /joint_states ile anlık eklem durumlarını izleyin; başlangıç pozisyonu geçerli değilse planlama başlamaz. Obstacle eklemek için planning_scene_monitor üzerinden CollisionObject mesajı yayınlayın. Timeout sorununda OMPL planlayıcı parametrelerini artırın.

MoveIt 2 alternatifleri

ROS 2 Navigation Stack, robot hareketi yerine otonom gezinme (navigation) için kullanılan; MoveIt 2 ile tamamlayıcı bir ROS 2 çerçevesidir.
Drake, MIT tarafından geliştirilen robot manipülasyon ve kontrol için matematiksel optimizasyon odaklı açık kaynaklı bir alternatiftir.
OpenRAVE, robotik hareket planlaması için Python API sunan ve MoveIt’ten bağımsız çalışabilen daha eski bir açık kaynaklı çerçevedir.

Artılar
  • Kapsamlı hareket planlama
  • ROS 2 entegrasyonu
  • Açık kaynak (BSD-3-Clause)
  • Geniş robot desteği
  • Aktif topluluk
Eksiler
  • Sadece Linux
  • ROS 2 kurulumu gerektirir
  • Türkçe dil desteği yok

İşletim Sistemi: Ubuntu Linux 22.04+ (ROS 2 Humble/Iron)
RAM: 8 GB
Disk: 5 GB
Diğer: ROS 2 gerekli

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...