This commit is contained in:
Quella777
2025-08-25 16:30:02 +08:00
commit 32cc2a8e96
1633 changed files with 289456 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
material RoboCup/Grass
{
technique
{
pass
{
ambient 1.0 1.0 1.0 1.0
diffuse 1.0 1.0 1.0 1.0
specular 0.2 0.2 0.2 1.0 12.5
texture_unit
{
scale 1 1
texture field.png
filtering trilinear
}
}
pass
{
ambient 1.0 1.0 1.0 1.0
diffuse 1.0 1.0 1.0 1.0
specular 0.2 0.2 0.2 1.0 12.5
scene_blend alpha_blend
depth_write off
lighting off
texture_unit
{
texture lines.png
filtering trilinear
}
}
}
}
material RoboCup/FieldBorder
{
technique
{
pass ambient
{
ambient 0.2578 0.4023 0.1836
diffuse 0.2578 0.4023 0.1836
specular 0.1 0.1 0.1 1 1
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="1440"
height="960"
id="svg2"
inkscape:version="0.48.4 r9939"
sodipodi:docname="lines.svg"
inkscape:export-filename="/home/nkoenig/work/gazebo_models/robocup_3Dsim_field/materials/textures/lines.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<sodipodi:namedview
pagecolor="#000000"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2348"
inkscape:window-height="1453"
id="namedview14"
showgrid="false"
inkscape:zoom="0.87777778"
inkscape:cx="547.96842"
inkscape:cy="360.09806"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<defs
id="defs4" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
inkscape:connector-curvature="0"
id="path6"
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 815.01104,480 a 95.011041,95.011041 0 0 1 -190.02208,0 95.011041,95.011041 0 1 1 190.02208,0 z" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="path3763"
d="m 723,480 a 3,3 0 0 1 -6,0 3,3 0 1 1 6,0 z" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3790"
d="m 0.99697451,2.003014 1437.00002549,0 0,957.000006 -1437.0000255,0 z" />
<path
id="path3794"
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 720,0 c 0,320 0,640 0,960"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3802"
d="m 0,386.42857 86.494312,0 0,187.14286 -86.494312,0" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3806"
d="m 1440,386.42857 -86.0714,0 0,187.14286 86.0714,0" />
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,109 @@
<?xml version="1.0" ?>
<sdf version="1.4">
<model name="robocup_3d_field">
<static>true</static>
<link name="field">
<pose>0 0 0.01 0 0 0</pose>
<collision name="collision">
<geometry>
<plane>
<normal>0 0 1</normal>
<size>30.0 20.0</size>
</plane>
</geometry>
<surface>
<friction>
<ode>
<mu>100</mu>
<mu2>50</mu2>
</ode>
</friction>
</surface>
</collision>
<visual name="base1">
<pose>0 11 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>34.0 2.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base2">
<pose>0 -11 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>34.0 2.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base3">
<pose>16 0 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>2.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base4">
<pose>-16 0 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>2.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="carpet">
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>30.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/Grass</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<model>
<name>RoboCup 3D Simulation Field</name>
<version>1.0</version>
<sdf version="1.4">model-1_4.sdf</sdf>
<sdf version="1.5">model.sdf</sdf>
<author>
<name>Carlos Agüero</name>
<email>caguero@osrfoundation.org</email>
</author>
<description>
A RoboCup 3D Simulation League field according to the 2014 rules.
</description>
</model>

View File

@@ -0,0 +1,109 @@
<?xml version="1.0" ?>
<sdf version="1.5">
<model name="robocup_3d_field">
<static>true</static>
<link name="field">
<pose>0 0 0.01 0 0 0</pose>
<collision name="collision">
<geometry>
<plane>
<normal>0 0 1</normal>
<size>30.0 20.0</size>
</plane>
</geometry>
<surface>
<friction>
<ode>
<mu>100</mu>
<mu2>50</mu2>
</ode>
</friction>
</surface>
</collision>
<visual name="base1">
<pose>0 11 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>34.0 2.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base2">
<pose>0 -11 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>34.0 2.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base3">
<pose>16 0 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>2.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="base4">
<pose>-16 0 0.001 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>2.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/FieldBorder</name>
</script>
</material>
</visual>
<visual name="carpet">
<cast_shadows>false</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>30.0 20.0</size>
</plane>
</geometry>
<material>
<script>
<uri>model://robocup_3Dsim_field/materials/scripts/</uri>
<uri>model://robocup_3Dsim_field/materials/textures/</uri>
<name>RoboCup/Grass</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>