Contents
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