Revision: 8422
http://playerstage.svn.sourceforge.net/playerstage/?rev=8422&view=rev
Author: natepak
Date: 2009-11-19 17:46:36 +0000 (Thu, 19 Nov 2009)
Log Message:
-----------
Fixed positioning
Modified Paths:
--------------
code/gazebo/trunk/server/Entity.cc
code/gazebo/trunk/server/Model.cc
code/gazebo/trunk/server/gui/Gui.cc
code/gazebo/trunk/server/gui/Toolbar.cc
code/gazebo/trunk/server/physics/Geom.cc
code/gazebo/trunk/server/rendering/OgreVisual.cc
code/gazebo/trunk/worlds/pr2.world
code/gazebo/trunk/worlds/simpleshapes.world
code/gazebo/trunk/worlds/willowgarage.world
Modified: code/gazebo/trunk/server/Entity.cc
===================================================================
--- code/gazebo/trunk/server/Entity.cc 2009-11-19 00:39:20 UTC (rev 8421)
+++ code/gazebo/trunk/server/Entity.cc 2009-11-19 17:46:36 UTC (rev 8422)
@@ -321,7 +321,7 @@
// Handle a change of pose
void Entity::PoseChange(bool notify)
{
- if (Simulator::Instance()->GetState() == Simulator::RUN || !this->IsStatic())
+ if (Simulator::Instance()->GetState() == Simulator::RUN)// ||
this->IsStatic())
this->visualNode->SetDirty(true, this->relativePose);
else
this->visualNode->SetPose(this->relativePose);
Modified: code/gazebo/trunk/server/Model.cc
===================================================================
--- code/gazebo/trunk/server/Model.cc 2009-11-19 00:39:20 UTC (rev 8421)
+++ code/gazebo/trunk/server/Model.cc 2009-11-19 17:46:36 UTC (rev 8422)
@@ -202,9 +202,7 @@
pose.rot = **this->rpyP;
if (this->IsStatic())
- {
this->SetRelativePose( pose );
- }
if (this->type == "physical")
this->LoadPhysical(node);
@@ -1110,7 +1108,7 @@
sprintf(lightNumBuf, "%d", lightNumber++);
body->SetName(this->GetName() + "_RenderableBody_" + lightNumBuf);
//body->SetGravityMode(false);
- body->SetRelativePose(Pose3d());
+ //body->SetRelativePose(Pose3d());
this->bodies[body->GetName()] = body;
if (Simulator::Instance()->GetRenderEngineEnabled() &&
Modified: code/gazebo/trunk/server/gui/Gui.cc
===================================================================
--- code/gazebo/trunk/server/gui/Gui.cc 2009-11-19 00:39:20 UTC (rev 8421)
+++ code/gazebo/trunk/server/gui/Gui.cc 2009-11-19 17:46:36 UTC (rev 8422)
@@ -153,6 +153,7 @@
void Gui::Update()
{
this->sidebar->Update();
+ this->toolbar->Update();
this->statusbar->Update();
this->frameMgr->Update();
Modified: code/gazebo/trunk/server/gui/Toolbar.cc
===================================================================
--- code/gazebo/trunk/server/gui/Toolbar.cc 2009-11-19 00:39:20 UTC (rev
8421)
+++ code/gazebo/trunk/server/gui/Toolbar.cc 2009-11-19 17:46:36 UTC (rev
8422)
@@ -138,13 +138,25 @@
{
if (Simulator::Instance()->IsPaused())
{
- //this->playButton->label("@>");
- //this->stepButton->activate();
+ this->stepButton->activate();
+ this->stepButton->image(this->stepImage[0]);
+
+ this->pauseButton->deactivate();
+ this->pauseButton->image(this->pauseImage[1]);
+
+ this->playButton->activate();
+ this->playButton->image( this->playImage[0] );
}
else
{
- //this->playButton->label("@||");
- //this->stepButton->deactivate();
+ this->stepButton->deactivate();
+ this->stepButton->image(this->stepImage[1]);
+
+ this->pauseButton->activate();
+ this->pauseButton->image(this->pauseImage[0]);
+
+ this->playButton->deactivate();
+ this->playButton->image( this->playImage[1] );
}
}
@@ -153,19 +165,7 @@
void Toolbar::PlayButtonCB( Fl_Widget *w, void *data )
{
Toolbar *tb = (Toolbar*)(data);
-/*
- if (strcmp(w->label(), "@||") == 0)
- {
- Simulator::Instance()->SetPaused(true);
- tb->stepButton->activate();
- w->label("@>");
- }
- else
- {
- w->label("@||");
- }*/
-
if (Simulator::Instance()->IsPaused())
{
Simulator::Instance()->SetPaused(false);
Modified: code/gazebo/trunk/server/physics/Geom.cc
===================================================================
--- code/gazebo/trunk/server/physics/Geom.cc 2009-11-19 00:39:20 UTC (rev
8421)
+++ code/gazebo/trunk/server/physics/Geom.cc 2009-11-19 17:46:36 UTC (rev
8422)
@@ -132,7 +132,7 @@
if (visual)
{
visual->Load(childNode);
- //visual->SetIgnorePoseUpdates(true);
+ visual->SetIgnorePoseUpdates(true);
this->visuals.push_back(visual);
visual->SetCastShadows(true);
Modified: code/gazebo/trunk/server/rendering/OgreVisual.cc
===================================================================
--- code/gazebo/trunk/server/rendering/OgreVisual.cc 2009-11-19 00:39:20 UTC
(rev 8421)
+++ code/gazebo/trunk/server/rendering/OgreVisual.cc 2009-11-19 17:46:36 UTC
(rev 8422)
@@ -82,6 +82,8 @@
std::ostringstream stream;
this->mutex = new boost::recursive_mutex();
+ this->dirty = false;
+
Param::Begin(&this->parameters);
this->xyzP = new ParamT<Vector3>("xyz", Vector3(0,0,0), 0);
this->xyzP->Callback( &OgreVisual::SetPosition, this );
@@ -124,10 +126,11 @@
this->isStatic = isStatic;
- if (this->isStatic)
+/* if (this->isStatic)
this->staticGeom = this->sceneNode->getCreator()->createStaticGeometry(
this->GetName() + "_staticgeom");
else
+ */
this->staticGeom = NULL;
}
@@ -644,8 +647,9 @@
obj->setCastShadows(shadows);
}
- if (this->IsStatic())
+ /*if (this->IsStatic())
this->staticGeom->setCastShadows(shadows);
+ */
}
////////////////////////////////////////////////////////////////////////////////
Modified: code/gazebo/trunk/worlds/pr2.world
===================================================================
--- code/gazebo/trunk/worlds/pr2.world 2009-11-19 00:39:20 UTC (rev 8421)
+++ code/gazebo/trunk/worlds/pr2.world 2009-11-19 17:46:36 UTC (rev 8422)
@@ -70,16 +70,6 @@
</body:plane>
</model:physical>
- <model:physical name="pr2_model">
- <xyz>0 0 0</xyz>
- <rpy>0.0 0.0 0.0</rpy>
-
- <include embedded="true">
- <xi:include href="models/pr2.model" />
- </include>
-
- </model:physical>
-
<model:renderable name="point_white">
<xyz>0 3 5</xyz>
<static>true</static>
Modified: code/gazebo/trunk/worlds/simpleshapes.world
===================================================================
--- code/gazebo/trunk/worlds/simpleshapes.world 2009-11-19 00:39:20 UTC (rev
8421)
+++ code/gazebo/trunk/worlds/simpleshapes.world 2009-11-19 17:46:36 UTC (rev
8422)
@@ -122,7 +122,6 @@
</body:cone>
</model:physical>
-
<!-- Ground Plane -->
<model:physical name="plane1_model">
<xyz>0 0 0</xyz>
@@ -144,8 +143,8 @@
<!-- White Point light -->
<model:renderable name="point_white">
- <xyz>-4 4 5</xyz>
- <static>true</static>
+ <xyz>-2 2 5</xyz>
+ <static>false</static>
<light>
<type>point</type>
@@ -154,7 +153,7 @@
<range>20</range>
<!-- Constant(0-1) Linear(0-1) Quadratic -->
- <attenuation>0.5 0.01 0.001</attenuation>
+ <attenuation>0.1 0.01 0.001</attenuation>
</light>
</model:renderable>
Modified: code/gazebo/trunk/worlds/willowgarage.world
===================================================================
--- code/gazebo/trunk/worlds/willowgarage.world 2009-11-19 00:39:20 UTC (rev
8421)
+++ code/gazebo/trunk/worlds/willowgarage.world 2009-11-19 17:46:36 UTC (rev
8422)
@@ -19,11 +19,11 @@
<logData>0</logData>
<physics:ode>
- <stepTime>0.001</stepTime>
+ <stepTime>0.003</stepTime>
<gravity>0 0 -9.80665</gravity>
<updateRate>0</updateRate>
<cfm>1e-07</cfm>
- <erp>0.3</erp>
+ <erp>0.2</erp>
<quickStep>1</quickStep>
<quickStepIters>10</quickStepIters>
<quickStepW>1.3</quickStepW>
@@ -32,7 +32,7 @@
</physics:ode>
<rendering:ogre>
- <ambient>0.1 0.1 0.1 1</ambient>
+ <ambient>0.3 0.3 0.3 1</ambient>
<grid>0</grid>
<sky>
<material>Gazebo/Grey</material>
@@ -50,8 +50,16 @@
</rendering:ogre>
<rendering:gui>
- <size>2457 1432</size>
+ <type>fltk</type>
+ <size>1365 1085</size>
<pos>5 49</pos>
+ <frames>
+ <camera width="1115" height="995" x="250"
+ y="60">
+ <xyz>1.9 -2.53 1.65</xyz>
+ <rpy>0 14.6 113.70</rpy>
+ </camera>
+ </frames>
</rendering:gui>
<model:physical name="plane1_model">
@@ -111,217 +119,43 @@
<scale>0.0254 0.0254 0.0254</scale>
</visual>
</geom:trimesh>
+ </body>
+ </model:physical>
+ <model:physical name="pr2_model">
+ <xyz>0 0 0</xyz>
+ <rpy>0.0 0.0 0.0</rpy>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- </body>
+ <include embedded="true">
+ <xi:include href="models/pr2.model" />
+ </include>
</model:physical>
- <model:renderable name="point_white2">
- <xyz>23.0083 19.1032 41.0918</xyz>
- <rpy>0 -0 0</rpy>
- <enableGravity>1</enableGravity>
- <enableFriction>1</enableFriction>
- <collide>all</collide>
+ <model:renderable name="point_white">
+ <xyz>10 10 50</xyz>
+ <static>true</static>
+
<light>
<type>point</type>
- <direction>0 0 -1</direction>
+ <castShadows>true</castShadows>
<diffuseColor>1 1 1 1</diffuseColor>
- <specularColor>1 1 1 1</specularColor>
- <range>100</range>
- <attenuation> 0 0.01 0.001</attenuation>
+ <specularColor>0 0 0</specularColor>
+ <range>200</range>
+ <attenuation> 0 0.01 0.003</attenuation>
</light>
</model:renderable>
- <model:renderable name="point_white3">
- <xyz>0.014406 1.98417 17.0365</xyz>
- <rpy>0 -0 0</rpy>
- <enableGravity>1</enableGravity>
- <enableFriction>1</enableFriction>
- <collide>all</collide>
+ <model:renderable name="point_white2">
+ <xyz>2.31394 -9.82216 10.4572</xyz>
+ <static>true</static>
+
<light>
+ <castShadows>false</castShadows>
<type>point</type>
- <direction>0 0 -1</direction>
- <diffuseColor>0.9 0.9 0.9 1</diffuseColor>
- <specularColor>0.9 0.9 0.9 1</specularColor>
- <range>90</range>
- <attenuation> 0 0.1 0.001</attenuation>
+ <diffuseColor>0.6 0.6 0.6 1</diffuseColor>
+ <specularColor>0.0 0.0 0.0</specularColor>
+ <range>100</range>
+ <attenuation>0.0 0.08 0.0003</attenuation>
</light>
</model:renderable>
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit