ino_agv

Özellikler

Platform

En

728mm

Boy

1026mm

Yükseklik

325mm

Ana Tekerlek

2x

Sarhoş Tekerlek

4x

Sensörler

Kızılötesi

8x

Lazer Tarayıcı

1x (270’)

Kızılötesinin yayınladığı Topicler

  • /agv1/ir1
  • /agv1/ir2
  • /agv1/ir3
  • /agv1/ir4
  • /agv1/ir5
  • /agv1/ir6
  • /agv1/ir7
  • /agv1/ir8

Lazer Tarayıcının yayınladığı Topicler

  • /agv1/laser

Kurulum

Terminal ( Ctrl + Alt + T ) açılarak oluşturulan workspace e girilir.

$ git clone https://github.com/inomuh/agvsim_v2_ros.git

Githubtan agvsim_v2_ros dosyası indirilir.

Unzip ~/agvsim_v2_ros/agv2_description/meshes/22-10-2019-OTAv07/OTA-v0.7.stl.zip

komutuyla agv_v2 modeli zipten çıkartılır.

Aşağıdaki komutlarla gerekli kütüphaneler indirilir.

ROS Navigasyon paketinin çalışması için gerekli olan kütüphane indirilir.

$ sudo apt-get install ros-kinetic-navigation

ROS Slam paketi ile harita oluşturma ve kaydetme işlemleri gerçekleştirilir.

$ sudo apt-get install ros-kinetic-gmapping

Launch dosyalarının belirlenen zaman aralıklarında açılması için kullanılır.

$ sudo apt-get install ros-kinetic-timed-roslaunch

ROS’ta dinamik olarak parametre değişikliği için kullanılmaktadır.

$ sudo apt-get install ros-kinetic-dynamic-reconfigure

ROS Smach paketinin uygulamalarını görselleştirmek için kullanılmaktadır.

$ sudo apt-get install ros-kinetic-smach-viewer

Bashrc açılır ve Gazebo ortamı için modellerin bulunduğu dosya, GAZEBO_MODEL_PATH’ e eklenir.

$ gedit ~/.bashrc

$ export GAZEBO_MODEL_PATH=/<WORKSPACE_NAME>/src/agvsim_v2_ros/building_editor_models:/<WORKSPACE_NAME>/src/agvsim_v2_ros/model_editor_models:$GAZEBO_MODEL_PATH

Workspace’e girilerek catkin_make yapılır.

$ cd <WORKSPACE_NAME>

$ catkin_make

$ catkin_make install

Uygulama Çalıştırma

Tüm uygulamayı açmak için

$ roslaunch agvsim_v2_start start_agv.launch

Gazebo’yu açmak için

$ roslaunch agv_gazebo start_agv_v2.launch

Navigasyonu açmak için

$ roslaunch agv_navigation start_navigation.launch

Uygulama için özelleştirilmiş Rviz’i açmak için

$ roslaunch agv_viz view_agv.launch

Smach Viewer’ı açmak için

$ roslaunch agv_smach viewer.launch

Smach uygulamasını çalıştırmak için

$ roslaunch agv_smach start_smach.launch

Slam yaparak harita oluşturmak için

$ roslaunch agv_slam start_mapping.launch

Hata Aşağıdaki gibi bir hata alınır ise ERROR: cannot launch node of type [agv2_smach/agv_task_plan_service.py]: can't locate node [agv_task_plan_service.py] in package [agv2_smach]

$ cd <WORKSPACE>/src/agvsim_v2_ros/agv2_smach/src/agv2_smach/

konumuna giderek aşağıda belirtilen yetki komutları çalıştırılır

$ chmod +x agv_task_plan_service.py chmod +x agv_task_smach.py

Wiki: ino_agv (last edited 2019-11-12 07:56:49 by HakanGENCTURK)