İticilerin Konfigürasyonu

bir önceki adıma gidin. anasayfaya dönün.

uuv_simulator‘de iticilerin oluşturulması ve konfigürasyonu için,

/<robot_name>/urdf/actuators.xacro dosyasında:

<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
  <!-- 
  İtici:       Z Ekseni 0 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 0
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="0">
    <origin xyz="0.26 0.24 0.013" rpy="0 ${0.5*pi} 0"/>
  </xacro:t100_thruster>
  
  <!-- 
  İtici:       Z Ekseni 1 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 1
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="1">
    <origin xyz="0.26 -0.24 0.013" rpy="0 ${0.5*pi} 0"/>
  </xacro:t100_thruster>
  
  <!-- 
  İtici:       Z Ekseni 2 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 2
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="2">
    <origin xyz="-0.25 0.24 0.013" rpy="0 ${0.5*pi} 0"/>
  </xacro:t100_thruster>
  
  <!-- 
  İtici:       Z Ekseni 3 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 3
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="3">
    <origin xyz="-0.25 -0.24 0.013" rpy="0 ${0.5*pi} 0"/>
  </xacro:t100_thruster>


  <!-- 
  İtici:       X Ekseni 4 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 4
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="4">
    <origin xyz="0.02508 0.24 -0.01" rpy="0 0 0"/>
  </xacro:t100_thruster>
  
  <!-- 
  İtici:       X Ekseni 5 numaralı itici 
  origin:      Yerleşim, XYZ ve Roll Pitch Yaw olarak, base_link 
               (gövde merkezi)'e göre konum
  thruster_id: İtici numarası, 5
  Açıklama:    Buradaki "t100_thruster" ituauv_uuv_descriptions 
               paketinde snippet olarak tanımlanmıştır. 
               "t100_thruster" veya "t200_thruster" kullanılabilir
               Bunlar BlueRobotics T100 ve T200 iticileri için
               hazırlanmıştır. Farklı bir itici kullanıyorsanız
               Issues bölümünde issue açıp belirtebilirsiniz.
  -->
  <xacro:t100_thruster namespace="${namespace}" thruster_id="5">
    <origin xyz="0.02508 -0.24 -0.01" rpy="0 0 0"/>
  </xacro:t100_thruster>
</robot>

Buradaki origin bloğunda yapılan konumlandırma, base_link (gövde) koordinat eksenine göre yapılmalıdır.

İticiler

Bir sonraki adımda sensörlerin oluşturulması ve konfigürasyonu işlenecektir.