+++ /dev/null
-<launch>
- <param name="robot_description" command="$(find xacro)/xacro.py '$(find twil_description)/xacro/twil_wam.urdf.xacro'" />
- <node name="twil_spawner" pkg="gazebo_ros" type="spawn_model" args="-urdf -param robot_description -model twil" respawn="false" output="screen" />
-</launch>
+++ /dev/null
-<?xml version="1.0"?>
-<launch>
-
- <arg name="paused" default="false"/>
-
- <!-- Start Gazebo -->
- <include file="$(find gazebo_ros)/launch/empty_world.launch">
- <arg name="paused" value="$(arg paused)"/>
- <arg name="world_name" value="worlds/empty_sky.world" />
- </include>
-
- <include file="$(find twil_description)/launch/twil_wam.launch"/>
-</launch>
<gazebo>
<plugin name="gazebo_ros_control" filename="libgazebo_ros_control.so" >
<robotNamespace>/twil</robotNamespace>
+
+ <!-- Custom plugin -->
+ <!-- robotSimType>twil_gazebo_ros_control/TwilRobotHWSim</robotSimType -->
+
+ <!-- Default plugin -->
+ <!-- robotSimType>gazebo_ros_control/DefaultRobotHWSim</robotSimType -->
+
<controlPeriod>0.001</controlPeriod>
</plugin>
</gazebo>
+++ /dev/null
-<?xml version="1.0"?>
-<robot xmlns:xacro="http://ros.org/wiki/xacro" name="twil">
-
- <xacro:include filename="$(find twil_description)/xacro/twil.urdf.xacro" />
-
- <xacro:include filename="$(find wam_description)/xacro/wam_bhand.urdf.xacro" />
-
-
- <joint name="twil_wam" type="fixed">
- <parent link="chassis_top"/>
- <child link="wam_origin" />
- <origin xyz="-0.220 -0.140 0.0" rpy="0.0 0.0 0.0" />
- </joint>
-
-
- <xacro:include filename="$(find twil_description)/xacro/castor_support.urdf.xacro" />
-
- <xacro:castor_support name="castor_support_front" parent="chassis">
- <origin xyz="0.2 0 -0.002" rpy="0 0 0" />
- </xacro:castor_support>
-
- <xacro:castor_base name="castor_base_front" parent="castor_support_front">
- <origin xyz="0 0 -0.1325" rpy="0 0 0" />
- </xacro:castor_base>
-
- <xacro:castor_wheel name="castor_wheel_front" parent="castor_base_front">
- <origin xyz="-0.04 0 0" rpy="0 0 0" />
- </xacro:castor_wheel>
-
-
-</robot>