Skip to content
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="balloon_blue">
<static>true</static>
<link name="my_link">
<visual name="my_visual">
<geometry>
<mesh>
<uri>model://balloon_blue/meshes/balloon.dae</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<material>
<script>
<uri>model://balloon_blue/materials/scripts</uri>
<uri>model://balloon_blue/materials/textures</uri>
<name>balloon_blue</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>
material balloon_green
{
technique
{
pass
{
scene_blend alpha_blend
depth_write off
texture_unit
{
texture balloon_green.png
}
}
}
}
\ No newline at end of file
source diff could not be displayed: it is too large. Options to address this: view the blob.
<?xml version="1.0"?>
<model>
<name>balloon_green</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name>RobotMania</name>
<email>name@email.address</email>
</author>
<description>
This is an example of a car model.
</description>
</model>
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="balloon_green">
<!-- Указываем, будет ли модель статической (true) или физической (false) -->
<static>true</static>
<link name="my_link">
<!-- Блок визуализации (то, что мы видим в Gazebo) -->
<visual name="my_visual">
<geometry>
<mesh>
<!-- Важно: путь к файлу меша -->
<uri>model://balloon_green/meshes/balloon.dae</uri>
<!-- При необходимости можно задать масштаб -->
<scale>1 1 1</scale>
</mesh>
</geometry>
<!-- Привязка к материалу, где прописана текстура -->
<material>
<script>
<!-- Пути к папкам с .material и текстурами -->
<uri>model://balloon_green/materials/scripts</uri>
<uri>model://balloon_green/materials/textures</uri>
<name>balloon_green</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>
material balloon_red
{
technique
{
pass
{
texture_unit
{
texture balloon_red.png
}
}
}
}
\ No newline at end of file
source diff could not be displayed: it is too large. Options to address this: view the blob.
<?xml version="1.0"?>
<model>
<name>balloon_red</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name>RobotMania</name>
<email>name@email.address</email>
</author>
<description>
This is an example of a car model.
</description>
</model>
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="balloon_red">
<!-- Указываем, будет ли модель статической (true) или физической (false) -->
<static>true</static>
<link name="my_link">
<!-- Блок визуализации (то, что мы видим в Gazebo) -->
<visual name="my_visual">
<geometry>
<mesh>
<!-- Важно: путь к файлу меша -->
<uri>model://balloon_red/meshes/balloon.dae</uri>
<!-- При необходимости можно задать масштаб -->
<scale>1 1 1</scale>
</mesh>
</geometry>
<!-- Привязка к материалу, где прописана текстура -->
<material>
<script>
<!-- Пути к папкам с .material и текстурами -->
<uri>model://balloon_red/materials/scripts</uri>
<uri>model://balloon_red/materials/textures</uri>
<name>balloon_red</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>
material balloon_yellow
{
technique
{
pass
{
texture_unit
{
texture balloon_yellow.png
}
}
}
}
\ No newline at end of file
source diff could not be displayed: it is too large. Options to address this: view the blob.
<?xml version="1.0"?>
<model>
<name>balloon_yellow</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name>RobotMania</name>
<email>name@email.address</email>
</author>
<description>
This is an example of a car model.
</description>
</model>
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="balloon_yellow">
<!-- Указываем, будет ли модель статической (true) или физической (false) -->
<static>true</static>
<link name="my_link">
<!-- Блок визуализации (то, что мы видим в Gazebo) -->
<visual name="my_visual">
<geometry>
<mesh>
<!-- Важно: путь к файлу меша -->
<uri>model://balloon_yellow/meshes/balloon.dae</uri>
<!-- При необходимости можно задать масштаб -->
<scale>1 1 1</scale>
</mesh>
</geometry>
<!-- Привязка к материалу, где прописана текстура -->
<material>
<script>
<!-- Пути к папкам с .material и текстурами -->
<uri>model://balloon_yellow/materials/scripts</uri>
<uri>model://balloon_yellow/materials/textures</uri>
<name>balloon_yellow</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>
<?xml version="1.0" ?>
<model>
<name>Buoys for pool with depth 4 m</name>
<version>1.0</version>
<sdf version="1.5">model.sdf</sdf>
<author>
</author>
<description>Buoys for pool with depth 4 m</description>
</model>
<?xml version="1.0" ?>
<sdf version="1.5">
<model name="buoys_for_pool_4m">
<static>true</static>
<link name="yellow_buoy_1">
<visual name="sphere">
<pose>0 -1.0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
<material>
<ambient>1 1 0 1</ambient>
<diffuse>1 1 0 1</diffuse>
<specular>1 1 0 1</specular>
<emissive>0.2 0.2 0 1</emissive>
</material>
</visual>
<collision name="sphere">
<pose>0 -1.0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
</collision>
</link>
<link name="yellow_buoy_2">
<visual name="sphere">
<pose>0 1.0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
<material>
<ambient>1 1 0 1</ambient>
<diffuse>1 1 0 1</diffuse>
<specular>1 1 0 1</specular>
<emissive>0.2 0.2 0 1</emissive>
</material>
</visual>
<collision name="sphere">
<pose>0 1.0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
</collision>
</link>
<link name="blue_buoy_1">
<visual name="sphere">
<pose>4.0 0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
<material>
<ambient>0 0.59 0.86 1</ambient>
<diffuse>0 0.59 0.86 1</diffuse>
<specular>0 0.59 0.86 1</specular>
<emissive>0 0 0.2 1</emissive>
</material>
</visual>
<collision name="sphere">
<pose>4.0 0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
</collision>
</link>
<link name="blue_buoy_2">
<visual name="sphere">
<pose>6.0 0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
<material>
<ambient>0 0.59 0.86 1</ambient>
<diffuse>0 0.59 0.86 1</diffuse>
<specular>0 0.59 0.86 1</specular>
<emissive>0 0 0.2 1</emissive>
</material>
</visual>
<collision name="sphere">
<pose>6.0 0 0.1 0 0 0</pose>
<geometry>
<sphere>
<radius>0.23</radius>
</sphere>
</geometry>
</collision>
</link>
<link name="gate_1">
<visual name="box">
<pose>-5.0 -2.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
<material>
<ambient>0 0 0 1</ambient>
<diffuse>0 0 0 1</diffuse>
<specular>0 0 0 1</specular>
<emissive>0 0 0 1</emissive>
</material>
</visual>
<collision name="box">
<pose>-5.0 -2.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
</collision>
</link>
<link name="gate_2">
<visual name="box">
<pose>-5.0 -4.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
<material>
<ambient>0 0 0 1</ambient>
<diffuse>0 0 0 1</diffuse>
<specular>0 0 0 1</specular>
<emissive>0 0 0 1</emissive>
</material>
</visual>
<collision name="box">
<pose>-5.0 -4.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
</collision>
</link>
<link name="gate_3">
<visual name="box">
<pose>-5.0 -6.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
<material>
<ambient>0 0 0 1</ambient>
<diffuse>0 0 0 1</diffuse>
<specular>0 0 0 1</specular>
<emissive>0 0 0 1</emissive>
</material>
</visual>
<collision name="box">
<pose>-5.0 -6.0 0 0 0 0</pose>
<geometry>
<box>
<size>1.5 0.05 0.05</size>
</box>
</geometry>
</collision>
</link>
<link name="red_circle">
<visual name="cylinder">
<pose>2.0 -2.5 -4.0 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.5</radius>
<length>0.01</length>
</cylinder>
</geometry>
<material>
<ambient>1 0 0 1</ambient>
<diffuse>1 0 0 1</diffuse>
<specular>1 0 0 1</specular>
<emissive>0.2 0 0 1</emissive>
</material>
</visual>
<collision name="cylinder">
<pose>2.0 -2.5 -4.0 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.5</radius>
<length>0.0001</length>
</cylinder>
</geometry>
</collision>
</link>
<link name="black_circle">
<visual name="cylinder">
<pose>4.0 -2.5 0 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.5</radius>
<length>0.005</length>
</cylinder>
</geometry>
<material>
<ambient>0 0 0 1</ambient>
<diffuse>0 0 0 1</diffuse>
<specular>0 0 0 1</specular>
<emissive>0 0 0 1</emissive>
</material>
</visual>
<collision name="cylinder">
<pose>4.0 -2.5 -4.0 0 0 0</pose>
<geometry>
<cylinder>
<radius>0.5</radius>
<length>0.0001</length>
</cylinder>
</geometry>
</collision>
</link>
<link name="banners">
<visual name="recycle_banner">
<pose>-5.745 -3.0 0.3 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<box>
<size>0.0001 0.3 0.3</size>
</box>
</geometry>
<material>
<script>
<uri>file://media/materials/scripts/recycle.material</uri>
<name>RecycleImage</name>
</script>
</material>
</visual>
<visual name="trash_banner">
<pose>-5.745 -5.0 0.3 0 0 0</pose>
<cast_shadows>false</cast_shadows>
<geometry>
<box>
<size>0.0001 0.3 0.3</size>
</box>
</geometry>
<material>
<script>
<uri>file://media/materials/scripts/trash.material</uri>
<name>TrashImage</name>
</script>
</material>
</visual>
</link>
<link name="balls">
<visual name="red_ball">
<pose>-5.3 -4.3 -0.002 0 0 0</pose>
<geometry>
<sphere>
<radius>0.035</radius>
</sphere>
</geometry>
<material>
<ambient>1 0 0 1</ambient>
<diffuse>1 0 0 1</diffuse>
<specular>1 0 0 1</specular>
<emissive>0.2 0 0 1</emissive>
</material>
</visual>
<visual name="green_ball">
<pose>-5.2 -5.6 -0.002 0 0 0</pose>
<geometry>
<sphere>
<radius>0.035</radius>
</sphere>
</geometry>
<material>
<ambient>0 1 0 1</ambient>
<diffuse>0 1 0 1</diffuse>
<specular>0 1 0 1</specular>
<emissive>0 0.2 0 1</emissive>
</material>
</visual>
<visual name="blue_ball">
<pose>-4.9 -4.7 -0.002 0 0 0</pose>
<geometry>
<sphere>
<radius>0.035</radius>
</sphere>
</geometry>
<material>
<ambient>0 0 1 1</ambient>
<diffuse>0 0 1 1</diffuse>
<specular>0 0 1 1</specular>
<emissive>0 0 0.2 1</emissive>
</material>
</visual>
<visual name="orange_ball">
<pose>-4.5 -4.5 -0.002 0 0 0</pose>
<geometry>
<sphere>
<radius>0.035</radius>
</sphere>
</geometry>
<material>
<ambient>1 0.55 0 1</ambient>
<diffuse>1 0.55 0 1</diffuse>
<specular>1 0.55 0 1</specular>
<emissive>0.2 0.1 0 1</emissive>
</material>
</visual>
<visual name="yellow_ball">
<pose>-4.7 -5.7 -0.002 0 0 0</pose>
<geometry>
<sphere>
<radius>0.035</radius>
</sphere>
</geometry>
<material>
<ambient>1 1 0 1</ambient>
<diffuse>1 1 0 1</diffuse>
<specular>1 1 0 1</specular>
<emissive>0.2 0.2 0 1</emissive>
</material>
</visual>
</link>
</model>
</sdf>