diff --git a/description/urdf/Makefile b/description/urdf/Makefile
index 46b4618..bbcb0b8 100644
--- a/description/urdf/Makefile
+++ b/description/urdf/Makefile
@@ -32,7 +32,7 @@ displayjs-%: %.urdf
%.urdf: %.urdf.xacro
-mv $@ $@.bak
- rosrun xacro xacro.py $< >$@ || mv $@.bak $@ || rm @0
+ rosrun xacro xacro --inorder $< >$@ || mv $@.bak $@ || rm @0
#%.urdf: %.xacro
# mv $@ $@.bak; rosrun xacro xacro.py $< >$@ || mv $@.bak $@
diff --git a/description/urdf/pioneer3at.urdf b/description/urdf/pioneer3at.urdf
index 24b700f..59d2de4 100644
--- a/description/urdf/pioneer3at.urdf
+++ b/description/urdf/pioneer3at.urdf
@@ -4,6 +4,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1 0 0 0
+ 1 0 0 0
+ 0 0 0 1
+ 0 0 0 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57,7 +112,7 @@
-
+
@@ -88,7 +143,7 @@
-
+
@@ -118,7 +173,7 @@
-
+
@@ -130,6 +185,7 @@
+
@@ -148,7 +204,7 @@
-
+
@@ -178,7 +234,7 @@
-
+
@@ -226,6 +282,7 @@
+
@@ -317,6 +374,7 @@
+
1000000.0
@@ -351,6 +409,7 @@
0.00
+
@@ -369,7 +428,7 @@
-
+
@@ -399,7 +458,7 @@
-
+
@@ -447,6 +506,7 @@
+
@@ -538,6 +598,7 @@
+
1000000.0
@@ -573,6 +634,14 @@
+
+ true
+ imu_link
+ imu_data
+ imu_service
+ 0.0
+ 30.0
+
100.0
sim_p3at
@@ -590,6 +659,12 @@
odom
1
+
+ map
+ base_link
+ odom_gt
+ 30.0
+
diff --git a/description/urdf/pioneer3at.urdf.xacro b/description/urdf/pioneer3at.urdf.xacro
index afd0c5f..27993e2 100644
--- a/description/urdf/pioneer3at.urdf.xacro
+++ b/description/urdf/pioneer3at.urdf.xacro
@@ -1,150 +1,159 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Gazebo/Orange
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
- Gazebo/Black
+ Gazebo/Blue
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+ Gazebo/Yellow
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+ Gazebo/Yellow
-
-
-
-
-
-
-
@@ -155,24 +164,21 @@ name="pioneer3at">
-
+
-
+
-
-
-
-
+
-
+ Gazebo/Green
@@ -200,7 +206,7 @@ name="pioneer3at">
-
+
@@ -221,9 +227,9 @@ name="pioneer3at">
-
+
-
+
@@ -239,7 +245,7 @@ name="pioneer3at">
-
+ Gazebo/Black
@@ -260,9 +266,9 @@ name="pioneer3at">
-
+
-
+
@@ -277,7 +283,7 @@ name="pioneer3at">
-
+
@@ -326,12 +332,11 @@ name="pioneer3at">
iyy="0.015218160428" iyz="0"
izz="0.011763977943"/>
-
+
-
+
-
@@ -342,7 +347,7 @@ name="pioneer3at">
-
+ Gazebo/Black
@@ -392,8 +397,15 @@ name="pioneer3at">
-
+
+ true
+ imu_link
+ imu_data
+ imu_service
+ 10.0
+ 30.0
+
100.0
sim_p3at
@@ -411,6 +423,13 @@ name="pioneer3at">
odom
1
+
+ map
+ base_link
+ odom_gt
+ 3.0
+ 30.0
+
@@ -420,5 +439,5 @@ name="pioneer3at">
-
+
diff --git a/description/urdf/pioneer3at_body.xacro b/description/urdf/pioneer3at_body.xacro
index 9f0b8c4..6985a98 100644
--- a/description/urdf/pioneer3at_body.xacro
+++ b/description/urdf/pioneer3at_body.xacro
@@ -56,7 +56,7 @@
-
+
@@ -89,7 +89,7 @@
-
+
@@ -122,7 +122,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
diff --git a/description/urdf/pioneer3dx.urdf b/description/urdf/pioneer3dx.urdf
index 0d021d1..2f1e905 100644
--- a/description/urdf/pioneer3dx.urdf
+++ b/description/urdf/pioneer3dx.urdf
@@ -73,7 +73,7 @@
-
+
@@ -108,7 +108,7 @@
-
+
@@ -139,7 +139,7 @@
-
+
@@ -321,6 +321,7 @@
base_link
odom
odom
+ true
diff --git a/description/urdf/pioneer3dx.urdf.xacro b/description/urdf/pioneer3dx.urdf.xacro
index ab248f3..7314fee 100644
--- a/description/urdf/pioneer3dx.urdf.xacro
+++ b/description/urdf/pioneer3dx.urdf.xacro
@@ -86,7 +86,7 @@
-
+
@@ -125,7 +125,7 @@
-
+
@@ -158,7 +158,7 @@
-
+
@@ -358,6 +358,7 @@
base_link
odom
odom
+ true
diff --git a/description/urdf/pioneer3dx_body.xacro b/description/urdf/pioneer3dx_body.xacro
index b813e21..5c74d73 100644
--- a/description/urdf/pioneer3dx_body.xacro
+++ b/description/urdf/pioneer3dx_body.xacro
@@ -96,7 +96,7 @@
-
+
@@ -294,7 +294,7 @@
-
+
diff --git a/description/urdf/pioneer3dx_orig.2.xacro b/description/urdf/pioneer3dx_orig.2.xacro
index 76f713e..13c1821 100644
--- a/description/urdf/pioneer3dx_orig.2.xacro
+++ b/description/urdf/pioneer3dx_orig.2.xacro
@@ -52,7 +52,7 @@
-
+
@@ -78,7 +78,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
@@ -152,7 +152,7 @@
-
+
@@ -176,7 +176,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
diff --git a/description/urdf/pioneer3dx_wheel.xacro b/description/urdf/pioneer3dx_wheel.xacro
index 649e6ac..c9f081a 100644
--- a/description/urdf/pioneer3dx_wheel.xacro
+++ b/description/urdf/pioneer3dx_wheel.xacro
@@ -66,7 +66,7 @@
-
+
diff --git a/gazebo/example-pioneer3at-world.launch b/gazebo/example-pioneer3at-world.launch
index fe4d009..f7269ee 100644
--- a/gazebo/example-pioneer3at-world.launch
+++ b/gazebo/example-pioneer3at-world.launch
@@ -2,14 +2,14 @@
-
+
-
+
-
+
-
+
diff --git a/gazebo/example-pioneer3dx-emptyworld.launch b/gazebo/example-pioneer3dx-emptyworld.launch
index f297d1b..6a62917 100644
--- a/gazebo/example-pioneer3dx-emptyworld.launch
+++ b/gazebo/example-pioneer3dx-emptyworld.launch
@@ -3,9 +3,9 @@
-
+
-
+
diff --git a/gazebo/pioneer3at.sdf b/gazebo/pioneer3at.sdf
index 4f9544e..b40fbb5 100644
--- a/gazebo/pioneer3at.sdf
+++ b/gazebo/pioneer3at.sdf
@@ -1,21 +1,21 @@
-
+
- 0 0 0 0 -0 0
+ 0 0 0 0 -0 0
- -7.45342e-05 4.30987e-19 0.173826 0 -0 0
- 16.1
+ -5.3e-05 -0.095133 0.174739 0 -0 0
+ 22.6
- 11.365
- -5.17185e-22
- -0.000346891
+ 11.3755
+ 0.000114159
+ -0.000347987
11.506
- 1.20616e-18
- 11.3808
+ 0.00486128
+ 11.3913
- 0 0 0.177 0 -0 0
+ 0 0 0.177 0 -0 0
1 1 1
@@ -31,11 +31,11 @@
-
- -0.187 0 0.247 0 -0 0
+
+ -0.187 0 0.247 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -47,11 +47,11 @@
-
- 0.193 0 0.25 0 -0 0
+
+ 0.193 0 0.25 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -63,11 +63,11 @@
-
- 0.135 0.156 0.111 0 -0 0
+
+ 0.135 0.156 0.111 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -79,11 +79,11 @@
-
- 0.135 0.197 0.111 0 -0 0
+
+ 0.135 0.197 0.111 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -95,11 +95,11 @@
-
- 0.135 -0.156 0.111 0 -0 0
+
+ 0.135 -0.156 0.111 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -111,11 +111,11 @@
-
- 0.135 -0.197 0.111 0 -0 0
+
+ 0.135 -0.197 0.111 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -127,11 +127,11 @@
-
- 0.003 0 0.274 0 -0 0
+
+ 0.003 0 0.274 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -143,8 +143,8 @@
-
- -0.134 0.156 0.111 0 -0 0
+
+ -0.134 0.156 0.111 0 -0 0
1 1 1
@@ -160,8 +160,8 @@
-
- -0.134 0.197 0.111 0 -0 0
+
+ -0.134 0.197 0.111 0 -0 0
1 1 1
@@ -177,8 +177,8 @@
-
- -0.134 -0.156 0.111 0 -0 0
+
+ -0.134 -0.156 0.111 0 -0 0
1 1 1
@@ -194,8 +194,8 @@
-
- -0.134 -0.197 0.111 0 -0 0
+
+ -0.134 -0.197 0.111 0 -0 0
1 1 1
@@ -211,185 +211,113 @@
-
- 0 0 0.177 0 -0 0
+
+ 0 0 0.177 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/chassis.stl
-
-
-
-
- -0.187 0 0.247 0 -0 0
+
+ -0.187 0 0.247 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/back_sonar.stl
-
-
-
-
- 0.193 0 0.25 0 -0 0
+
+ 0.193 0 0.25 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/front_sonar.stl
-
-
-
-
- 0.135 0.156 0.111 0 -0 0
+
+ 0.135 0.156 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/axle.stl
-
-
-
-
- 0.135 0.197 0.111 0 -0 0
+
+ 0.135 0.197 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/left_hubcap.stl
-
-
-
-
- 0.135 -0.156 0.111 0 -0 0
+
+ 0.135 -0.156 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/axle.stl
-
-
-
-
- 0.135 -0.197 0.111 0 -0 0
+
+ 0.135 -0.197 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/right_hubcap.stl
-
-
-
-
- 0.003 0 0.274 0 -0 0
+
+ 0.003 0 0.274 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/top.stl
-
-
-
-
- -0.134 0.156 0.111 0 -0 0
+
+ -0.134 0.156 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/axle.stl
-
-
-
-
- -0.134 0.197 0.111 0 -0 0
+
+ -0.134 0.197 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/left_hubcap.stl
-
-
-
-
- -0.134 -0.156 0.111 0 -0 0
+
+ -0.134 -0.156 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/axle.stl
-
-
-
-
- -0.134 -0.197 0.111 0 -0 0
+
+ -0.134 -0.197 0.111 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/right_hubcap.stl
-
-
-
@@ -407,10 +335,10 @@
0
- 0.135 0.197 0.111 0 -0 0
+ 0.135 0.197 0.111 0 -0 0
- 0 0 0 0 -0 0
- 0.5
+ 0 0 0 0 -0 0
+ 1.2
0.0124118
0
@@ -421,21 +349,13 @@
- 0 0 0 -1.5708 0 0
+ 0 0 0 -1.5708 0 0
0.075
0.111
-
-
-
-
-
-
-
-
@@ -454,26 +374,14 @@
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/wheel.stl
-
-
-
-
-
-
1
@@ -497,10 +405,10 @@
- 0.135 -0.197 0.111 0 -0 0
+ 0.135 -0.197 0.111 0 -0 0
- 0 0 0 0 -0 0
- 0.5
+ 0 0 0 0 -0 0
+ 1.2
0.0124118
0
@@ -511,21 +419,13 @@
- 0 0 0 -1.5708 0 0
+ 0 0 0 -1.5708 0 0
0.075
0.111
-
-
-
-
-
-
-
-
@@ -544,26 +444,14 @@
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/wheel.stl
-
-
-
-
-
-
1
@@ -587,10 +475,10 @@
- -0.134 0.197 0.111 0 -0 0
+ -0.134 0.197 0.111 0 -0 0
- 0 0 0 0 -0 0
- 0.5
+ 0 0 0 0 -0 0
+ 1.2
0.0124118
0
@@ -601,21 +489,13 @@
- 0 0 0 -1.5708 0 0
+ 0 0 0 -1.5708 0 0
0.075
0.111
-
-
-
-
-
-
-
-
@@ -634,26 +514,14 @@
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/wheel.stl
-
-
-
-
-
-
1
@@ -677,10 +545,10 @@
- -0.134 -0.197 0.111 0 -0 0
+ -0.134 -0.197 0.111 0 -0 0
- 0 0 0 0 -0 0
- 0.5
+ 0 0 0 0 -0 0
+ 1.2
0.0124118
0
@@ -691,21 +559,13 @@
- 0 0 0 -1.5708 0 0
+ 0 0 0 -1.5708 0 0
0.075
0.111
-
-
-
-
-
-
-
-
@@ -724,26 +584,14 @@
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3at_meshes/wheel.stl
-
-
-
-
-
-
1
@@ -779,9 +627,9 @@
base_link
5.0
200
- sim_p3at/cmd_vel
- sim_p3at/odom
- sim_p3at/odom
+ cmd_vel
+ odom
+ odom
1
diff --git a/gazebo/pioneer3dx.sdf b/gazebo/pioneer3dx.sdf
index c69f56f..61a1254 100644
--- a/gazebo/pioneer3dx.sdf
+++ b/gazebo/pioneer3dx.sdf
@@ -1,9 +1,9 @@
-
+
- 0 0 0 0 -0 0
+ 0 0 0 0 -0 0
- -0.000133842 0 0.000672573 0 -0 0
+ -0.000134 0 0.000673 0 -0 0
3.5101
4.00055
@@ -15,49 +15,73 @@
- 0 0 0 0 -0 0
+ 0 0 0 0 -0 0
0.01 0.01 0.01
-
- 0.109 0 0.209 0 -0 0
+
+ 0.109 0 0.209 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
-
- -0.198 0 0.208 0 -0 0
+
+ -0.198 0 0.208 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
+
+
+
+
+
+
+
+
-
- 0 0.15 0.08 -1.5708 0 0
+
+ 0 0.15 0.08 -1.5708 0 0
0.01
0.09
+
+
+
+
+
+
+
+
-
- 0 -0.15 0.08 -1.5708 0 0
+
+ 0 -0.15 0.08 -1.5708 0 0
0.01
0.09
+
+
+
+
+
+
+
+
- -0.045 0 0.148 0 -0 0
+ -0.045 0 0.148 0 -0 0
1 1 1
@@ -65,8 +89,8 @@
-
- 0.109 0 0.209 0 -0 0
+
+ 0.109 0 0.209 0 -0 0
1 1 1
@@ -74,8 +98,8 @@
-
- -0.198 0 0.208 0 -0 0
+
+ -0.198 0 0.208 0 -0 0
1 1 1
@@ -83,8 +107,8 @@
-
- -0.045 0 0.234 0 -0 0
+
+ -0.045 0 0.234 0 -0 0
1 1 1
@@ -92,17 +116,23 @@
-
- 0 0.15 0.08 0 -0 0
+
+ 0 0.15 0.08 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3dx_meshes/left_hubcap.stl
+
+
+
-
- 0 0.15 0.08 0 -0 0
+
+ 0 0.15 0.08 0 -0 0
1 1 1
@@ -110,17 +140,23 @@
-
- 0 -0.15 0.08 0 -0 0
+
+ 0 -0.15 0.08 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3dx_meshes/right_hubcap.stl
+
+
+
-
- 0 -0.15 0.08 0 -0 0
+
+ 0 -0.15 0.08 0 -0 0
1 1 1
@@ -136,9 +172,9 @@
0
- -0.185 0 0.055 0 -0 0
+ -0.185 0 0.055 0 -0 0
- 0 0 0 0 -0 0
+ 0 0 0 0 -0 0
0.1
0.01
@@ -150,10 +186,10 @@
- 0 0 0 0 -0 0
+ 0 0 0 0 -0 0
- 0 0 0
+ 0.1 0.1 0.1
@@ -165,20 +201,14 @@
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
model://amr_robots_description/meshes/p3dx_meshes/caster_swivel.stl
-
-
-
1
@@ -201,9 +231,9 @@
- -0.211 0 0.039 0 -0 0
+ -0.211 0 0.039 0 -0 0
- -0.000318182 0 -9.09091e-05 0 -0 0
+ -0.000318 0 -9.1e-05 0 -0 0
0.11
0.0248235
@@ -215,7 +245,7 @@
- 0 0 0 -1.5708 0 0
+ 0 0 0 -1.5708 0 0
0.01
@@ -223,16 +253,24 @@
-
- -0.0035 0 -0.001 0 -0 0
+
+ -0.0035 0 -0.001 0 -0 0
0.05 0.05 0.05
+
+
+
+
+
+
+
+
-
- 0 0 0 0 -0 0
+
+ 0 0 0 0 -0 0
1 1 1
@@ -240,8 +278,8 @@
-
- -0.0035 0 -0.001 0 -0 0
+
+ -0.0035 0 -0.001 0 -0 0
1 1 1
@@ -282,6 +320,7 @@
base_link
odom
odom
+ true