From 4ccc17a81d63c2ad0b6985b66ab5e8f7915e31a5 Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Thu, 1 Jun 2017 12:18:46 +0200
Subject: [PATCH] Added QR codes to detect the left and right sides of an
 object.

---
 bioloid_description/urdf/qrcodes/E1L.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/E1L.png | Bin 0 -> 477 bytes
 bioloid_description/urdf/qrcodes/E1R.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/E1R.png | Bin 0 -> 475 bytes
 bioloid_description/urdf/qrcodes/N1L.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/N1L.png | Bin 0 -> 488 bytes
 bioloid_description/urdf/qrcodes/N1R.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/N1R.png | Bin 0 -> 477 bytes
 bioloid_description/urdf/qrcodes/S1L.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/S1L.png | Bin 0 -> 480 bytes
 bioloid_description/urdf/qrcodes/S1R.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/S1R.png | Bin 0 -> 481 bytes
 bioloid_description/urdf/qrcodes/W1L.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/W1L.png | Bin 0 -> 487 bytes
 bioloid_description/urdf/qrcodes/W1R.dae | 122 +++++++++++++++++++++++
 bioloid_description/urdf/qrcodes/W1R.png | Bin 0 -> 471 bytes
 16 files changed, 976 insertions(+)
 create mode 100644 bioloid_description/urdf/qrcodes/E1L.dae
 create mode 100644 bioloid_description/urdf/qrcodes/E1L.png
 create mode 100644 bioloid_description/urdf/qrcodes/E1R.dae
 create mode 100644 bioloid_description/urdf/qrcodes/E1R.png
 create mode 100644 bioloid_description/urdf/qrcodes/N1L.dae
 create mode 100644 bioloid_description/urdf/qrcodes/N1L.png
 create mode 100644 bioloid_description/urdf/qrcodes/N1R.dae
 create mode 100644 bioloid_description/urdf/qrcodes/N1R.png
 create mode 100644 bioloid_description/urdf/qrcodes/S1L.dae
 create mode 100644 bioloid_description/urdf/qrcodes/S1L.png
 create mode 100644 bioloid_description/urdf/qrcodes/S1R.dae
 create mode 100644 bioloid_description/urdf/qrcodes/S1R.png
 create mode 100644 bioloid_description/urdf/qrcodes/W1L.dae
 create mode 100644 bioloid_description/urdf/qrcodes/W1L.png
 create mode 100644 bioloid_description/urdf/qrcodes/W1R.dae
 create mode 100644 bioloid_description/urdf/qrcodes/W1R.png

