gazeboでrobotino

BTR2022の設定(gazebo関係)RCLL用のgazeboができたので,次はRobotino をgazebo上で使ってみましょう.
RobotinoでROS(official?)ROS用のファイルを使ってみます. ← そのままじゃ使えなさそう
sdfファイルをrviz上のRobotDescriptionで表示する(前半)を参考にurdfファイルを扱ってみます.

# まずはファイルのダウンロード.
cd ~/Downloads
wget https://doc.openrobotino.org/ROS/robotino-complete-20190308.zip
unzip robotino-complete-20190308.zip

# launch ファイルを作ってみる.
cd ros/robotino_description
mkdir launch
echo <<EOF > robotino.launch
 <launch>
  <include file="$(find gazebo_ros)/launch/empty_world.launch"></include>

  <node pkg="gazebo_ros" 
	type="spawn_model" 
	name="spawn_model" 
	respawn="false" 
	args="-file $(find robotino_description)/robotino.urdf -urdf -model object1 -z 1" />

  <param name="robot_description" 
	 textfile="$(find robotino_description)/robotino.urdf" />

  <param name="use_gui" 
	 value="true"/>
  
  <node name="joint_state_publisher"
	pkg="joint_state_publisher" 
	type="joint_state_publisher" />

  <node name="robot_state_publisher" 
	pkg="robot_state_publisher" 
	type="robot_state_publisher" />  

  <node name="rviz" 
	pkg="rviz" 
	type="rviz"/>  

</launch>
EOF

# そのままだとjoint_state_publisherが見つからない と言われるので,
sudo apt-get install joint-state-publisher librobot-state-publisher-dev

# gazeboの起動
gazebo $GAZEBO_WORLD_PATH

うーむ.やっぱりうまくいかない….

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*