diff --git a/kuka_kr3_support/config/joint_names_kr3.yaml b/kuka_kr3_support/config/joint_names_kr3.yaml
new file mode 100644
index 000000000..1a23ced85
--- /dev/null
+++ b/kuka_kr3_support/config/joint_names_kr3.yaml
@@ -0,0 +1 @@
+controller_joint_names: ['joint_a1', 'joint_a2', 'joint_a3', 'joint_a4', 'joint_a5', 'joint_a6']
diff --git a/kuka_kr3_support/launch/load_kr3.launch b/kuka_kr3_support/launch/load_kr3.launch
new file mode 100644
index 000000000..397f54356
--- /dev/null
+++ b/kuka_kr3_support/launch/load_kr3.launch
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/kuka_kr3_support/launch/test_kr3.launch b/kuka_kr3_support/launch/test_kr3.launch
new file mode 100644
index 000000000..27c591338
--- /dev/null
+++ b/kuka_kr3_support/launch/test_kr3.launch
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/kuka_kr3_support/meshes/kr3/collision/base_link.stl b/kuka_kr3_support/meshes/kr3/collision/base_link.stl
new file mode 100644
index 000000000..76075b667
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/base_link.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_1.stl b/kuka_kr3_support/meshes/kr3/collision/link_1.stl
new file mode 100644
index 000000000..fa8576f06
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_1.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_2.stl b/kuka_kr3_support/meshes/kr3/collision/link_2.stl
new file mode 100644
index 000000000..df59127fb
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_2.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_3.stl b/kuka_kr3_support/meshes/kr3/collision/link_3.stl
new file mode 100644
index 000000000..b6c130cd1
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_3.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_4.stl b/kuka_kr3_support/meshes/kr3/collision/link_4.stl
new file mode 100644
index 000000000..70b49ff71
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_4.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_5.stl b/kuka_kr3_support/meshes/kr3/collision/link_5.stl
new file mode 100644
index 000000000..1434ff761
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_5.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/collision/link_6.stl b/kuka_kr3_support/meshes/kr3/collision/link_6.stl
new file mode 100644
index 000000000..aaffb59b0
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/collision/link_6.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/base_link.stl b/kuka_kr3_support/meshes/kr3/visual/base_link.stl
new file mode 100644
index 000000000..f22a5099f
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/base_link.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_1.stl b/kuka_kr3_support/meshes/kr3/visual/link_1.stl
new file mode 100644
index 000000000..b7429bad3
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_1.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_2.stl b/kuka_kr3_support/meshes/kr3/visual/link_2.stl
new file mode 100644
index 000000000..dfdf017e7
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_2.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_3.stl b/kuka_kr3_support/meshes/kr3/visual/link_3.stl
new file mode 100644
index 000000000..163b192c9
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_3.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_4.stl b/kuka_kr3_support/meshes/kr3/visual/link_4.stl
new file mode 100644
index 000000000..46da853a6
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_4.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_5.stl b/kuka_kr3_support/meshes/kr3/visual/link_5.stl
new file mode 100644
index 000000000..3c7157b92
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_5.stl differ
diff --git a/kuka_kr3_support/meshes/kr3/visual/link_6.stl b/kuka_kr3_support/meshes/kr3/visual/link_6.stl
new file mode 100644
index 000000000..ab72b0fc6
Binary files /dev/null and b/kuka_kr3_support/meshes/kr3/visual/link_6.stl differ
diff --git a/kuka_kr3_support/package.xml b/kuka_kr3_support/package.xml
index 135bc2f40..2cd66018d 100644
--- a/kuka_kr3_support/package.xml
+++ b/kuka_kr3_support/package.xml
@@ -8,16 +8,17 @@
This package contains configuration data, 3D models and launch files
- for the KUKA KR 3 manipulators. This currently includes the R540 only.
+ for the KUKA KR 3 manipulators.
Specifications:
-
KR 3 R540 - Default
+
KR 3 R540 - Default (based on KUKA Roboter GmbH - KR 3 AGILUS Specification version
+ Spez KR 3 AGILUS V3, 21.03.2017)
+
KR 3 (based on KUKA Roboter GmbH - KR 3 Specification version Spez KR 3 de/en/fr 08.00.02 21.3.2005)
Joint limits and maximum joint velocities are based on the information
- in the KUKA Roboter GmbH - KR 3 AGILUS Specification version
- Spez KR 3 AGILUS V3, 21.03.2017.
+ in the specifications.
All urdfs are based on the default motion and joint velocity limits,
unless noted otherwise (ie: no support for high speed joints,
extended / limited motion ranges or other options).
diff --git a/kuka_kr3_support/test/roslaunch_test_kr3.xml b/kuka_kr3_support/test/roslaunch_test_kr3.xml
new file mode 100644
index 000000000..41fd0d649
--- /dev/null
+++ b/kuka_kr3_support/test/roslaunch_test_kr3.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/kuka_kr3_support/urdf/kr3.xacro b/kuka_kr3_support/urdf/kr3.xacro
new file mode 100644
index 000000000..ad60896de
--- /dev/null
+++ b/kuka_kr3_support/urdf/kr3.xacro
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/kuka_kr3_support/urdf/kr3_macro.xacro b/kuka_kr3_support/urdf/kr3_macro.xacro
new file mode 100644
index 000000000..dff71f631
--- /dev/null
+++ b/kuka_kr3_support/urdf/kr3_macro.xacro
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+