diff --git a/urc_gazebo/urdf/meshes/collision/base_link_collision.STL b/urc_gazebo/urdf/meshes/collision/base_link_collision.STL
new file mode 100644
index 00000000..ff8fd0f3
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/base_link_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/bicep_collision.STL b/urc_gazebo/urdf/meshes/collision/bicep_collision.STL
new file mode 100644
index 00000000..6e355ce2
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/bicep_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/claw_collision.STL b/urc_gazebo/urdf/meshes/collision/claw_collision.STL
new file mode 100644
index 00000000..19e2c6f7
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/claw_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/elbow_collision.STL b/urc_gazebo/urdf/meshes/collision/elbow_collision.STL
new file mode 100644
index 00000000..9cb6a576
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/elbow_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/left_center_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/left_center_wheel_collision.STL
new file mode 100644
index 00000000..06776550
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/left_center_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/left_front_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/left_front_wheel_collision.STL
new file mode 100644
index 00000000..3b8aec64
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/left_front_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/left_rear_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/left_rear_wheel_collision.STL
new file mode 100644
index 00000000..8de57624
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/left_rear_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/leftbogie_collision.STL b/urc_gazebo/urdf/meshes/collision/leftbogie_collision.STL
new file mode 100644
index 00000000..08957103
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/leftbogie_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/leftgripper_collision.STL b/urc_gazebo/urdf/meshes/collision/leftgripper_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/leftgripper_collision.STL
rename to urc_gazebo/urdf/meshes/collision/leftgripper_collision.STL
diff --git a/urc_gazebo/urdf/meshes/collision/leftrocker_collision.STL b/urc_gazebo/urdf/meshes/collision/leftrocker_collision.STL
new file mode 100644
index 00000000..e393bda5
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/leftrocker_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/right_center_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/right_center_wheel_collision.STL
new file mode 100644
index 00000000..f18193ea
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/right_center_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/right_front_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/right_front_wheel_collision.STL
new file mode 100644
index 00000000..3c63b40b
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/right_front_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/right_rear_wheel_collision.STL b/urc_gazebo/urdf/meshes/collision/right_rear_wheel_collision.STL
new file mode 100644
index 00000000..77e15c1b
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/right_rear_wheel_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/rightbogie_collision.STL b/urc_gazebo/urdf/meshes/collision/rightbogie_collision.STL
new file mode 100644
index 00000000..4584ef00
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/rightbogie_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/rightgripper_collision.STL b/urc_gazebo/urdf/meshes/collision/rightgripper_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/rightgripper_collision.STL
rename to urc_gazebo/urdf/meshes/collision/rightgripper_collision.STL
diff --git a/urc_gazebo/urdf/meshes/collision/rightrocker_collision.STL b/urc_gazebo/urdf/meshes/collision/rightrocker_collision.STL
new file mode 100644
index 00000000..4f135a33
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/rightrocker_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/shoulder_collision.STL b/urc_gazebo/urdf/meshes/collision/shoulder_collision.STL
new file mode 100644
index 00000000..beace34c
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/shoulder_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/spine_collision.STL b/urc_gazebo/urdf/meshes/collision/spine_collision.STL
new file mode 100644
index 00000000..d70ff058
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/spine_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/collision/wrist_collision.STL b/urc_gazebo/urdf/meshes/collision/wrist_collision.STL
new file mode 100644
index 00000000..45ff8fae
Binary files /dev/null and b/urc_gazebo/urdf/meshes/collision/wrist_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/base_link.STL b/urc_gazebo/urdf/meshes/old/base_link.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/base_link.STL
rename to urc_gazebo/urdf/meshes/old/base_link.STL
diff --git a/urc_gazebo/urdf/meshes/base_link_collision.STL b/urc_gazebo/urdf/meshes/old/base_link_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/base_link_collision.STL
rename to urc_gazebo/urdf/meshes/old/base_link_collision.STL
diff --git a/urc_gazebo/urdf/meshes/bicep.STL b/urc_gazebo/urdf/meshes/old/bicep.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/bicep.STL
rename to urc_gazebo/urdf/meshes/old/bicep.STL
diff --git a/urc_gazebo/urdf/meshes/bicep_collision.STL b/urc_gazebo/urdf/meshes/old/bicep_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/bicep_collision.STL
rename to urc_gazebo/urdf/meshes/old/bicep_collision.STL
diff --git a/urc_gazebo/urdf/meshes/claw.STL b/urc_gazebo/urdf/meshes/old/claw.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/claw.STL
rename to urc_gazebo/urdf/meshes/old/claw.STL
diff --git a/urc_gazebo/urdf/meshes/claw_collision.STL b/urc_gazebo/urdf/meshes/old/claw_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/claw_collision.STL
rename to urc_gazebo/urdf/meshes/old/claw_collision.STL
diff --git a/urc_gazebo/urdf/meshes/elbow.STL b/urc_gazebo/urdf/meshes/old/elbow.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/elbow.STL
rename to urc_gazebo/urdf/meshes/old/elbow.STL
diff --git a/urc_gazebo/urdf/meshes/elbow_collision.STL b/urc_gazebo/urdf/meshes/old/elbow_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/elbow_collision.STL
rename to urc_gazebo/urdf/meshes/old/elbow_collision.STL
diff --git a/urc_gazebo/urdf/meshes/forearm.STL b/urc_gazebo/urdf/meshes/old/forearm.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/forearm.STL
rename to urc_gazebo/urdf/meshes/old/forearm.STL
diff --git a/urc_gazebo/urdf/meshes/forearm_collision.STL b/urc_gazebo/urdf/meshes/old/forearm_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/forearm_collision.STL
rename to urc_gazebo/urdf/meshes/old/forearm_collision.STL
diff --git a/urc_gazebo/urdf/meshes/leftgripper.STL b/urc_gazebo/urdf/meshes/old/leftgripper.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/leftgripper.STL
rename to urc_gazebo/urdf/meshes/old/leftgripper.STL
diff --git a/urc_gazebo/urdf/meshes/old/leftgripper_collision.STL b/urc_gazebo/urdf/meshes/old/leftgripper_collision.STL
new file mode 100755
index 00000000..1de812d3
Binary files /dev/null and b/urc_gazebo/urdf/meshes/old/leftgripper_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/rightgripper.STL b/urc_gazebo/urdf/meshes/old/rightgripper.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/rightgripper.STL
rename to urc_gazebo/urdf/meshes/old/rightgripper.STL
diff --git a/urc_gazebo/urdf/meshes/old/rightgripper_collision.STL b/urc_gazebo/urdf/meshes/old/rightgripper_collision.STL
new file mode 100755
index 00000000..658227b7
Binary files /dev/null and b/urc_gazebo/urdf/meshes/old/rightgripper_collision.STL differ
diff --git a/urc_gazebo/urdf/meshes/shoulder.STL b/urc_gazebo/urdf/meshes/old/shoulder.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/shoulder.STL
rename to urc_gazebo/urdf/meshes/old/shoulder.STL
diff --git a/urc_gazebo/urdf/meshes/shoulder_collision.STL b/urc_gazebo/urdf/meshes/old/shoulder_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/shoulder_collision.STL
rename to urc_gazebo/urdf/meshes/old/shoulder_collision.STL
diff --git a/urc_gazebo/urdf/meshes/wrist.STL b/urc_gazebo/urdf/meshes/old/wrist.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/wrist.STL
rename to urc_gazebo/urdf/meshes/old/wrist.STL
diff --git a/urc_gazebo/urdf/meshes/wrist_collision.STL b/urc_gazebo/urdf/meshes/old/wrist_collision.STL
similarity index 100%
rename from urc_gazebo/urdf/meshes/wrist_collision.STL
rename to urc_gazebo/urdf/meshes/old/wrist_collision.STL
diff --git a/urc_gazebo/urdf/meshes/visual/base_link.STL b/urc_gazebo/urdf/meshes/visual/base_link.STL
new file mode 100644
index 00000000..b0a457df
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/base_link.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/bicep.STL b/urc_gazebo/urdf/meshes/visual/bicep.STL
new file mode 100644
index 00000000..ea3f71ec
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/bicep.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/claw.STL b/urc_gazebo/urdf/meshes/visual/claw.STL
new file mode 100644
index 00000000..f84e658c
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/claw.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/elbow.STL b/urc_gazebo/urdf/meshes/visual/elbow.STL
new file mode 100644
index 00000000..a9d62535
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/elbow.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/left_center_wheel.STL b/urc_gazebo/urdf/meshes/visual/left_center_wheel.STL
new file mode 100644
index 00000000..f0da61d0
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/left_center_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/left_front_wheel.STL b/urc_gazebo/urdf/meshes/visual/left_front_wheel.STL
new file mode 100644
index 00000000..e5802504
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/left_front_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/left_rear_wheel.STL b/urc_gazebo/urdf/meshes/visual/left_rear_wheel.STL
new file mode 100644
index 00000000..ed3e2ae5
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/left_rear_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/leftbogie.STL b/urc_gazebo/urdf/meshes/visual/leftbogie.STL
new file mode 100644
index 00000000..4918bd5c
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/leftbogie.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/leftgripper.STL b/urc_gazebo/urdf/meshes/visual/leftgripper.STL
new file mode 100644
index 00000000..eacb2e2c
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/leftgripper.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/leftrocker.STL b/urc_gazebo/urdf/meshes/visual/leftrocker.STL
new file mode 100644
index 00000000..364360a8
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/leftrocker.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/right_center_wheel.STL b/urc_gazebo/urdf/meshes/visual/right_center_wheel.STL
new file mode 100644
index 00000000..04b77fae
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/right_center_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/right_front_wheel.STL b/urc_gazebo/urdf/meshes/visual/right_front_wheel.STL
new file mode 100644
index 00000000..2cd1c325
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/right_front_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/right_rear_wheel.STL b/urc_gazebo/urdf/meshes/visual/right_rear_wheel.STL
new file mode 100644
index 00000000..51b725b4
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/right_rear_wheel.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/rightbogie.STL b/urc_gazebo/urdf/meshes/visual/rightbogie.STL
new file mode 100644
index 00000000..40ed044e
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/rightbogie.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/rightgripper.STL b/urc_gazebo/urdf/meshes/visual/rightgripper.STL
new file mode 100644
index 00000000..19077784
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/rightgripper.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/rightrocker.STL b/urc_gazebo/urdf/meshes/visual/rightrocker.STL
new file mode 100644
index 00000000..c9356db0
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/rightrocker.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/shoulder.STL b/urc_gazebo/urdf/meshes/visual/shoulder.STL
new file mode 100644
index 00000000..de17c0ad
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/shoulder.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/spine.STL b/urc_gazebo/urdf/meshes/visual/spine.STL
new file mode 100644
index 00000000..dd781ccd
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/spine.STL differ
diff --git a/urc_gazebo/urdf/meshes/visual/wrist.STL b/urc_gazebo/urdf/meshes/visual/wrist.STL
new file mode 100644
index 00000000..6774e7a2
Binary files /dev/null and b/urc_gazebo/urdf/meshes/visual/wrist.STL differ
diff --git a/urc_hw_description/urdf/ros2_control.urdf b/urc_hw_description/urdf/ros2_control.urdf
index 829393b0..9dab3f40 100644
--- a/urc_hw_description/urdf/ros2_control.urdf
+++ b/urc_hw_description/urdf/ros2_control.urdf
@@ -52,4 +52,76 @@
-->
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/urc_hw_description/urdf/walli.xacro b/urc_hw_description/urdf/walli.xacro
index d44439f9..aecaf70b 100644
--- a/urc_hw_description/urdf/walli.xacro
+++ b/urc_hw_description/urdf/walli.xacro
@@ -1,537 +1,581 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gazebo/Red
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- Gazebo/Black
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /imu
- ~/out:=data
-
- false
-
- true
- 100
- true
-
-
-
-
- 0.0
- 2e-4
- 0.0000075
- 0.0000008
-
-
-
-
- 0.0
- 2e-4
- 0.0000075
- 0.0000008
-
-
-
-
- 0.0
- 2e-4
- 0.0000075
- 0.0000008
-
-
-
-
-
-
- 0.0
- 1.7e-2
- 0.1
- 0.001
-
-
-
-
- 0.0
- 1.7e-2
- 0.1
- 0.001
-
-
-
-
- 0.0
- 1.7e-2
- 0.1
- 0.001
-
-
-
-
-
-
-
-
-
-
-
- /sensor
-
-
- left_front_wheel_joint
- right_front_wheel_joint
-
- 0.4
- 0.2
-
- 20
- 1.0
-
- true
- false
- true
- odom
- base_link
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /gps
- ~/out:=data
-
- gps
-
- true
- 30
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- 5
-
-
-
- 360
- 1.000000
- 0.000000
- 6.280000
-
-
-
- 0.12
- 3.5
- 0.015000
-
-
- gaussian
- 0.0
- 0.01
-
-
-
-
- ~/out:=scan
-
- sensor_msgs/LaserScan
- lidar_link
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- /image
- ~/image_raw:=${orientation}_img
- ~/camera_info:=${orientation}_camera_info
-
- false
- ${orientation}_camera
- ${orientation}_tf
- 0.07
-
- true
- 100
- true
-
- 1.3962634
-
- 800
- 800
- R8G8B8
-
-
- 0.02
- 300
-
-
- gaussian
- 0
- 0.007
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- 30.0
-
- 1.047198
-
- 640
- 480
- R8G8B8
-
-
- 0.05
- 3
-
-
-
- 0.2
- true
- 0.0
- camera_depth_frame
- 0.5
- 3.0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
-
-
-
-
-
-
- true
- 30
-
-
- /imu
- ~/out:=data
-
- imu
-
-
-
- true
- 30.0
-
- /ground_truth
- odom:=state_raw
-
- base_link
- world
-
- 0 0 0
- 0.0 0.0 0.0
- 0.00
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Black
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Black
+
+
+ Gazebo/Black
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Black
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Black
+
+
+ Gazebo/Black
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ Gazebo/Grey
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
\ No newline at end of file
diff --git a/urc_hw_description/urdf/walli_arm.urdf b/urc_hw_description/urdf/walli_arm.urdf
deleted file mode 100755
index d5414741..00000000
--- a/urc_hw_description/urdf/walli_arm.urdf
+++ /dev/null
@@ -1,400 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
- true
-
-
-
-
-
-
- gazebo_ros2_control/GazeboSystem
-
-
- ros2_control_demo_hardware/VelocityActuatorHardware
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- 0.0
-
-
-
-
-
-
-
-
- file://$(find urc_gazebo)/urdf/config/RoboticArm_params.yaml
-
-
-
-
diff --git a/urc_hw_description/urdf/walli_old.xacro b/urc_hw_description/urdf/walli_old.xacro
new file mode 100644
index 00000000..d44439f9
--- /dev/null
+++ b/urc_hw_description/urdf/walli_old.xacro
@@ -0,0 +1,537 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gazebo/Red
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gazebo/Black
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /imu
+ ~/out:=data
+
+ false
+
+ true
+ 100
+ true
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+
+
+
+
+
+
+
+ /sensor
+
+
+ left_front_wheel_joint
+ right_front_wheel_joint
+
+ 0.4
+ 0.2
+
+ 20
+ 1.0
+
+ true
+ false
+ true
+ odom
+ base_link
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /gps
+ ~/out:=data
+
+ gps
+
+ true
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ 5
+
+
+
+ 360
+ 1.000000
+ 0.000000
+ 6.280000
+
+
+
+ 0.12
+ 3.5
+ 0.015000
+
+
+ gaussian
+ 0.0
+ 0.01
+
+
+
+
+ ~/out:=scan
+
+ sensor_msgs/LaserScan
+ lidar_link
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /image
+ ~/image_raw:=${orientation}_img
+ ~/camera_info:=${orientation}_camera_info
+
+ false
+ ${orientation}_camera
+ ${orientation}_tf
+ 0.07
+
+ true
+ 100
+ true
+
+ 1.3962634
+
+ 800
+ 800
+ R8G8B8
+
+
+ 0.02
+ 300
+
+
+ gaussian
+ 0
+ 0.007
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ 30.0
+
+ 1.047198
+
+ 640
+ 480
+ R8G8B8
+
+
+ 0.05
+ 3
+
+
+
+ 0.2
+ true
+ 0.0
+ camera_depth_frame
+ 0.5
+ 3.0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ true
+ 30
+
+
+ /imu
+ ~/out:=data
+
+ imu
+
+
+
+ true
+ 30.0
+
+ /ground_truth
+ odom:=state_raw
+
+ base_link
+ world
+
+ 0 0 0
+ 0.0 0.0 0.0
+ 0.00
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/urc_hw_description/urdf/walli_sensors.xacro b/urc_hw_description/urdf/walli_sensors.xacro
new file mode 100644
index 00000000..dbe0e123
--- /dev/null
+++ b/urc_hw_description/urdf/walli_sensors.xacro
@@ -0,0 +1,376 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /imu
+ ~/out:=data
+
+ false
+
+ true
+ 100
+ true
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+ 0.0
+ 2e-4
+ 0.0000075
+ 0.0000008
+
+
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+ 0.0
+ 1.7e-2
+ 0.1
+ 0.001
+
+
+
+
+
+
+
+
+
+
+
+ /sensor
+
+
+ left_front_wheel_joint
+ right_front_wheel_joint
+
+ 0.4
+ 0.2
+
+ 20
+ 1.0
+
+ true
+ false
+ true
+ odom
+ base_link
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /gps
+ ~/out:=data
+
+ gps
+
+ true
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ 5
+
+
+
+ 360
+ 1.000000
+ 0.000000
+ 6.280000
+
+
+
+ 0.12
+ 3.5
+ 0.015000
+
+
+ gaussian
+ 0.0
+ 0.01
+
+
+
+
+ ~/out:=scan
+
+ sensor_msgs/LaserScan
+ lidar_link
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /image
+ ~/image_raw:=${orientation}_img
+ ~/camera_info:=${orientation}_camera_info
+
+ false
+ ${orientation}_camera
+ ${orientation}_tf
+ 0.07
+
+ true
+ 100
+ true
+
+ 1.3962634
+
+ 800
+ 800
+ R8G8B8
+
+
+ 0.02
+ 300
+
+
+ gaussian
+ 0
+ 0.007
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ 30.0
+
+ 1.047198
+
+ 640
+ 480
+ R8G8B8
+
+
+ 0.05
+ 3
+
+
+
+ 0.2
+ true
+ 0.0
+ camera_depth_frame
+ 0.5
+ 3.0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+ true
+ 30
+
+
+ /imu
+ ~/out:=data
+
+ imu
+
+
+
+ true
+ 30.0
+
+ /ground_truth
+ odom:=state_raw
+
+ base_link
+ world
+
+ 0 0 0
+ 0.0 0.0 0.0
+ 0.00
+
+
+
\ No newline at end of file