質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
ROS2

ROS2は、Robot Operation Systemの略称。ロボット開発のためのミドルウェアであるROS1の次世代バージョンです。複数台のロボットを同時に制御でき、組込み系のプラットフォームにも対応しています。

Q&A

0回答

89閲覧

Gazeboエラー"Error initializing URDF to resource manager!"

BigMaM

総合スコア2

ROS2

ROS2は、Robot Operation Systemの略称。ロボット開発のためのミドルウェアであるROS1の次世代バージョンです。複数台のロボットを同時に制御でき、組込み系のプラットフォームにも対応しています。

0グッド

0クリップ

投稿2025/01/17 10:51

実現したいこと

自作のURDFを使用してgazebo上にロボットアームをモデリングしたい。
将来的にはmoveitにURDFを入れ込んでシミュレーションをしたい。

発生している問題・分からないこと

gazebo上にロボットアームのモデル化はできたのですが、ずっと"Error initializing URDF to resource manager!"のエラーメッセージが表示されてしまいます。

エラーメッセージ

error

1[gazebo-1] [ERROR] [1737110680.769204390] [gazebo_ros2_control]: Error initializing URDF to resource manager! 2

該当のソースコード

URDF

1<robot name='robot'> 2 <transmission name="trans_joint_1"> 3     <type>transmission_interface/SimpleTransmission</type> 4     <joint name="joint_1"> 5      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 6     </joint> 7     <actuator name="actuator_joint_1"> 8     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 9     <mechanicalReduction>1</mechanicalReduction> 10     </actuator> 11    </transmission> 12     13    <transmission name="trans_joint_2"> 14     <type>transmission_interface/SimpleTransmission</type> 15     <joint name="joint_2"> 16      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 17     </joint> 18     <actuator name="actuator_joint_2"> 19     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 20     <mechanicalReduction>1</mechanicalReduction> 21     </actuator> 22    </transmission> 23     24    <transmission name="trans_joint_3"> 25     <type>transmission_interface/SimpleTransmission</type> 26     <joint name="joint_3"> 27      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 28     </joint> 29     <actuator name="actuator_joint_3"> 30     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 31     <mechanicalReduction>1</mechanicalReduction> 32     </actuator> 33    </transmission> 34     35    <transmission name="trans_joint_4"> 36     <type>transmission_interface/SimpleTransmission</type> 37     <joint name="joint_4"> 38      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 39     </joint> 40     <actuator name="actuator_joint_4"> 41     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 42     <mechanicalReduction>1</mechanicalReduction> 43     </actuator> 44    </transmission> 45     46    <transmission name="trans_joint_5"> 47     <type>transmission_interface/SimpleTransmission</type> 48     <joint name="joint_5"> 49      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 50     </joint> 51     <actuator name="actuator_joint_5"> 52     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 53     <mechanicalReduction>1</mechanicalReduction> 54     </actuator> 55    </transmission> 56     57    <transmission name="trans_joint_6"> 58     <type>transmission_interface/SimpleTransmission</type> 59     <joint name="joint_6"> 60      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 61     </joint> 62     <actuator name="actuator_joint_6"> 63     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 64     <mechanicalReduction>1</mechanicalReduction> 65     </actuator> 66    </transmission> 67     68    <transmission name="trans_joint_7"> 69     <type>transmission_interface/SimpleTransmission</type> 70     <joint name="joint_7"> 71      <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 72     </joint> 73     <actuator name="actuator_joint_7"> 74     <hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface> 75     <mechanicalReduction>1</mechanicalReduction> 76     </actuator> 77    </transmission> 78 <gazebo> 79  <plugin filename="libgazebo_ros2_control.so" name="gazebo_ros2_control"> 80  <robot_sim_type>gazebo_ros2_control/GazeboSystem</robot_sim_type> 81  <parameters>/home/mlab/ros2_ws/src/ros2_training/config/jtc.yaml</parameters> 82  </plugin> 83 </gazebo> 84 85 <ros2_control name="GazeboSystem" type="system"> 86 <hardware> 87 <plugin>gazebo_ros2_control/GazeboSystem</plugin> 88 </hardware> 89 90 <joint name="joint_1"> 91 <command_interface name="position"> 92 <param name="min">-2.9409</param> 93 <param name="max">2.9409</param> 94 </command_interface> 95 <command_interface name="velocity"> 96 <param name="min">-3.1415</param> 97 <param name="max">3.1415</param> 98 </command_interface> 99 <state_interface name="position"/> 100 <state_interface name="velocity"/> 101 <state_interface name="effort"/> 102 <param name="initial_position">0.0</param> 103 </joint> 104 <joint name="joint_2"> 105 <command_interface name="position"> 106 <param name="min">-2.505045</param> 107 <param name="max">0.75921</param> 108 </command_interface> 109 <command_interface name="velocity"> 110 <param name="min">-3.1415</param> 111 <param name="max">3.1415</param> 112 </command_interface> 113 <state_interface name="position"/> 114 <state_interface name="velocity"/> 115 <state_interface name="effort"/> 116 <param name="initial_position">0.0</param> 117 </joint> 118 <joint name="joint_3"> 119 <command_interface name="position"> 120 <param name="min">--2.9409</param> 121 <param name="max">2.9409</param> 122 </command_interface> 123 <command_interface name="velocity"> 124 <param name="min">-1</param> 125 <param name="max">1</param> 126 </command_interface> 127 <state_interface name="position"/> 128 <state_interface name="velocity"/> 129 <state_interface name="effort"/> 130 <param name="initial_position">0.0</param> 131 </joint> 132 <joint name="joint_4"> 133 <command_interface name="position"> 134 <param name="min">-2.1555</param> 135 <param name="max">1.3962</param> 136 </command_interface> 137 <command_interface name="velocity"> 138 <param name="min">-3.1415</param> 139 <param name="max">3.1415</param> 140 </command_interface> 141 <state_interface name="position"/> 142 <state_interface name="velocity"/> 143 <state_interface name="effort"/> 144 <param name="initial_position">0.0</param> 145 </joint> 146 <joint name="joint_5"> 147 <command_interface name="position"> 148 <param name="min">-5.0614</param> 149 <param name="max">5.0614</param> 150 </command_interface> 151 <command_interface name="velocity"> 152 <param name="min">-6.98132</param> 153 <param name="max">6.98132</param> 154 </command_interface> 155 <state_interface name="position"/> 156 <state_interface name="velocity"/> 157 <state_interface name="effort"/> 158 <param name="initial_position">0.0</param> 159 </joint> 160 <joint name="joint_6"> 161 <command_interface name="position"> 162 <param name="min">-1.5359</param> 163 <param name="max">2.40855</param> 164 </command_interface> 165 <command_interface name="velocity"> 166 <param name="min">-6.98132</param> 167 <param name="max">6.98132</param> 168 </command_interface> 169 <state_interface name="position"/> 170 <state_interface name="velocity"/> 171 <state_interface name="effort"/> 172 <param name="initial_position">0.0</param> 173 </joint> 174 175 <joint name="joint_7"> 176 <command_interface name="position"> 177 <param name="min">-3.9968</param> 178 <param name="max">3.9968</param> 179 </command_interface> 180 <command_interface name="velocity"> 181 <param name="min">-6.98132</param> 182 <param name="max">6.98132</param> 183 </command_interface> 184 <state_interface name="position"/> 185 <state_interface name="velocity"/> 186 <state_interface name="effort"/> 187 <param name="initial_position">0.0</param> 188 </joint> 189 190 </ros2_control> 191</robot>

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

おそらくURDFの部分でエラーが発生していると思うのですが、コントローラーなどは補足に示すサイトを参考にしたので変更する部分がわかりません。

補足

Dobot MG400 の gazebo_ros2_control の設定方法について【ROS2-Foxy】 https://nutritionfoodtech.com/2023/01/22/dobot-mg400-%e3%81%ae-gazebo_ros2_control-%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%80%90ros2-foxy%e3%80%91/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

BigMaM

2025/01/17 10:54

該当のソースコードにはURDFのtransmissionなどの部分のみ記載しています。 おそらくこの部分でエラーが出ているのではないかと考えています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問