I've been trying to figure out this problem for quite a while now.  I learned
now to make some simple meshes using blender and export them using the
python script etc.  I can get them to show up inside my simulation, but I'm
having problems with two related things.  

1. In certain orientations, part of the model falls through the floor (see
pic).

http://www.nabble.com/file/p19503520/cam1_sensor-0036.jpg 

2. In other orientations, the model hovers over the floor when it comes to
rest.  (no pic).

I may be missing something simple, but I can't seem to fix this.  My main
goal is to have a triangular prism.  I want to use the prism and cubes to
make a hill that my robot can climb and disassemble by pushing them around.  

Here's my world file, adapted from trimesh.world example.

<?xml version="1.0"?>

<gazebo:world 
  xmlns:xi="http://www.w3.org/2001/XInclude";
  xmlns:gazebo="http://playerstage.sourceforge.net/gazebo/xmlschema/#gz"; 
  xmlns:model="http://playerstage.sourceforge.net/gazebo/xmlschema/#model"; 
  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"; 
 
xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface";
 
 
xmlns:rendering="http://playerstage.sourceforge.net/gazebo/xmlschema/#rendering";
 
 
xmlns:renderable="http://playerstage.sourceforge.net/gazebo/xmlschema/#renderable";
 
 
xmlns:controller="http://playerstage.sourceforge.net/gazebo/xmlschema/#controller";
 
xmlns:physics="http://playerstage.sourceforge.net/gazebo/xmlschema/#physics";
>

  <verbosity>5</verbosity>

  <physics:ode>
    <stepTime>0.02</stepTime>
    <gravity>0 0 -9.80665</gravity>
    <cfm>10e-5</cfm>
    <erp>0.3</erp>
  </physics:ode>

  <rendering:gui>
    <type>fltk</type>
    <size>800 600</size>
    <pos>0 0</pos>
  </rendering:gui>

  <rendering:ogre>
    <ambient>1.0 1.0 1.0 1.0</ambient>
  </rendering:ogre>

  <model:physical name="plane1_model">
    <xyz>0 0 0</xyz>
    <rpy>0 0 0</rpy>
    <static>true</static>

    <body:plane name="plane1_body">
      <geom:plane name="plane1_geom">
        <normal>0 0 1</normal>
        <size>2000 2000</size>
        <segments>10 10</segments>
        <uvTile>100 100</uvTile>
        <material>Gazebo/Grey</material>
      </geom:plane>
    </body:plane>
  </model:physical>

<!-- camera stuff removed for space -->

  <model:physical name="wood_pallet">
    <xyz>0 0 1</xyz>
    <rpy>0 0 0</rpy>
    <static>false</static>
    <body:trimesh name="pallet_body">
      <geom:trimesh name="pallet_geom">
        <mesh>Suzanne.mesh</mesh>
        <mass>0.1</mass>
        <visual>
          <mesh>Suzanne.mesh</mesh>
          <material>Gazebo/Rocky</material> 
        </visual>
      </geom:trimesh>
</body:trimesh>
  </model:physical>

  <!-- White Directional light -->
  <model:renderable name="directional_white">
    <light>
      <type>directional</type>
      <direction>0 -0.5 -0.5</direction>
      <diffuseColor>0.4 0.4 0.4</diffuseColor>
      <specularColor>0.0 0.0 0.0</specularColor>
      <attenuation>100 0.0 1.0 0.4</attenuation>
    </light>
  </model:renderable>
 
</gazebo:world>

Thanks,
Bill


-- 
View this message in context: 
http://www.nabble.com/Blender-Meshes-fall-through-floor-tp19503520p19503520.html
Sent from the playerstage-gazebo mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Playerstage-gazebo mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo

Reply via email to