diff --git a/bioloid_description/urdf/qrcodes/E1L.dae b/bioloid_description/urdf/qrcodes/E1L.dae
new file mode 100644
index 0000000..59e1541
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/E1L.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>E1L.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/E1L.png b/bioloid_description/urdf/qrcodes/E1L.png
new file mode 100644
index 0000000000000000000000000000000000000000..1687e36f7437fb3de99ffdbbe1fe052244d83fea
GIT binary patch
literal 477
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfitOx;TbZ%z1mmF|WmdhxNjpgm?9)
z?=*NRXUM3RTwYbN<T<O7THTu;f^UDU&QcNTbWxh<flSpdx>B_F*}d%jtst4yB^T_c
z?>>E&1*A^P<Kydk<5}A#05z=KQX&cxvkQ!xHwnbwwxzj$@o|?OGZld5U3wg}N{~^L
zXPGX@Xf36;tKTmxa|N2Wq<!i4Z-wQ3-zqlApAJ<ADh*Q9RIF{h-T=}TB$-)|zP^6{
zqO)osvtM}>)_woF|J|iYAg8!4kzm}N+P(Oq3P>eqW_WVK#C73dw{!rVy!=>YUC%cO
zDX@jgt#xM_zsy#P;{$o{>LfRbCC-0$rrO9ZbObqKQ_w8`P6rU{*QJuK{Dn+TAhyvZ
zCjYcoe`j!jjQCZq89HlLQ9>^($OK!Rznf4(3FrinBAJ)m1zUb|W}Uhw3ycp2Pgg&e
IbxsLQ00W-D8~^|S

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/E1R.dae b/bioloid_description/urdf/qrcodes/E1R.dae
new file mode 100644
index 0000000..7522ffa
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/E1R.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>E1R.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/E1R.png b/bioloid_description/urdf/qrcodes/E1R.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ef8902631d20f99c0614c395285da58b9b882e0
GIT binary patch
literal 475
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfitNx;TbZ%z1mmd);9L9@c=e34h-k
zS)Z7!6?8^@u^p$oRe1x)M*p-OSv&t}x4I}z^iUD%M530Md!?SaIA8X)5J-6G#6y*}
zF}nP+AVsGXj^6&iuv9}4s3$1vB_BxJJq_P{PoU(K=%|C&OOJJaxZnsha>?6E6U>;}
z5-&`h05o2+bIZA%ucE+~&0gwXdHd=$<A0m-`#1Z6l%5UJd7bxP)P|n}V&Sq|)k;(B
zK=yg5AMLKU`~Bus(64@wGd26KWH~3^zx4{_<SA~mF8@+r`5WwtZ{DeA3Vv_D_O1PF
zl@iFx%zlw``~SM<=I-8cqzYuN>V#Vc9sS=8I`Vff1iNrf(AmQ-3P58oRWFIUBqRW_
zT&+Tm`>+$pStgezJg&a>Hpvj=%TFHmZAf7RavVs_caQpmA14?5{yv)*7#j?pu6{1-
HoD!M<p*F;K

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/N1L.dae b/bioloid_description/urdf/qrcodes/N1L.dae
new file mode 100644
index 0000000..b12f1e2
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/N1L.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>N1L.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/N1L.png b/bioloid_description/urdf/qrcodes/N1L.png
new file mode 100644
index 0000000000000000000000000000000000000000..2930bfcf8ae345bd3383368a3a3e695bcaf35bbf
GIT binary patch
literal 488
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfdkmx;TbZ%z1k&I_t230BgY81HbPt
zEx!=7(4fjvB<PjloSz04f4q9)pZsXb`u(e%lqPzp2z9z3QI~|58eRW*+17jI^j&w{
zL9$a^Uj53AeB8UcV*-$?Iax%#R{!W-Q;^;zM}ll_?(YPPuNArJug(NA>z`}XgIm_+
z(Vig9zO%9<xc?eRD1q$pQhNI;>AIO0NNe>{srU7v^}5WQoA0Uuoe?CrvfkS2?|+*m
z$vl%m7WJFRe!o2PzJ9x=BS^hU&}{)_1v8)J{|)rP&hpms*7<U`73BDtOJwhSiF&@{
z&0>%(yTY}KebfKFuC&{+y3+w{*OGPj^$-91>Y@O&=#p;`w_Nv?+0K0+t({A!#onJW
z325R=!Am9IKM8|;Fv)}4rl)nKJ4kQLr4aYmte2j*tp~aC(%(z%u0UasJxJ80;wAZ9
XUIJMzDy&n1QN!Tr>gTe~DWM4f&hNxe

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/N1R.dae b/bioloid_description/urdf/qrcodes/N1R.dae
new file mode 100644
index 0000000..c077b52
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/N1R.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>N1R.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/N1R.png b/bioloid_description/urdf/qrcodes/N1R.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3868aba19a409851837db42283072556bb49f4a
GIT binary patch
literal 477
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfitOx;TbZ%z1nJVD4c99tMZp2Y<JJ
zVbhd4A?UsG*OC>I4}J*vOx*Ry=Wyfg$LkkO^iUD%bWuX4zH|niF06S!Z>{b0^j&$1
zK&c=>%{TimZJvK~%LJhEm3=1fz9{z!Cqm>BGi`3>M}dq9iI8e7S7!nl_s{Xx^4($}
zlke&+^(cN2u^p_lV@p^1?~2R&a#ew*UfLTphq+iKugw#r*YVZ$$NHBxPCqw)qXW=6
zOMWjcF*(<!tn{}F<hrLzV&*6n^@5mNmsEWBFZ6A>>I71zbV;k~{f{*ox*Mm0B)@yT
zw!HA@;yk-JR*>bPlltVR9yP9e1a_X^t6q1X>%xh@*R_Mxnl1^Pu}*I?h}pWdFoAzE
z$Zs7c2lt<Ado2!jlbe^J^6FNQ0@o$x%^(^zu$G*kxR2q9PQbnO@%9^l@xkEf>gTe~
HDWM4f5r4x~

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/S1L.dae b/bioloid_description/urdf/qrcodes/S1L.dae
new file mode 100644
index 0000000..414d15a
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/S1L.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>S1L.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/S1L.png b/bioloid_description/urdf/qrcodes/S1L.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6cc3515a233e2e4dc82d96bab29140eb9bcf563
GIT binary patch
literal 480
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfbN*x;TbZ%z1mmH?PHjhwZ{0h41@S
z%@@4l$Wm{~i{ez?n{Rk({{1%vQ?~sNm+Ev;n&_b-giPg6xi!ab-Pf;zAknE4Fa0u%
z{d*^50#Mb;rYZaXnJ>Kzk(qW5B=)lRQtEV&AzPP<?s*^mj>B9OWL#CuEFs;5EVjd7
zwW1TR-3$v|4OXA{ve?GW{pGa$Z-#qcft5y_;x~M|{J|47i@e_;0WGDct33WM4Fy}d
zK*Uno#b>#l1JH^kUYAxSWO18wfSk+a`S@FT(v+o%ULcw0OU=@M{A#zf-98!Q&>oYR
zYvI>_JLtVP2b-wq8v2eoJ@lUJEH;qdEHC#*V)i90ARq2^`nBeWMjwwNFdTwdUoy4t
ze7b*!2`@;>R^RvK@u+)mA18u%S110H0MTgSbx*mLG2;Di&UyA9{sW_g!PC{xWt~$(
F69C3;z6SsR

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/S1R.dae b/bioloid_description/urdf/qrcodes/S1R.dae
new file mode 100644
index 0000000..a161cca
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/S1R.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>S1R.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/S1R.png b/bioloid_description/urdf/qrcodes/S1R.png
new file mode 100644
index 0000000000000000000000000000000000000000..a71cb86c84a077710ae9a00af083b1258fd2d037
GIT binary patch
literal 481
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfbN-x;TbZ%z1k&Fz>Je4?{rSgx~j#
z%wKHj5Xs`WbS1ZN>2rROj>>=C$}W|E!bF5RU6dwzs322zfm(*!-e282CD~%xXRrd*
ziMzf&FIitLrU_DbN_ne(?d)%|i9U)zok2+}|K8LO0vRzSB1`|?TMm$#U+kH-u}dca
zMPHU_y1Zb%ZPN;}$8$-f%*(e+YG--@IZLXS?&I$f+##q2H0ILTpdAk`P2X|PA0%UP
zX^&*idGSW;{KFtKG$)57@7Zo)Gq)6MjUSh;!kVq;K2~@tfOPJ?r1PrnZx)ChB)9Si
zNBsZ2df!#SDm`cYJ;nZ{RT(5@wNmYzU$T>XN4o{cg<cw0|3=Rbn(sFm<gm`A20VBA
ztGPj;@h?p3f%lU&9$<$Ab#!kt&~^l|e=jv}#t1BrCFdvZW8i-O<Mrlr+gHFiVeoYI
Kb6Mw<&;$Uq<-a8W

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/W1L.dae b/bioloid_description/urdf/qrcodes/W1L.dae
new file mode 100644
index 0000000..df27657
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/W1L.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>W1L.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/W1L.png b/bioloid_description/urdf/qrcodes/W1L.png
new file mode 100644
index 0000000000000000000000000000000000000000..61f5e221fede5e5d0e8d061dbf57685973eb7307
GIT binary patch
literal 487
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfdknx;TbZ%z1mmv9CozfHffhz~B6r
zymOYYw=%_iP0^Vg-reVPHTqNL_Q&h9lqY(q2z9zBAyF@TFPVjPW~bhD0*Wp%3ECbP
zA8v0h3{rMV;p_7MXJ1?Z%Urn>2@<PXZ1Q#z&=Ae-TblZl-wQuXYXTY9@9n&mL*kIa
zmI)xa&MoU|O}A=+Y_ip<y>&ZS_U`Z5wbgS=AtGOc6BpP`)tI}z7Q|mV(QjSY553Q~
zYje-Ig51!)^lIon`ybC`cKq*m015n`{);PESFGxZ4<|^2>XdbFvlAvcnStzjS(z#Q
z`tr8#L2r5H-}VH$aEjZjYmaB{cekiHq6qY6klM=Dg9=xtZM*H%4034ZQYp4vEfpqE
zAjB#9c5dM105LCl2-~DMN9I7BZxXUH`)^+7S#TgI*MdC`)C=OmsJ-sL82Q*I7sO@0
R14bnSgQu&X%Q~loCIInCz*qnP

literal 0
HcmV?d00001

diff --git a/bioloid_description/urdf/qrcodes/W1R.dae b/bioloid_description/urdf/qrcodes/W1R.dae
new file mode 100644
index 0000000..3433568
--- /dev/null
+++ b/bioloid_description/urdf/qrcodes/W1R.dae
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-10-05T08:59:28Z</created><keywords></keywords><modified>2014-10-05T08:59:28Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>W1R.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #36" name="Material #36">
+      <instance_effect url="#Material #36-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #36-fx" name="Material #36">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">1.000000  1.000000 1.000000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="QR_Code-lib" name="QR_CodeMesh">
+      <mesh>
+        <source id="QR_Code-POSITION">
+          <float_array id="QR_Code-POSITION-array" count="12">
+-3.149606 -3.149606 0.000000
+3.149606 -3.149606 0.000000
+-3.149606 3.149606 0.000000
+3.149606 3.149606 0.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-POSITION-array" count="4" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-Normal0">
+          <float_array id="QR_Code-Normal0-array" count="18">
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-Normal0-array" count="6" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="QR_Code-UV0">
+          <float_array id="QR_Code-UV0-array" count="8">
+0.000499 0.000500
+0.999500 0.000499
+0.000500 0.999501
+0.999501 0.999500
+</float_array>
+          <technique_common>
+            <accessor source="#QR_Code-UV0-array" count="4" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="QR_Code-VERTEX">
+          <input semantic="POSITION" source="#QR_Code-POSITION"/>
+        </vertices>
+        <triangles count="2" material="Material #36"><input semantic="VERTEX" offset="0" source="#QR_Code-VERTEX"/><input semantic="NORMAL" offset="1" source="#QR_Code-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#QR_Code-UV0"/><p> 0 0 0 1 1 1 3 2 3 3 3 3 2 4 2 0 5 0</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="" name="">
+      <node name="QR_Code" id="QR_Code" sid="QR_Code"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#QR_Code-lib"><bind_material><technique_common><instance_material symbol="Material #36" target="#Material #36"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#"></instance_visual_scene>
+  </scene>
+</COLLADA>
diff --git a/bioloid_description/urdf/qrcodes/W1R.png b/bioloid_description/urdf/qrcodes/W1R.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad5eca3f59ceefb1b4ccbb5efbad4abe34af3410
GIT binary patch
literal 471
zcmeAS@N?(olHy`uVBq!ia0y~yU~&OrMrNSMS-q8#K#DEEC&U#<|NsAg>CO3ffh?wy
zAiv=M|4(eae;ml;EbxddW?<kJ0%68WckBKzFfe9%x;TbZ%z1mmF|SQQfGr^Jz~B6r
zyg5lv(^;~_b05vvlb@(`*ru#!<D36eos=ees0eksAW@g3ml`dL<Nlh)4H7o;Nc>yV
z>k*r;2viuPmYHG8&1??g_`R&?3<c@k>vijUFUW}eNop0(>Ru=Sm0o&$X@b;F3m&~_
zkoi+wqL%YE$2$YnENNewDe=Yn|AR1oklxfuQU5O($XvV*R_57tGwFKCIU|shs$ypC
zzuPXj;gToV0IT<Z%03>y{_CX_8w<!`pFCE}B<1%8X-@#^)a(p77Q=SLgy)tR$k3$|
z4^_!9Zro7Yr%^842yz*}=Tqxi36pp4p7Ve;d+)vA3wF9wSN|p_u-$I69<1B0+?HPh
uF`+HS?SL#Oc$V;7k_R~)J(#MO=pUV__^&+M@;xvn7(8A5T-G@yGywnvAhp>5

literal 0
HcmV?d00001

-- 
GitLab