Revision: 7876
http://playerstage.svn.sourceforge.net/playerstage/?rev=7876&view=rev
Author: robotos
Date: 2009-06-23 07:38:04 +0000 (Tue, 23 Jun 2009)
Log Message:
-----------
moved epuck controller to the model file, epuck camera as a new model. I
couldnt test these changes, hope doesnt break.
Modified Paths:
--------------
code/gazebo/trunk/player_cfgs/epuck.cfg
code/gazebo/trunk/player_cfgs/epuck_single.cfg
code/gazebo/trunk/worlds/epuck.world
code/gazebo/trunk/worlds/epuck_single.world
code/gazebo/trunk/worlds/models/epuck_new.model
Added Paths:
-----------
code/gazebo/trunk/worlds/models/epuck_camera.model
Modified: code/gazebo/trunk/player_cfgs/epuck.cfg
===================================================================
--- code/gazebo/trunk/player_cfgs/epuck.cfg 2009-06-23 07:25:07 UTC (rev
7875)
+++ code/gazebo/trunk/player_cfgs/epuck.cfg 2009-06-23 07:38:04 UTC (rev
7876)
@@ -15,222 +15,222 @@
(
name "gazebo"
provides ["7001:position2d:0"]
- gz_id "robot1-position_iface_0"
+ gz_id "robot1::position_iface_0"
)
driver
(
name "gazebo"
provides ["7001:ir:0"]
- gz_id "robot1-irarray_iface_0"
+ gz_id "robot1::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7002:position2d:0"]
- gz_id "robot2-position_iface_0"
+ gz_id "robot2::position_iface_0"
)
driver
(
name "gazebo"
provides ["7002:ir:0"]
- gz_id "robot2-irarray_iface_0"
+ gz_id "robot2::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7003:position2d:0"]
- gz_id "robot3-position_iface_0"
+ gz_id "robot3::position_iface_0"
)
driver
(
name "gazebo"
provides ["7003:ir:0"]
- gz_id "robot3-irarray_iface_0"
+ gz_id "robot3::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7004:position2d:0"]
- gz_id "robot4-position_iface_0"
+ gz_id "robot4::position_iface_0"
)
driver
(
name "gazebo"
provides ["7004:ir:0"]
- gz_id "robot4-irarray_iface_0"
+ gz_id "robot4::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7005:position2d:0"]
- gz_id "robot5-position_iface_0"
+ gz_id "robot5::position_iface_0"
)
driver
(
name "gazebo"
provides ["7005:ir:0"]
- gz_id "robot5-irarray_iface_0"
+ gz_id "robot5::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7006:position2d:0"]
- gz_id "robot6-position_iface_0"
+ gz_id "robot6::position_iface_0"
)
driver
(
name "gazebo"
provides ["7006:ir:0"]
- gz_id "robot6-irarray_iface_0"
+ gz_id "robot6::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7007:position2d:0"]
- gz_id "robot7-position_iface_0"
+ gz_id "robot7::position_iface_0"
)
driver
(
name "gazebo"
provides ["7007:ir:0"]
- gz_id "robot7-irarray_iface_0"
+ gz_id "robot7::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7008:position2d:0"]
- gz_id "robot8-position_iface_0"
+ gz_id "robot8::position_iface_0"
)
driver
(
name "gazebo"
provides ["7008:ir:0"]
- gz_id "robot8-irarray_iface_0"
+ gz_id "robot8::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7009:position2d:0"]
- gz_id "robot9-position_iface_0"
+ gz_id "robot9::position_iface_0"
)
driver
(
name "gazebo"
provides ["7009:ir:0"]
- gz_id "robot9-irarray_iface_0"
+ gz_id "robot9::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7010:position2d:0"]
- gz_id "robot10-position_iface_0"
+ gz_id "robot10::position_iface_0"
)
driver
(
name "gazebo"
provides ["7010:ir:0"]
- gz_id "robot10-irarray_iface_0"
+ gz_id "robot10::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7011:position2d:0"]
- gz_id "robot11-position_iface_0"
+ gz_id "robot11::position_iface_0"
)
driver
(
name "gazebo"
provides ["7011:ir:0"]
- gz_id "robot11-irarray_iface_0"
+ gz_id "robot11::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7012:position2d:0"]
- gz_id "robot12-position_iface_0"
+ gz_id "robot12::position_iface_0"
)
driver
(
name "gazebo"
provides ["7012:ir:0"]
- gz_id "robot12-irarray_iface_0"
+ gz_id "robot12::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7013:position2d:0"]
- gz_id "robot13-position_iface_0"
+ gz_id "robot13::position_iface_0"
)
driver
(
name "gazebo"
provides ["7013:ir:0"]
- gz_id "robot13-irarray_iface_0"
+ gz_id "robot13::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7014:position2d:0"]
- gz_id "robot14-position_iface_0"
+ gz_id "robot14::position_iface_0"
)
driver
(
name "gazebo"
provides ["7014:ir:0"]
- gz_id "robot14-irarray_iface_0"
+ gz_id "robot14::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7015:position2d:0"]
- gz_id "robot15-position_iface_0"
+ gz_id "robot15::position_iface_0"
)
driver
(
name "gazebo"
provides ["7015:ir:0"]
- gz_id "robot15-irarray_iface_0"
+ gz_id "robot15::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["7016:position2d:0"]
- gz_id "robot16-position_iface_0"
+ gz_id "robot16::position_iface_0"
)
driver
(
name "gazebo"
provides ["7016:ir:0"]
- gz_id "robot16-irarray_iface_0"
+ gz_id "robot16::irarray_iface_0"
)
Modified: code/gazebo/trunk/player_cfgs/epuck_single.cfg
===================================================================
--- code/gazebo/trunk/player_cfgs/epuck_single.cfg 2009-06-23 07:25:07 UTC
(rev 7875)
+++ code/gazebo/trunk/player_cfgs/epuck_single.cfg 2009-06-23 07:38:04 UTC
(rev 7876)
@@ -15,19 +15,19 @@
(
name "gazebo"
provides ["6665:position2d:0"]
- gz_id "robot1-position_iface_0"
+ gz_id "robot1::position_iface_0"
)
driver
(
name "gazebo"
provides ["6665:ir:0"]
- gz_id "robot1-irarray_iface_0"
+ gz_id "robot1::irarray_iface_0"
)
driver
(
name "gazebo"
provides ["6665:camera:0"]
- gz_id "robot1-camera_iface_0"
+ gz_id "robot1::camera::camera_iface_0"
)
Modified: code/gazebo/trunk/worlds/epuck.world
===================================================================
--- code/gazebo/trunk/worlds/epuck.world 2009-06-23 07:25:07 UTC (rev
7875)
+++ code/gazebo/trunk/worlds/epuck.world 2009-06-23 07:38:04 UTC (rev
7876)
@@ -167,35 +167,12 @@
<xyz>-0.1 0.2 0.0</xyz>
<rpy>0 0 -10</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
- <model:physical name="cam">
- <body:empty name="epuck_camera">
- <rpy>0.0 0.0 180.0</rpy>
- <xyz>-0.026 0.0 0.030</xyz>
- <sensor:camera name="epuck_cam_sensor">
- <imageSize>200 150</imageSize>
- <hfov>60</hfov>
- <nearClip>0.02</nearClip>
- <farClip>20</farClip>
- <saveFrames>false</saveFrames>
- <saveFramePath>frames</saveFramePath>
- </sensor:camera>
- </body:empty>
-
- <attach>
- <parentBody>epuck_chassis</parentBody>
- <myBody>epuck_camera</myBody>
- </attach>
- </model:physical>
+
+ <model:physical name="camera">
+ <include embedded="true">
+ <xi:include href="models/epuck_camera.model"/>
+ </include>
+ </model:physical>
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -205,16 +182,7 @@
<xyz>0.1 0.2 0.0</xyz>
<rpy>0 0 -36</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -224,16 +192,7 @@
<xyz>-0.3 0.2 0.0</xyz>
<rpy>0 0 180</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -243,16 +202,7 @@
<xyz>0.3 0.2 0.0</xyz>
<rpy>0 0 -90</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -262,16 +212,7 @@
<xyz>-0.5 0.2 0.0</xyz>
<rpy>0 0 90</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -281,16 +222,7 @@
<xyz>0.5 0.2 0.0</xyz>
<rpy>0 0 0</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -300,16 +232,7 @@
<xyz>-0.7 0.2 0.0</xyz>
<rpy>0 0 -220</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -319,16 +242,7 @@
<xyz>0.7 0.2 0.0</xyz>
<rpy>0 0 220</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -338,16 +252,7 @@
<xyz>-0.1 -0.2 0.0</xyz>
<rpy>0 0 -120</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
+
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -358,15 +263,6 @@
<rpy>0 0 120</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -377,15 +273,6 @@
<rpy>0 0 -50</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -396,15 +283,6 @@
<rpy>0 0 50</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -415,15 +293,6 @@
<rpy>0 0 -80</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -434,15 +303,6 @@
<rpy>0 0 80</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -453,17 +313,6 @@
<rpy>0 0 20</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
-
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
@@ -474,15 +323,6 @@
<rpy>0 0 -20</rpy>
<static>false</static>
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
Modified: code/gazebo/trunk/worlds/epuck_single.world
===================================================================
--- code/gazebo/trunk/worlds/epuck_single.world 2009-06-23 07:25:07 UTC (rev
7875)
+++ code/gazebo/trunk/worlds/epuck_single.world 2009-06-23 07:38:04 UTC (rev
7876)
@@ -167,39 +167,12 @@
<xyz>-0.1 0.2 0.0</xyz>
<rpy>0 0 -10</rpy>
<static>false</static>
-
- <controller:differential_position2d name="controller1">
- <leftJoint>left_wheel_hinge</leftJoint>
- <rightJoint>right_wheel_hinge</rightJoint>
- <wheelSeparation>0.052</wheelSeparation>
- <wheelDiameter>0.042</wheelDiameter>
- <torque>10</torque>
- <interface:position name="position_iface_0"/>
- </controller:differential_position2d>
-
- <model:physical name="cam">
- <body:empty name="epuck_camera">
- <rpy>0.0 0.0 180.0</rpy>
- <xyz>-0.026 0.0 0.030</xyz>
- <sensor:camera name="epuck_cam_sensor">
- <imageSize>200 150</imageSize>
- <hfov>60</hfov>
- <nearClip>0.02</nearClip>
- <farClip>20</farClip>
- <saveFrames>false</saveFrames>
- <saveFramePath>frames</saveFramePath>
-
- <controller:generic_camera
name="epuck_camera_controller">
- <interface:camera
name="camera_iface_0"/>
- </controller:generic_camera>
- </sensor:camera>
- </body:empty>
-
- <attach>
- <parentBody>epuck_chassis</parentBody>
- <myBody>epuck_camera</myBody>
- </attach>
- </model:physical>
+
+ <model:physical name="camera">
+ <include embedded="true">
+ <xi:include href="models/epuck_camera.model"/>
+ </include>
+ </model:physical>
<include embedded="true">
<xi:include href="models/epuck_new.model"/>
</include>
Added: code/gazebo/trunk/worlds/models/epuck_camera.model
===================================================================
--- code/gazebo/trunk/worlds/models/epuck_camera.model
(rev 0)
+++ code/gazebo/trunk/worlds/models/epuck_camera.model 2009-06-23 07:38:04 UTC
(rev 7876)
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!-- epuck Camera -->
+<model:physical name="camera"
+ xmlns:model="http://playerstage.sourceforge.net/gazebo/xmlschema/#model"
+
xmlns:controller="http://playerstage.sourceforge.net/gazebo/xmlschema/#controller"
+
xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface"
+
xmlns:sensor="http://playerstage.sourceforge.net/gazebo/xmlschema/#sensor"
+ xmlns:body="http://playerstage.sourceforge.net/gazebo/xmlschema/#body"
+ xmlns:geom="http://playerstage.sourceforge.net/gazebo/xmlschema/#geom"
+
xmlns:joint="http://playerstage.sourceforge.net/gazebo/xmlschema/#joint">
+
+ <xyz>0 0 0.0</xyz>
+ <rpy>0 0 0</rpy>
+
+ <body:empty name="epuck_camera">
+ <rpy>0.0 0.0 180.0</rpy>
+ <xyz>-0.026 0.0 0.030</xyz>
+ <sensor:camera name="epuck_cam_sensor">
+ <imageSize>200 150</imageSize>
+ <hfov>60</hfov>
+ <nearClip>0.02</nearClip>
+ <farClip>20</farClip>
+ <saveFrames>false</saveFrames>
+ <saveFramePath>frames</saveFramePath>
+ </sensor:camera>
+ </body:empty>
+
+ <attach>
+ <parentBody>epuck_chassis</parentBody>
+ <myBody>epuck_camera</myBody>
+ </attach>
+
+</model:physical>
Modified: code/gazebo/trunk/worlds/models/epuck_new.model
===================================================================
--- code/gazebo/trunk/worlds/models/epuck_new.model 2009-06-23 07:25:07 UTC
(rev 7875)
+++ code/gazebo/trunk/worlds/models/epuck_new.model 2009-06-23 07:38:04 UTC
(rev 7876)
@@ -14,6 +14,15 @@
<rpy>0 0 0</rpy>
<canonicalBody>epuck_chassis</canonicalBody>
+ <controller:differential_position2d name="controller1">
+ <leftJoint>left_wheel_hinge</leftJoint>
+ <rightJoint>right_wheel_hinge</rightJoint>
+ <wheelSeparation>0.052</wheelSeparation>
+ <wheelDiameter>0.042</wheelDiameter>
+ <torque>10</torque>
+ <interface:position name="position_iface_0"/>
+ </controller:differential_position2d>
+
<body:box name="epuck_chassis">
<xyz>0.0 0.0 0.02</xyz>
<geom:box name="chassis_geom">
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit