git commit -m "first commit"

This commit is contained in:
2026-05-28 10:29:58 +07:00
commit 167c52aeb6
2048 changed files with 740251 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
cmake_minimum_required(VERSION 3.0.2)
project(sim_env)
find_package(catkin REQUIRED COMPONENTS
roscpp
rospy
std_msgs
message_generation
controller_manager
gazebo_ros
rviz
)
catkin_package(
CATKIN_DEPENDS urdf xacro
)

View File

@@ -0,0 +1,25 @@
min_particles: 500
max_particles: 3000
kld_err: 0.02
update_min_d: 0.20
update_min_a: 0.20
resample_interval: 1
transform_tolerance: 0.5
recovery_alpha_slow: 0.00
recovery_alpha_fast: 0.00
gui_publish_rate: 50.0
laser_max_range: 3.5
laser_max_beams: 180
laser_z_hit: 0.5
laser_z_short: 0.05
laser_z_max: 0.05
laser_z_rand: 0.5
laser_sigma_hit: 0.2
laser_lambda_short: 0.1
laser_likelihood_max_dist: 2.0
laser_model_type: "likelihood_field"
odom_model_type: "diff"
odom_alpha1: 0.1
odom_alpha2: 0.1
odom_alpha3: 0.1
odom_alpha4: 0.1

View File

@@ -0,0 +1,15 @@
global_costmap:
global_frame: map
robot_base_frame: $(arg prefix)base_footprint
update_frequency: 1.0
publish_frequency: 1.0
transform_tolerance: 0.5
static_map: true
# plugins:
# - {name: static_map, type: "costmap_2d::StaticLayer"}
# # - {name: voxel_layer, type: "costmap_2d::VoxelLayer"}
# - {name: obstacle_layer, type: "costmap_2d::ObstacleLayer"}
# - {name: voronoi_layer, type: "costmap_2d::VoronoiLayer"}
# - {name: inflation_layer, type: "costmap_2d::InflationLayer"}

View File

@@ -0,0 +1,17 @@
local_costmap:
global_frame: odom
robot_base_frame: $(arg prefix)base_footprint
update_frequency: 10.0
publish_frequency: 10.0
transform_tolerance: 0.5
static_map: false
rolling_window: true
width: 3
height: 3
resolution: 0.05
# plugins:
# - {name: obstacle_layer, type: "costmap_2d::ObstacleLayer"}
# - {name: inflation_layer, type: "costmap_2d::InflationLayer"}

View File

@@ -0,0 +1,12 @@
shutdown_costmaps: false
planner_frequency: 2.0
planner_patience: 5.0
controller_frequency: 10.0
controller_patience: 15.0
oscillation_timeout: 10.0
oscillation_distance: 0.2
conservative_reset_dist: 3.0

View File

@@ -0,0 +1,47 @@
DWAPlanner:
# Robot Configuration Parameters
max_vel_x: 0.46
min_vel_x: 0.00
max_vel_y: 0.0
min_vel_y: 0.0
# The velocity when robot is moving in a straight line
max_vel_trans: 0.26
min_vel_trans: 0.13
max_vel_theta: 1.82
min_vel_theta: 0.9
acc_lim_x: 2.5
acc_lim_y: 0.0
acc_lim_theta: 3.2
# Goal Tolerance Parameters
xy_goal_tolerance: 0.05
yaw_goal_tolerance: 0.17
latch_xy_goal_tolerance: false
# Forward Simulation Parameters
sim_time: 2.0
vx_samples: 20
vy_samples: 0
vth_samples: 40
controller_frequency: 10.0
# Trajectory Scoring Parameters
path_distance_bias: 32.0
goal_distance_bias: 20.0
occdist_scale: 0.02
forward_point_distance: 0.325
stop_time_buffer: 0.2
scaling_speed: 0.25
max_scaling_factor: 0.2
# Oscillation Prevention Parameters
oscillation_reset_dist: 0.05
# Debugging
publish_traj_pc : true
publish_cost_grid_pc: true

View File

@@ -0,0 +1,23 @@
EvolutionaryPlanner:
# offset of transform from world(x,y) to grid map(x,y)
convert_offset: 0.0
# error tolerance
default_tolerance: 0.0
# whether outline the map or not
outline_map: true
# obstacle inflation factor
obstacle_factor: 0.5
## Ant Colony Optimization(ACO) planner
# number of ants
n_ants: 50
# pheromone weight coefficient
alpha: 1.0
# heuristic factor weight coefficient
beta: 8.0
# evaporation coefficient
rho: 0.1
# pheromone gain
Q: 1.0
# maximum iterations
max_iter: 30

View File

@@ -0,0 +1,11 @@
GraphPlanner:
# offset of transform from world(x,y) to grid map(x,y)
convert_offset: 0.0
# error tolerance
default_tolerance: 0.0
# whether outline the map or not
outline_map: true
# obstacle inflation factor
obstacle_factor: 0.5
# whether publish expand zone or not
expand_zone: true

View File

@@ -0,0 +1,29 @@
PIDPlanner:
# next point distance/turning angle
p_window: 0.2
o_window: 1.0
# goal reached tolerance
p_precision: 0.2
o_precision: 0.5
# linear velocity
max_v: 0.5
min_v: 0.0
max_v_inc: 0.5
# angular velocity
max_w: 1.57
min_w: 0.0
max_w_inc: 1.57
# pid controller params
k_v_p: 1.00
k_v_i: 0.10
k_v_d: 0.10
k_w_p: 1.00
k_w_i: 0.10
k_w_d: 0.10
k_theta: 0.3

View File

@@ -0,0 +1,17 @@
SamplePlanner:
# random sample points
sample_points: 2000 #1000 for informed RRT*, 3000 for others
# max distance between sample points
sample_max_d: 10.0
# optimization radius
optimization_r: 20.0
# offset of transform from world(x,y) to grid map(x,y)
convert_offset: 0.0
# error tolerance
default_tolerance: 0.0
# whether outline the map or not
outline_map: true
# obstacle inflation factor
obstacle_factor: 0.5
# whether publish expand zone or not
expand_zone: true

View File

@@ -0,0 +1,12 @@
obstacle_range: 3.0
raytrace_range: 3.5
footprint: [[-0.105, -0.105], [-0.105, 0.105], [0.041, 0.105], [0.041, -0.105]]
#robot_radius: 0.105
inflation_radius: 3.0
cost_scaling_factor: 3.0
map_type: costmap
observation_sources: scan
scan: {sensor_frame: base_scan, data_type: LaserScan, topic: scan, marking: true, clearing: true}

View File

@@ -0,0 +1,12 @@
obstacle_range: 3.0
raytrace_range: 3.5
footprint: [[-0.205, -0.155], [-0.205, 0.155], [0.077, 0.155], [0.077, -0.155]]
#robot_radius: 0.17
inflation_radius: 1.0
cost_scaling_factor: 3.0
map_type: costmap
observation_sources: scan
scan: {sensor_frame: base_scan, data_type: LaserScan, topic: scan, marking: true, clearing: true, inf_is_valid: true}

View File

@@ -0,0 +1,12 @@
obstacle_range: 3.0
raytrace_range: 3.5
footprint: [[-0.205, -0.155], [-0.205, 0.155], [0.077, 0.155], [0.077, -0.155]]
#robot_radius: 0.17
inflation_radius: 1.0
cost_scaling_factor: 3.0
map_type: costmap
observation_sources: scan
scan: {sensor_frame: base_scan, data_type: LaserScan, topic: scan, marking: true, clearing: true}

View File

@@ -0,0 +1,87 @@
<!--
******************************************************************************************
* Copyright (c) 2023 Yang Haodong, All Rights Reserved *
* *
* @brief Single robot startup file. *
* @author Haodong Yang *
* @version 1.0.2 *
* @date 2022.07.08 *
* @license GNU General Public License (GPL) *
******************************************************************************************
-->
<launch>
<!-- robot's type -->
<arg name="robot" default="turtlebot3_waffle" />
<!-- robot's namespace -->
<arg name="robot_namespace" />
<!-- whether use namespace or not -->
<arg name="start_ns" default="false" />
<!-- global path planner name -->
<arg name="global_planner" default="astar"/>
<!-- local planner name -->
<arg name="local_planner" default="dwa" />
<!-- initial pose -->
<arg name="robot_x" />
<arg name="robot_y" />
<arg name="robot_z" />
<arg name="robot_yaw" />
<!-- multi -->
<group ns = "$(arg robot_namespace)" if="$(arg start_ns)">
<param name="tf_prefix" value="$(arg robot_namespace)" />
<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" output="screen" />
<node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" output="screen" />
<param name="robot_description"
command="$(find xacro)/xacro --inorder $(find sim_env)/urdf/$(arg robot)/$(arg robot).xacro" />
<!-- Gazebo -->
<node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" respawn="false" output="screen"
args="-urdf -x $(arg robot_x) -y $(arg robot_y) -z $(arg robot_z) -Y $(arg robot_yaw)
-model $(arg robot_namespace) -param robot_description"/>
<!-- AMCL定位 -->
<include file="$(find sim_env)/launch/include/location_methods/amcl.launch.xml">
<arg name="robot_namespace" value="$(arg robot_namespace)" />
<arg name="start_ns" value="$(arg start_ns)" />
<arg name="robot_x" value="$(arg robot_x)" />
<arg name="robot_y" value="$(arg robot_y)" />
<arg name="robot_z" value="$(arg robot_z)" />
</include>
<!-- MoveBase -->
<include file="$(find sim_env)/launch/include/navigation/move_base.launch.xml">
<arg name="robot_namespace" value="$(arg robot_namespace)" />
<arg name="start_ns" value="$(arg start_ns)" />
<arg name="robot" value="$(arg robot)" />
<arg name="global_planner" value="$(arg global_planner)" />
<arg name="local_planner" value="$(arg local_planner)" />
</include>
</group>
<!-- single -->
<group unless="$(arg start_ns)">
<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" output="screen" />
<node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" output="screen" />
<param name="robot_description"
command="$(find xacro)/xacro --inorder $(find sim_env)/urdf/$(arg robot)/$(arg robot).xacro" />
<!-- Gazebo -->
<node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" respawn="false" output="screen"
args="-urdf -x $(arg robot_x) -y $(arg robot_y) -z $(arg robot_z) -Y $(arg robot_yaw)
-model $(arg robot) -param robot_description"/>
<!-- AMCL -->
<include file="$(find sim_env)/launch/include/location_methods/amcl.launch.xml">
<arg name="robot_namespace" value="$(arg robot_namespace)" />
<arg name="start_ns" value="$(arg start_ns)" />
<arg name="robot_x" value="$(arg robot_x)" />
<arg name="robot_y" value="$(arg robot_y)" />
<arg name="robot_z" value="$(arg robot_z)" />
</include>
<!-- MoveBase-->
<include file="$(find sim_env)/launch/include/navigation/move_base.launch.xml">
<arg name="robot_namespace" value="$(arg robot_namespace)" />
<arg name="start_ns" value="$(arg start_ns)" />
<arg name="robot" value="$(arg robot)" />
<arg name="global_planner" value="$(arg global_planner)" />
<arg name="local_planner" value="$(arg local_planner)" />
</include>
</group>
</launch>

View File

@@ -0,0 +1,51 @@
<!--
******************************************************************************************
* Copyright (c) 2023 Yang Haodong, All Rights Reserved *
* *
* @brief Launch gazebo simulation with world and multi robots. *
* @author Haodong Yang *
* @version 1.0.1 *
* @date 2022.06.30 *
* @license GNU General Public License (GPL) *
******************************************************************************************
-->
<launch>
<!-- Select the robots , the world and the map -->
<arg name="world" default="warehouse" doc="model type [warehouse, workshop, turtlebot3_house, ...]"/>
<arg name="map" default="warehouse" doc="map type [warehouse, workshop, turtlebot3_house, ...]" />
<!-- Select the number of robots -->
<arg name="robot_number" default="1" />
<!-- Tune some other parameters -->
<arg name="debug" default="false"/>
<arg name="gui" default="true"/>
<arg name="headless" default="false"/>
<!-- Start Gazebo with a specific world -->
<include file="$(find gazebo_ros)/launch/empty_world.launch" unless="$(eval arg('world') == '')">
<arg name="world_name" value="$(find sim_env)/worlds/$(arg world).world"/>
<arg name="debug" value="$(arg debug)" />
<arg name="gui" value="$(arg gui)" />
<arg name="paused" value="false"/>
<arg name="use_sim_time" value="true"/>
<arg name="headless" value="$(arg headless)"/>
</include>
<!-- start map-server and publish user map -->
<node name="map_server" pkg="map_server" type="map_server" args="$(find sim_env)/maps/$(arg map)/$(arg map).yaml" unless="$(eval arg('map') == '')"/>
<!-- Spawn multi robots with specific pose, and add robot control and state publisher. -->
<!-- Remember to change robot initial poses when using different world in start_robots.launch.xml. -->
<include file="$(find sim_env)/launch/include/robots/start_robots.launch.xml" />
<!-- Open Rviz to visualize information -->
<arg name="rviz_file" default="" />
<node pkg="dynamic_rviz_config" type="rviz_generate.py" name="rosapp_rviz" args="$(arg robot_number)" output="screen"
if="$(eval arg('rviz_file') == '')" />
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find sim_env)/rviz/$(arg rviz_file)"
unless="$(eval arg('rviz_file') == '')"/>
</launch>

View File

@@ -0,0 +1,35 @@
<!--
******************************************************************************************
* Copyright (c) 2023 Yang Haodong, All Rights Reserved *
* *
* @brief Amcl method module parameter configure. *
* @author Haodong Yang, *
* @version 1.0.0 *
* @date 2022.06.30 *
* @license GNU General Public License (GPL) *
******************************************************************************************
-->
<launch>
<!-- 机器人命名空间 -->
<arg name="robot_namespace" />
<!-- 是否启用命名空间 -->
<arg name="start_ns" default="false" />
<!-- 机器人属性 -->
<arg name="robot_x" />
<arg name="robot_y" />
<arg name="robot_z" />
<node pkg="amcl" type="amcl" name="amcl">
<!-- 加载初始化默认参数 -->
<rosparam file="$(find sim_env)/config/amcl_params.yaml" command="load" />
<param name="initial_pose_x" value="$(arg robot_x)"/>
<param name="initial_pose_y" value="$(arg robot_y)"/>
<param name="initial_pose_z" value="$(arg robot_z)"/>
<!-- 为坐标系添加命名空间 -->
<param name="odom_frame_id" value="$(arg robot_namespace)/odom" if="$(arg start_ns)"/>
<param name="base_frame_id" value="$(arg robot_namespace)/base_footprint" if="$(arg start_ns)"/>
<remap from="static_map" to="/static_map"/>
</node>
</launch>

View File

@@ -0,0 +1,130 @@
<!--
******************************************************************************************
* Copyright (c) 2023 Yang Haodong, All Rights Reserved *
* *
* @brief move base module parameter configure. *
* @author Haodong Yang, *
* @version 1.0.0 *
* @date 2022.06.30 *
* @license GNU General Public License (GPL) *
******************************************************************************************
-->
<launch>
<!-- robot's namespace -->
<arg name="robot_namespace" />
<!-- whether use namespace or not -->
<arg name="start_ns" default="false" />
<!-- robot's type -->
<arg name="robot" default="turtlebot3_waffle" />
<!-- global path planner name -->
<arg name="global_planner" default="a_star" />
<!-- local planner name -->
<arg name="local_planner" default="dwa" />
<!-- move base module -->
<node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
<!-- global planner plugin -->
<!-- graph search -->
<param name="base_global_planner" value="graph_planner/GraphPlanner"
if="$(eval arg('global_planner')=='a_star'
or arg('global_planner')=='jps'
or arg('global_planner')=='gbfs'
or arg('global_planner')=='dijkstra'
or arg('global_planner')=='d_star'
or arg('global_planner')=='lpa_star'
or arg('global_planner')=='voronoi'
or arg('global_planner')=='d_star_lite')" />
<param name="GraphPlanner/planner_name" value="$(arg global_planner)"
if="$(eval arg('global_planner')=='a_star'
or arg('global_planner')=='jps'
or arg('global_planner')=='gbfs'
or arg('global_planner')=='dijkstra'
or arg('global_planner')=='d_star'
or arg('global_planner')=='lpa_star'
or arg('global_planner')=='voronoi'
or arg('global_planner')=='d_star_lite')" />
<rosparam file="$(find sim_env)/config/planner/graph_planner_params.yaml" command="load"
if="$(eval arg('global_planner')=='a_star'
or arg('global_planner')=='jps'
or arg('global_planner')=='gbfs'
or arg('global_planner')=='dijkstra'
or arg('global_planner')=='d_star'
or arg('global_planner')=='lpa_star'
or arg('global_planner')=='voronoi'
or arg('global_planner')=='d_star_lite')"/>
<!-- sample search -->
<param name="base_global_planner" value="sample_planner/SamplePlanner"
if="$(eval arg('global_planner')=='rrt'
or arg('global_planner')=='rrt_star'
or arg('global_planner')=='informed_rrt'
or arg('global_planner')=='rrt_connect')" />
<param name="SamplePlanner/planner_name" value="$(arg global_planner)"
if="$(eval arg('global_planner')=='rrt'
or arg('global_planner')=='rrt_star'
or arg('global_planner')=='informed_rrt'
or arg('global_planner')=='rrt_connect')" />
<rosparam file="$(find sim_env)/config/planner/sample_planner_params.yaml" command="load"
if="$(eval arg('global_planner')=='rrt'
or arg('global_planner')=='rrt_star'
or arg('global_planner')=='informed_rrt'
or arg('global_planner')=='rrt_connect')"/>
<!-- evolutionary search -->
<param name="base_global_planner" value="evolutionary_planner/EvolutionaryPlanner"
if="$(eval arg('global_planner')=='aco'
or arg('global_planner')=='ga')" />
<param name="EvolutionaryPlanner/planner_name" value="$(arg global_planner)"
if="$(eval arg('global_planner')=='aco'
or arg('global_planner')=='ga')" />
<rosparam file="$(find sim_env)/config/planner/evolutionary_planner_params.yaml" command="load"
if="$(eval arg('global_planner')=='aco'
or arg('global_planner')=='ga')"/>
<!-- local planner plugin -->
<param name="base_local_planner" value="dwa_planner/DWAPlanner"
if="$(eval arg('local_planner')=='dwa')" />
<rosparam file="$(find sim_env)/config/planner/dwa_planner_params.yaml" command="load"
if="$(eval arg('local_planner')=='dwa')" />
<param name="base_local_planner" value="pid_planner/PIDPlanner"
if="$(eval arg('local_planner')=='pid')" />
<rosparam file="$(find sim_env)/config/planner/pid_planner_params.yaml" command="load"
if="$(eval arg('local_planner')=='pid')" />
<!-- loading navigation parameters -->
<rosparam
file="$(eval find('sim_env') + '/config/' + arg('robot') + '/costmap_common_params_'
+ arg('robot') + '.yaml')"
command="load" ns="global_costmap" />
<rosparam
file="$(eval find('sim_env') + '/config/' + arg('robot') + '/costmap_common_params_'
+ arg('robot') + '.yaml')"
command="load" ns="local_costmap" />
<rosparam file="$(find sim_env)/config/costmap/local_costmap_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/costmap/global_costmap_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/move_base_params.yaml" command="load" />
<!-- set coordinate transformation namespace -->
<param name="global_costmap/scan/sensor_frame" value="$(arg robot_namespace)/base_scan"
if="$(arg start_ns)" />
<param name="global_costmap/obstacle_layer/scan/sensor_frame"
value="$(arg robot_namespace)/base_scan" if="$(arg start_ns)" />
<param name="global_costmap/global_frame" value="map" />
<param name="global_costmap/robot_base_frame" value="$(arg robot_namespace)/base_footprint"
if="$(arg start_ns)" />
<param name="local_costmap/scan/sensor_frame" value="$(arg robot_namespace)/base_scan"
if="$(arg start_ns)" />
<param name="local_costmap/obstacle_layer/scan/sensor_frame"
value="$(arg robot_namespace)/base_scan" if="$(arg start_ns)" />
<param name="local_costmap/global_frame" value="$(arg robot_namespace)/odom"
if="$(arg start_ns)" />
<param name="local_costmap/robot_base_frame" value="$(arg robot_namespace)/base_footprint"
if="$(arg start_ns)" />
<!-- centralize map -->
<remap from="map" to="/map" />
</node>
</launch>

View File

@@ -0,0 +1,25 @@
<?xml version='1.0' encoding='utf-8'?>
<launch>
<arg name="robot_number" default="1" />
<arg name="robot1_type" value="turtlebot3_waffle" />
<arg name="robot1_global_planner" value="d_star" />
<arg name="robot1_local_planner" value="dwa" />
<arg name="robot1_x_pos" value="0.0" />
<arg name="robot1_y_pos" value="0.0" />
<arg name="robot1_z_pos" value="0.0" />
<arg name="robot1_yaw" value="0.0" />
<include file="$(find sim_env)/launch/app/environment_single.launch.xml">
<arg name="robot" value="$(eval arg('robot' + str(arg('robot_number')) + '_type'))" />
<arg name="global_planner" value="$(eval arg('robot' + str(arg('robot_number')) + '_global_planner'))" />
<arg name="local_planner" value="$(eval arg('robot' + str(arg('robot_number')) + '_local_planner'))" />
<arg name="robot_namespace" value="robot$(arg robot_number)" />
<arg name="start_ns" value="false" />
<arg name="robot_x" value="$(eval arg('robot' + str(arg('robot_number')) + '_x_pos'))" />
<arg name="robot_y" value="$(eval arg('robot' + str(arg('robot_number')) + '_y_pos'))" />
<arg name="robot_z" value="$(eval arg('robot' + str(arg('robot_number')) + '_z_pos'))" />
<arg name="robot_yaw" value="$(eval arg('robot' + str(arg('robot_number')) + '_yaw'))" />
</include>
<include file="$(find sim_env)/launch/include/robots/start_robots.launch.xml" if="$(eval arg('robot_number') &gt; 1)">
<arg name="robot_number" value="$(eval arg('robot_number') - 1)" />
</include>
</launch>

View File

@@ -0,0 +1,11 @@
<?xml version='1.0' encoding='utf-8'?>
<launch>
<arg name="world_parameter" value="warehouse_with_pedestrians" />
<node pkg="dynamic_xml_config" type="obstacles_generate_ros.py" name="obstacles_generate" args="user_config.yaml" output="screen" />
<include file="$(find sim_env)/launch/config.launch">
<arg name="world" value="$(arg world_parameter)" />
<arg name="map" value="warehouse" />
<arg name="robot_number" value="1" />
<arg name="rviz_file" value="sim_env.rviz" />
</include>
</launch>

View File

@@ -0,0 +1,103 @@
<launch>
<!-- Planner -->
<arg name="global_planner" default="astar" />
<arg name="local_planner" default="pid" />
<!-- Init pose -->
<arg name="robot_x" value="0.0" />
<arg name="robot_y" value="0.0" />
<arg name="robot_z" value="0.0" />
<arg name="robot_yaw" value="0.0" />
<arg name="robot" default="turtlebot3_waffle" />
<!-- Map file TODO -->
<arg name="map" default="warehouse" doc="map type [warehouse, workshop, turtlebot3_house, ...]" />
<!-- Load map -->
<node name="map_server" pkg="map_server" type="map_server"
args="$(find sim_env)/maps/$(arg map)/$(arg map).yaml" />
<!-- AMCL -->
<node pkg="amcl" type="amcl" name="amcl">
<rosparam file="$(find sim_env)/config/amcl_params.yaml" command="load" />
<param name="initial_pose_x" value="$(arg robot_x)" />
<param name="initial_pose_y" value="$(arg robot_y)" />
<param name="initial_pose_z" value="$(arg robot_z)" />
<remap from="static_map" to="/static_map" />
</node>
<!-- Move base -->
<node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
<!-- global planner plugin -->
<!-- graph search -->
<param name="base_global_planner" value="graph_planner/GraphPlanner"
if="$(eval arg('global_planner')=='a_star'
or arg('global_planner')=='jps'
or arg('global_planner')=='gbfs'
or arg('global_planner')=='dijkstra'
or arg('global_planner')=='d_star'
or arg('global_planner')=='lpa_star'
or arg('global_planner')=='d_star_lite')" />
<param name="GraphPlanner/planner_name" value="$(arg global_planner)"
if="$(eval arg('global_planner')=='a_star'
or arg('global_planner')=='jps'
or arg('global_planner')=='gbfs'
or arg('global_planner')=='dijkstra'
or arg('global_planner')=='d_star'
or arg('global_planner')=='lpa_star'
or arg('global_planner')=='d_star_lite')" />
<!-- sample search -->
<param name="base_global_planner" value="sample_planner/SamplePlanner"
if="$(eval arg('global_planner')=='rrt'
or arg('global_planner')=='rrt_star'
or arg('global_planner')=='informed_rrt'
or arg('global_planner')=='rrt_connect')" />
<param name="SamplePlanner/planner_name" value="$(arg global_planner)"
if="$(eval arg('global_planner')=='rrt'
or arg('global_planner')=='rrt_star'
or arg('global_planner')=='informed_rrt'
or arg('global_planner')=='rrt_connect')" />
<!-- local planner plugin -->
<param name="base_local_planner" value="dwa_planner/DWAPlanner"
if="$(eval arg('local_planner')=='dwa')" />
<rosparam file="$(find sim_env)/config/planner/dwa_planner_params.yaml" command="load"
if="$(eval arg('local_planner')=='dwa')" />
<param name="base_local_planner" value="pid_planner/PIDPlanner"
if="$(eval arg('local_planner')=='pid')" />
<rosparam file="$(find sim_env)/config/planner/pid_planner_params.yaml" command="load"
if="$(eval arg('local_planner')=='pid')" />
<!-- loading navigation parameters -->
<rosparam
file="$(eval find('sim_env') + '/config/' + arg('robot') + '/costmap_common_params_'
+ arg('robot') + '.yaml')"
command="load" ns="global_costmap" />
<rosparam
file="$(eval find('sim_env') + '/config/' + arg('robot') + '/costmap_common_params_'
+ arg('robot') + '.yaml')"
command="load" ns="local_costmap" />
<rosparam file="$(find sim_env)/config/costmap/local_costmap_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/costmap/global_costmap_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/move_base_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/planner/graph_planner_params.yaml" command="load" />
<rosparam file="$(find sim_env)/config/planner/sample_planner_params.yaml" command="load" />
<!-- set coordinate transformation namespace -->
<param name="global_costmap/global_frame" value="map" />
<!-- centralize map -->
<remap from="map" to="/map" />
<!-- command -->
<remap from="/cmd_vel" to="/" />
</node>
<!-- Rviz -->
<node name="rviz" pkg="rviz" type="rviz" />
<!-- args="-d $(find sim_env)/rviz/$(arg rviz_file)" -->
</launch>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
image: ./warehouse.pgm
resolution: 0.050000
origin: [-12.000000, -12.000000, 0.000000]
negate: 0
occupied_thresh: 0.65
free_thresh: 0.196

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,327 @@
<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
<asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2019-03-18T11:45:58Z</created><keywords></keywords><modified>2019-03-18T11:45:58Z</modified><revision></revision><subject></subject><title></title><unit meter="0.010000" name="centimeter"></unit><up_axis>Z_UP</up_axis></asset>
<library_geometries>
<geometry id="aws_robomaker_warehouse_ClutteringA_01_collision-lib" name="aws_robomaker_warehouse_ClutteringA_01_collisionMesh">
<mesh>
<source id="aws_robomaker_warehouse_ClutteringA_01_collision-POSITION">
<float_array id="aws_robomaker_warehouse_ClutteringA_01_collision-POSITION-array" count="96">
-94.500908 -100.041384 3.000000
62.468575 -100.041384 3.000000
-94.500908 80.061399 3.000000
62.468575 80.061399 3.000000
-94.500908 -100.041384 111.551331
62.468575 -100.041384 111.551331
-94.500908 80.061399 111.551331
62.468575 80.061399 111.551331
29.526070 43.870054 3.000000
96.793404 43.870054 3.000000
29.526070 98.479551 3.000000
96.793404 100.129454 3.000000
29.526070 43.870054 73.674812
96.793404 43.870054 73.674812
29.526070 98.479551 73.674812
96.793404 100.129454 73.674812
56.843697 -49.131350 3.000000
46.691963 22.638792 3.000000
99.844673 23.109861 3.000000
107.644112 -43.094973 3.000000
56.843697 -49.131350 73.674812
107.644112 -43.094973 73.674812
99.844673 23.109861 73.674812
46.691963 22.638792 73.674812
-108.431084 -32.400026 3.000000
-108.431084 18.446653 3.000000
-88.055717 18.917723 3.000000
-84.168144 -31.578005 3.000000
-108.431084 -32.400026 73.674812
-84.168144 -31.578005 73.674812
-88.055717 18.917723 73.674812
-108.431084 18.446653 73.674812
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringA_01_collision-POSITION-array" count="32" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringA_01_collision-Normal0">
<float_array id="aws_robomaker_warehouse_ClutteringA_01_collision-Normal0-array" count="432">
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
-0.024520 0.999699 0.000000
-0.024520 0.999699 0.000000
-0.024520 0.999699 0.000000
-0.024520 0.999699 0.000000
-0.024520 0.999699 0.000000
-0.024520 0.999699 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.117995 -0.993014 0.000000
0.117995 -0.993014 0.000000
0.117995 -0.993014 0.000000
0.117995 -0.993014 0.000000
0.117995 -0.993014 0.000000
0.117995 -0.993014 0.000000
0.993132 0.116999 0.000000
0.993132 0.116999 0.000000
0.993132 0.116999 0.000000
0.993132 0.116999 0.000000
0.993132 0.116999 0.000000
0.993132 0.116999 0.000000
-0.008862 0.999961 0.000000
-0.008862 0.999961 0.000000
-0.008862 0.999961 0.000000
-0.008862 0.999961 0.000000
-0.008862 0.999961 0.000000
-0.008862 0.999961 0.000000
-0.990144 -0.140054 0.000000
-0.990144 -0.140054 0.000000
-0.990144 -0.140054 0.000000
-0.990144 -0.140054 0.000000
-0.990144 -0.140054 0.000000
-0.990144 -0.140054 0.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.033860 -0.999427 0.000000
0.033860 -0.999427 0.000000
0.033860 -0.999427 0.000000
0.033860 -0.999427 0.000000
0.033860 -0.999427 0.000000
0.033860 -0.999427 0.000000
0.997050 0.076761 0.000000
0.997050 0.076761 0.000000
0.997050 0.076761 0.000000
0.997050 0.076761 0.000000
0.997050 0.076761 0.000000
0.997050 0.076761 0.000000
-0.023113 0.999733 0.000000
-0.023113 0.999733 0.000000
-0.023113 0.999733 0.000000
-0.023113 0.999733 0.000000
-0.023113 0.999733 0.000000
-0.023113 0.999733 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringA_01_collision-Normal0-array" count="144" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringA_01_collision-UV0">
<float_array id="aws_robomaker_warehouse_ClutteringA_01_collision-UV0-array" count="192">
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
1.000000 1.000000
0.000000 1.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringA_01_collision-UV0-array" count="96" stride="2">
<param name="S" type="float"/>
<param name="T" type="float"/>
</accessor>
</technique_common>
</source>
<vertices id="aws_robomaker_warehouse_ClutteringA_01_collision-VERTEX">
<input semantic="POSITION" source="#aws_robomaker_warehouse_ClutteringA_01_collision-POSITION"/>
</vertices>
<triangles count="48"><input semantic="VERTEX" offset="0" source="#aws_robomaker_warehouse_ClutteringA_01_collision-VERTEX"/><input semantic="NORMAL" offset="1" source="#aws_robomaker_warehouse_ClutteringA_01_collision-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#aws_robomaker_warehouse_ClutteringA_01_collision-UV0"/><p> 1 0 1 0 1 0 3 2 3 0 3 0 2 4 2 3 5 3 7 6 7 6 7 6 4 8 4 7 9 7 4 10 4 5 11 5 5 12 11 4 13 10 0 14 8 5 15 11 0 16 8 1 17 9 7 18 15 5 19 14 1 20 12 7 21 15 1 22 12 3 23 13 6 24 19 7 25 18 3 26 16 6 27 19 3 28 16 2 29 17 4 30 23 6 31 22 2 32 20 4 33 23 2 34 20 0 35 21 9 36 25 10 37 26 11 38 27 10 39 26 9 40 25 8 41 24 14 42 30 13 43 29 15 44 31 13 45 29 14 46 30 12 47 28 13 48 35 12 49 34 8 50 32 13 51 35 8 52 32 9 53 33 15 54 39 13 55 38 9 56 36 15 57 39 9 58 36 11 59 37 14 60 43 15 61 42 11 62 40 14 63 43 11 64 40 10 65 41 12 66 47 14 67 46 10 68 44 12 69 47 10 70 44 8 71 45 19 72 51 16 73 48 18 74 50 16 75 48 17 76 49 18 77 50 22 78 54 23 79 55 20 80 52 22 81 54 20 82 52 21 83 53 21 84 58 20 85 59 16 86 56 21 87 58 16 88 56 19 89 57 22 90 62 21 91 63 19 92 60 22 93 62 19 94 60 18 95 61 23 96 66 22 97 67 18 98 64 23 99 66 18 100 64 17 101 65 20 102 70 23 103 71 17 104 68 20 105 70 17 106 68 16 107 69 26 108 74 27 109 75 24 110 72 24 111 72 25 112 73 26 113 74 31 114 79 28 115 76 30 116 78 30 117 78 28 118 76 29 119 77 28 120 83 24 121 80 29 122 82 29 123 82 24 124 80 27 125 81 30 126 86 29 127 87 27 128 84 30 129 86 27 130 84 26 131 85 30 132 91 26 133 88 31 134 90 31 135 90 26 136 88 25 137 89 28 138 94 31 139 95 25 140 92 28 141 94 25 142 92 24 143 93</p></triangles>
</mesh>
</geometry>
</library_geometries>
<library_visual_scenes>
<visual_scene id="aws_robomaker_warehouse_ClutteringA_01_collision" name="aws_robomaker_warehouse_ClutteringA_01_collision">
<node name="aws_robomaker_warehouse_ClutteringA_01_collision" id="aws_robomaker_warehouse_ClutteringA_01_collision" layer="Cluttering" sid="aws_robomaker_warehouse_ClutteringA_01_collision"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#aws_robomaker_warehouse_ClutteringA_01_collision-lib"/><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
<extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#aws_robomaker_warehouse_ClutteringA_01_collision"></instance_visual_scene>
</scene>
</COLLADA>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<model>
<name>aws_robomaker_warehouse_ClutteringA_01</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name></name>
<email></email>
</author>
<description></description>
</model>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="aws_robomaker_warehouse_ClutteringA_01">
<link name="link">
<inertial>
<mass>2</mass>
<inertia>
<ixx>0.841</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.954</iyy>
<iyz>0</iyz>
<izz>1.422</izz>
</inertia>
</inertial>
<collision name="collision">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringA_01/meshes/aws_robomaker_warehouse_ClutteringA_01_collision.DAE</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<surface>
<friction>
<ode>
<mu>0.6</mu>
<mu2>0.6</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
<torsional>
<coefficient>1</coefficient>
<patch_radius>0</patch_radius>
<surface_radius>0</surface_radius>
<use_patch_radius>1</use_patch_radius>
<ode>
<slip>0</slip>
</ode>
</torsional>
</friction>
</surface>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringA_01/meshes/aws_robomaker_warehouse_ClutteringA_01_visual.DAE</uri>
</mesh>
</geometry>
<meta> <layer> 1 </layer></meta>
</visual>
</link>
<static>1</static>
</model>
</sdf>

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
<asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2019-03-20T02:46:25Z</created><keywords></keywords><modified>2019-03-20T02:46:25Z</modified><revision></revision><subject></subject><title></title><unit meter="0.010000" name="centimeter"></unit><up_axis>Z_UP</up_axis></asset>
<library_geometries>
<geometry id="aws_robomaker_warehouse_ClutteringC_01_collision-lib" name="aws_robomaker_warehouse_ClutteringC_01_collisionMesh">
<mesh>
<source id="aws_robomaker_warehouse_ClutteringC_01_collision-POSITION">
<float_array id="aws_robomaker_warehouse_ClutteringC_01_collision-POSITION-array" count="24">
-88.666687 -102.994263 3.000000
88.666687 -102.994263 3.000000
-88.666687 102.994263 3.000000
88.666687 102.994263 3.000000
-88.666687 -102.994263 179.031189
88.666687 -102.994263 179.031189
-88.666687 102.994263 179.031189
88.666687 102.994263 179.031189
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringC_01_collision-POSITION-array" count="8" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringC_01_collision-Normal0">
<float_array id="aws_robomaker_warehouse_ClutteringC_01_collision-Normal0-array" count="108">
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringC_01_collision-Normal0-array" count="36" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringC_01_collision-UV0">
<float_array id="aws_robomaker_warehouse_ClutteringC_01_collision-UV0-array" count="48">
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringC_01_collision-UV0-array" count="24" stride="2">
<param name="S" type="float"/>
<param name="T" type="float"/>
</accessor>
</technique_common>
</source>
<vertices id="aws_robomaker_warehouse_ClutteringC_01_collision-VERTEX">
<input semantic="POSITION" source="#aws_robomaker_warehouse_ClutteringC_01_collision-POSITION"/>
</vertices>
<triangles count="12"><input semantic="VERTEX" offset="0" source="#aws_robomaker_warehouse_ClutteringC_01_collision-VERTEX"/><input semantic="NORMAL" offset="1" source="#aws_robomaker_warehouse_ClutteringC_01_collision-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#aws_robomaker_warehouse_ClutteringC_01_collision-UV0"/><p> 1 0 1 0 1 0 3 2 3 0 3 0 2 4 2 3 5 3 7 6 7 6 7 6 4 8 4 7 9 7 4 10 4 5 11 5 5 12 11 4 13 10 0 14 8 5 15 11 0 16 8 1 17 9 7 18 15 5 19 14 1 20 12 7 21 15 1 22 12 3 23 13 6 24 19 7 25 18 3 26 16 6 27 19 3 28 16 2 29 17 4 30 23 6 31 22 2 32 20 4 33 23 2 34 20 0 35 21</p></triangles>
</mesh>
</geometry>
</library_geometries>
<library_visual_scenes>
<visual_scene id="aws_robomaker_warehouse_ClutteringC_01_collision" name="aws_robomaker_warehouse_ClutteringC_01_collision">
<node name="aws_robomaker_warehouse_ClutteringC_01_collision" id="aws_robomaker_warehouse_ClutteringC_01_collision" layer="Cluttering" sid="aws_robomaker_warehouse_ClutteringC_01_collision"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#aws_robomaker_warehouse_ClutteringC_01_collision-lib"/><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
<extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#aws_robomaker_warehouse_ClutteringC_01_collision"></instance_visual_scene>
</scene>
</COLLADA>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<model>
<name>aws_robomaker_warehouse_ClutteringC_01</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name></name>
<email></email>
</author>
<description></description>
</model>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="aws_robomaker_warehouse_ClutteringC_01">
<link name="link">
<inertial>
<mass>1</mass>
<inertia>
<ixx>1.558</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1.821</iyy>
<iyz>0</iyz>
<izz>1.892</izz>
</inertia>
</inertial>
<collision name="collision">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringC_01/meshes/aws_robomaker_warehouse_ClutteringC_01_collision.DAE</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<surface>
<friction>
<ode>
<mu>0.6</mu>
<mu2>0.6</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
<torsional>
<coefficient>1</coefficient>
<patch_radius>0</patch_radius>
<surface_radius>0</surface_radius>
<use_patch_radius>1</use_patch_radius>
<ode>
<slip>0</slip>
</ode>
</torsional>
</friction>
</surface>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringC_01/meshes/aws_robomaker_warehouse_ClutteringC_01_visual.DAE</uri>
</mesh>
</geometry>
<meta> <layer> 1 </layer></meta>
</visual>
</link>
<static>1</static>
</model>
</sdf>

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
<asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2019-03-25T05:42:49Z</created><keywords></keywords><modified>2019-03-25T05:42:49Z</modified><revision></revision><subject></subject><title></title><unit meter="0.010000" name="centimeter"></unit><up_axis>Z_UP</up_axis></asset>
<library_geometries>
<geometry id="aws_robomaker_warehouse_ClutteringD_01_collision-lib" name="aws_robomaker_warehouse_ClutteringD_01_collisionMesh">
<mesh>
<source id="aws_robomaker_warehouse_ClutteringD_01_collision-POSITION">
<float_array id="aws_robomaker_warehouse_ClutteringD_01_collision-POSITION-array" count="24">
-50.844025 33.298004 -76.084843
50.844025 33.298004 -76.084843
-50.844025 182.463806 -76.084846
50.844025 182.463806 -76.084846
-50.844025 33.298012 76.084789
50.844025 33.298012 76.084789
-50.844025 182.463806 76.084789
50.844025 182.463806 76.084789
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringD_01_collision-POSITION-array" count="8" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringD_01_collision-Normal0">
<float_array id="aws_robomaker_warehouse_ClutteringD_01_collision-Normal0-array" count="108">
0.000000 -0.000000 -1.000000
0.000000 -0.000000 -1.000000
0.000000 -0.000000 -1.000000
0.000000 -0.000000 -1.000000
0.000000 -0.000000 -1.000000
0.000000 -0.000000 -1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 0.000000 1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
-1.000000 0.000000 0.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringD_01_collision-Normal0-array" count="36" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ClutteringD_01_collision-UV0">
<float_array id="aws_robomaker_warehouse_ClutteringD_01_collision-UV0-array" count="48">
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ClutteringD_01_collision-UV0-array" count="24" stride="2">
<param name="S" type="float"/>
<param name="T" type="float"/>
</accessor>
</technique_common>
</source>
<vertices id="aws_robomaker_warehouse_ClutteringD_01_collision-VERTEX">
<input semantic="POSITION" source="#aws_robomaker_warehouse_ClutteringD_01_collision-POSITION"/>
</vertices>
<triangles count="12"><input semantic="VERTEX" offset="0" source="#aws_robomaker_warehouse_ClutteringD_01_collision-VERTEX"/><input semantic="NORMAL" offset="1" source="#aws_robomaker_warehouse_ClutteringD_01_collision-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#aws_robomaker_warehouse_ClutteringD_01_collision-UV0"/><p> 1 0 1 0 1 0 3 2 3 0 3 0 2 4 2 3 5 3 7 6 7 6 7 6 4 8 4 7 9 7 4 10 4 5 11 5 5 12 11 4 13 10 0 14 8 5 15 11 0 16 8 1 17 9 5 18 14 3 19 13 7 20 15 3 21 13 5 22 14 1 23 12 6 24 19 7 25 18 3 26 16 6 27 19 3 28 16 2 29 17 4 30 23 6 31 22 2 32 20 4 33 23 2 34 20 0 35 21</p></triangles>
</mesh>
</geometry>
</library_geometries>
<library_visual_scenes>
<visual_scene id="aws_robomaker_warehouse_ClutteringD_01_collision" name="aws_robomaker_warehouse_ClutteringD_01_collision">
<node name="aws_robomaker_warehouse_ClutteringD_01_collision" id="aws_robomaker_warehouse_ClutteringD_01_collision" layer="items_xiugai" sid="aws_robomaker_warehouse_ClutteringD_01_collision"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 -0.000000 -1.000000 0.000000 0.000000 1.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#aws_robomaker_warehouse_ClutteringD_01_collision-lib"/><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
<extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#aws_robomaker_warehouse_ClutteringD_01_collision"></instance_visual_scene>
</scene>
</COLLADA>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<model>
<name>aws_robomaker_warehouse_ClutteringD_01</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name></name>
<email></email>
</author>
<description></description>
</model>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="aws_robomaker_warehouse_ClutteringD_01">
<link name="link">
<inertial>
<mass>1</mass>
<inertia>
<ixx>1.558</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1.821</iyy>
<iyz>0</iyz>
<izz>1.892</izz>
</inertia>
</inertial>
<collision name="collision">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringD_01/meshes/aws_robomaker_warehouse_ClutteringD_01_collision.DAE</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<surface>
<friction>
<ode>
<mu>0.6</mu>
<mu2>0.6</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
<torsional>
<coefficient>1</coefficient>
<patch_radius>0</patch_radius>
<surface_radius>0</surface_radius>
<use_patch_radius>1</use_patch_radius>
<ode>
<slip>0</slip>
</ode>
</torsional>
</friction>
</surface>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ClutteringD_01/meshes/aws_robomaker_warehouse_ClutteringD_01_visual.DAE</uri>
</mesh>
</geometry>
<meta> <layer> 1 </layer></meta>
</visual>
</link>
<static>1</static>
</model>
</sdf>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

View File

@@ -0,0 +1,327 @@
<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
<asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2019-05-15T10:09:41Z</created><keywords></keywords><modified>2019-05-15T10:09:41Z</modified><revision></revision><subject></subject><title></title><unit meter="0.010000" name="centimeter"></unit><up_axis>Z_UP</up_axis></asset>
<library_geometries>
<geometry id="aws_robomaker_warehouse_ShelfD_01_collision-lib" name="aws_robomaker_warehouse_ShelfD_01_collisionMesh">
<mesh>
<source id="aws_robomaker_warehouse_ShelfD_01_collision-POSITION">
<float_array id="aws_robomaker_warehouse_ShelfD_01_collision-POSITION-array" count="96">
-45.044750 -57.560341 195.803909
42.866188 -57.560341 195.803955
-45.044750 133.195770 195.803955
42.866188 133.195770 195.803986
-45.044781 -57.560341 -195.804031
42.866158 -57.560341 -195.804001
-45.044781 133.195770 -195.803986
42.866158 133.195770 -195.803970
-44.361427 -128.142014 1.402283
42.927315 -128.142014 1.402374
-44.361427 133.195755 1.402374
42.927315 133.195755 1.402420
-44.361412 -128.141998 -4.198639
42.927338 -128.141998 -4.198563
-44.361412 133.195786 -4.198517
42.927338 133.195786 -4.198456
-44.361458 -128.142029 -190.318237
42.927284 -128.142029 -190.318130
42.927284 133.195740 -190.318039
-44.361458 133.195740 -190.318130
-44.361443 -128.142014 -195.919159
-44.361443 133.195770 -195.919022
42.927307 133.195770 -195.918884
42.927307 -128.142014 -195.919037
-44.361401 -128.141998 195.912140
42.927341 -128.141998 195.912231
-44.361401 133.195770 195.912231
42.927341 133.195770 195.912277
-44.361378 -128.141983 190.311218
42.927372 -128.141983 190.311295
-44.361378 133.195801 190.311340
42.927372 133.195801 190.311401
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfD_01_collision-POSITION-array" count="32" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ShelfD_01_collision-Normal0">
<float_array id="aws_robomaker_warehouse_ShelfD_01_collision-Normal0-array" count="432">
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfD_01_collision-Normal0-array" count="144" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ShelfD_01_collision-UV0">
<float_array id="aws_robomaker_warehouse_ShelfD_01_collision-UV0-array" count="192">
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfD_01_collision-UV0-array" count="96" stride="2">
<param name="S" type="float"/>
<param name="T" type="float"/>
</accessor>
</technique_common>
</source>
<vertices id="aws_robomaker_warehouse_ShelfD_01_collision-VERTEX">
<input semantic="POSITION" source="#aws_robomaker_warehouse_ShelfD_01_collision-POSITION"/>
</vertices>
<triangles count="48"><input semantic="VERTEX" offset="0" source="#aws_robomaker_warehouse_ShelfD_01_collision-VERTEX"/><input semantic="NORMAL" offset="1" source="#aws_robomaker_warehouse_ShelfD_01_collision-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#aws_robomaker_warehouse_ShelfD_01_collision-UV0"/><p> 2 0 2 0 1 0 3 2 3 3 3 3 0 4 0 1 5 1 7 6 7 5 7 5 4 8 4 4 9 4 6 10 6 7 11 7 5 12 11 1 13 9 0 14 8 0 15 8 4 16 10 5 17 11 7 18 15 3 19 13 1 20 12 1 21 12 5 22 14 7 23 15 2 24 17 7 25 18 6 26 19 7 27 18 2 28 17 3 29 16 0 30 21 6 31 22 4 32 23 6 33 22 0 34 21 2 35 20 10 36 26 8 37 24 11 38 27 11 39 27 8 40 24 9 41 25 15 42 31 13 43 29 12 44 28 12 45 28 14 46 30 15 47 31 12 48 34 9 49 33 8 50 32 9 51 33 12 52 34 13 53 35 13 54 38 11 55 37 9 56 36 11 57 37 13 58 38 15 59 39 15 60 42 14 61 43 11 62 40 10 63 41 11 64 40 14 65 43 14 66 46 12 67 47 10 68 44 8 69 45 10 70 44 12 71 47 19 72 51 16 73 48 18 74 50 18 75 50 16 76 48 17 77 49 22 78 54 23 79 55 20 80 52 20 81 52 21 82 53 22 83 54 20 84 57 17 85 59 16 86 56 17 87 59 20 88 57 23 89 58 23 90 61 18 91 63 17 92 60 18 93 63 23 94 61 22 95 62 22 96 65 21 97 66 18 98 64 19 99 67 18 100 64 21 101 66 21 102 69 20 103 70 19 104 68 16 105 71 19 106 68 20 107 70 26 108 74 24 109 72 27 110 75 27 111 75 24 112 72 25 113 73 31 114 79 29 115 77 28 116 76 28 117 76 30 118 78 31 119 79 28 120 82 25 121 81 24 122 80 25 123 81 28 124 82 29 125 83 29 126 86 27 127 85 25 128 84 27 129 85 29 130 86 31 131 87 31 132 90 30 133 91 27 134 88 26 135 89 27 136 88 30 137 91 30 138 94 28 139 95 26 140 92 24 141 93 26 142 92 28 143 95</p></triangles>
</mesh>
</geometry>
</library_geometries>
<library_visual_scenes>
<visual_scene id="aws_robomaker_warehouse_ShelfD_01_collision" name="aws_robomaker_warehouse_ShelfD_01_collision">
<node name="aws_robomaker_warehouse_ShelfD_01_collision" id="aws_robomaker_warehouse_ShelfD_01_collision" layer="zhenghe_collution" sid="aws_robomaker_warehouse_ShelfD_01_collision"><matrix sid="matrix">-0.000000 -0.000000 -1.000000 0.000000 -1.000000 0.000000 0.000000 -1.072197 0.000000 1.000000 -0.000000 131.071121 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#aws_robomaker_warehouse_ShelfD_01_collision-lib"/><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
<extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#aws_robomaker_warehouse_ShelfD_01_collision"></instance_visual_scene>
</scene>
</COLLADA>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<model>
<name>aws_robomaker_warehouse_ShelfD_01</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name></name>
<email></email>
</author>
<description></description>
</model>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="aws_robomaker_warehouse_ShelfD_01">
<link name="link">
<inertial>
<mass>30</mass>
<inertia>
<ixx>907.144</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>104.950</iyy>
<iyz>0</iyz>
<izz>824.248</izz>
</inertia>
</inertial>
<collision name="collision">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ShelfD_01/meshes/aws_robomaker_warehouse_ShelfD_01_collision.DAE</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<surface>
<friction>
<ode>
<mu>0.2</mu>
<mu2>0.2</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
</surface>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ShelfD_01/meshes/aws_robomaker_warehouse_ShelfD_01_visual.DAE</uri>
</mesh>
</geometry>
<meta> <layer> 1 </layer></meta>
</visual>
</link>
<static>1</static>
</model>
</sdf>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

View File

@@ -0,0 +1,327 @@
<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
<asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2019-05-15T10:11:35Z</created><keywords></keywords><modified>2019-05-15T10:11:35Z</modified><revision></revision><subject></subject><title></title><unit meter="0.010000" name="centimeter"></unit><up_axis>Z_UP</up_axis></asset>
<library_geometries>
<geometry id="aws_robomaker_warehouse_ShelfE_01_collision-lib" name="aws_robomaker_warehouse_ShelfE_01_collisionMesh">
<mesh>
<source id="aws_robomaker_warehouse_ShelfE_01_collision-POSITION">
<float_array id="aws_robomaker_warehouse_ShelfE_01_collision-POSITION-array" count="96">
-45.044750 -57.560341 195.803909
42.866188 -57.560341 195.803955
-45.044750 133.195770 195.803955
42.866188 133.195770 195.803986
-45.044781 -57.560341 -195.804031
42.866158 -57.560341 -195.804001
-45.044781 133.195770 -195.803986
42.866158 133.195770 -195.803970
-44.361427 -128.142014 1.402283
42.927315 -128.142014 1.402374
-44.361427 133.195755 1.402374
42.927315 133.195755 1.402420
-44.361412 -128.141998 -4.198639
42.927338 -128.141998 -4.198563
-44.361412 133.195786 -4.198517
42.927338 133.195786 -4.198456
-44.361458 -128.142029 -190.318237
42.927284 -128.142029 -190.318130
42.927284 133.195740 -190.318039
-44.361458 133.195740 -190.318130
-44.361443 -128.142014 -195.919159
-44.361443 133.195770 -195.919022
42.927307 133.195770 -195.918884
42.927307 -128.142014 -195.919037
-44.361401 -128.141998 195.912140
42.927341 -128.141998 195.912231
-44.361401 133.195770 195.912231
42.927341 133.195770 195.912277
-44.361378 -128.141983 190.311218
42.927372 -128.141983 190.311295
-44.361378 133.195801 190.311340
42.927372 133.195801 190.311401
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfE_01_collision-POSITION-array" count="32" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ShelfE_01_collision-Normal0">
<float_array id="aws_robomaker_warehouse_ShelfE_01_collision-Normal0-array" count="432">
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
-0.000000 -0.000000 1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 0.000000 -1.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
0.000000 -1.000000 0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
1.000000 0.000000 -0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
0.000000 1.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-1.000000 -0.000000 0.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000001 0.000001 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
1.000000 -0.000000 0.000004
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-1.000000 0.000000 -0.000003
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
-0.000001 -0.000000 1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000001 0.000000 -1.000000
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
0.000000 -1.000000 -0.000003
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
1.000000 -0.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-0.000000 1.000000 0.000005
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
-1.000000 0.000000 -0.000004
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfE_01_collision-Normal0-array" count="144" stride="3">
<param name="X" type="float"/>
<param name="Y" type="float"/>
<param name="Z" type="float"/>
</accessor>
</technique_common>
</source>
<source id="aws_robomaker_warehouse_ShelfE_01_collision-UV0">
<float_array id="aws_robomaker_warehouse_ShelfE_01_collision-UV0-array" count="192">
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
0.000000 0.000000
0.000000 1.000000
1.000000 1.000000
1.000000 0.000000
1.000000 0.000000
0.000000 0.000000
1.000000 1.000000
0.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
0.000000 0.000000
1.000000 0.000000
0.000000 1.000000
1.000000 1.000000
</float_array>
<technique_common>
<accessor source="#aws_robomaker_warehouse_ShelfE_01_collision-UV0-array" count="96" stride="2">
<param name="S" type="float"/>
<param name="T" type="float"/>
</accessor>
</technique_common>
</source>
<vertices id="aws_robomaker_warehouse_ShelfE_01_collision-VERTEX">
<input semantic="POSITION" source="#aws_robomaker_warehouse_ShelfE_01_collision-POSITION"/>
</vertices>
<triangles count="48"><input semantic="VERTEX" offset="0" source="#aws_robomaker_warehouse_ShelfE_01_collision-VERTEX"/><input semantic="NORMAL" offset="1" source="#aws_robomaker_warehouse_ShelfE_01_collision-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#aws_robomaker_warehouse_ShelfE_01_collision-UV0"/><p> 2 0 2 0 1 0 3 2 3 3 3 3 0 4 0 1 5 1 7 6 7 5 7 5 4 8 4 4 9 4 6 10 6 7 11 7 5 12 11 1 13 9 0 14 8 0 15 8 4 16 10 5 17 11 7 18 15 3 19 13 1 20 12 1 21 12 5 22 14 7 23 15 2 24 17 7 25 18 6 26 19 7 27 18 2 28 17 3 29 16 0 30 21 6 31 22 4 32 23 6 33 22 0 34 21 2 35 20 10 36 26 8 37 24 11 38 27 11 39 27 8 40 24 9 41 25 15 42 31 13 43 29 12 44 28 12 45 28 14 46 30 15 47 31 12 48 34 9 49 33 8 50 32 9 51 33 12 52 34 13 53 35 13 54 38 11 55 37 9 56 36 11 57 37 13 58 38 15 59 39 15 60 42 14 61 43 11 62 40 10 63 41 11 64 40 14 65 43 14 66 46 12 67 47 10 68 44 8 69 45 10 70 44 12 71 47 19 72 51 16 73 48 18 74 50 18 75 50 16 76 48 17 77 49 22 78 54 23 79 55 20 80 52 20 81 52 21 82 53 22 83 54 20 84 57 17 85 59 16 86 56 17 87 59 20 88 57 23 89 58 23 90 61 18 91 63 17 92 60 18 93 63 23 94 61 22 95 62 22 96 65 21 97 66 18 98 64 19 99 67 18 100 64 21 101 66 21 102 69 20 103 70 19 104 68 16 105 71 19 106 68 20 107 70 26 108 74 24 109 72 27 110 75 27 111 75 24 112 72 25 113 73 31 114 79 29 115 77 28 116 76 28 117 76 30 118 78 31 119 79 28 120 82 25 121 81 24 122 80 25 123 81 28 124 82 29 125 83 29 126 86 27 127 85 25 128 84 27 129 85 29 130 86 31 131 87 31 132 90 30 133 91 27 134 88 26 135 89 27 136 88 30 137 91 30 138 94 28 139 95 26 140 92 24 141 93 26 142 92 28 143 95</p></triangles>
</mesh>
</geometry>
</library_geometries>
<library_visual_scenes>
<visual_scene id="aws_robomaker_warehouse_ShelfE_01_collision" name="aws_robomaker_warehouse_ShelfE_01_collision">
<node name="aws_robomaker_warehouse_ShelfE_01_collision" id="aws_robomaker_warehouse_ShelfE_01_collision" layer="zhenghe_collution" sid="aws_robomaker_warehouse_ShelfE_01_collision"><matrix sid="matrix">-0.000000 -0.000000 -1.000000 0.000000 -1.000000 0.000000 0.000000 -1.072197 0.000000 1.000000 -0.000000 131.071121 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#aws_robomaker_warehouse_ShelfE_01_collision-lib"/><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
<extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
</visual_scene>
</library_visual_scenes>
<scene>
<instance_visual_scene url="#aws_robomaker_warehouse_ShelfE_01_collision"></instance_visual_scene>
</scene>
</COLLADA>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<model>
<name>aws_robomaker_warehouse_ShelfE_01</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name></name>
<email></email>
</author>
<description></description>
</model>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="aws_robomaker_warehouse_ShelfE_01">
<link name="link">
<inertial>
<mass>30</mass>
<inertia>
<ixx>907.144</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>104.950</iyy>
<iyz>0</iyz>
<izz>824.248</izz>
</inertia>
</inertial>
<collision name="collision">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ShelfE_01/meshes/aws_robomaker_warehouse_ShelfE_01_collision.DAE</uri>
<scale>1 1 1</scale>
</mesh>
</geometry>
<surface>
<friction>
<ode>
<mu>0.2</mu>
<mu2>0.2</mu2>
<fdir1>0 0 0</fdir1>
<slip1>0</slip1>
<slip2>0</slip2>
</ode>
</friction>
</surface>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://aws_robomaker_warehouse_ShelfE_01/meshes/aws_robomaker_warehouse_ShelfE_01_visual.DAE</uri>
</mesh>
</geometry>
<meta> <layer> 1 </layer></meta>
</visual>
</link>
<static>1</static>
</model>
</sdf>

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 KiB

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<sdf version="1.3">
<model name="Construction Cone">
<static>true</static>
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</visual>
</link>
</model>
</sdf>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0"?>
<sdf version="1.4">
<model name="Construction Cone">
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</visual>
</link>
</model>
</sdf>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<model>
<name>Construction Cone</name>
<version>1.0</version>
<sdf version="1.3">model-1_3.sdf</sdf>
<sdf version="1.4">model-1_4.sdf</sdf>
<sdf version="1.5">model.sdf</sdf>
<author>
<name>Cole Biesemeyer</name>
<email>cole.bsmr@gmail.com</email>
</author>
<author>
<name>Nate Koenig</name>
<email>nate@osrfoundation.com</email>
</author>
<description>
An orange construction cone
</description>
</model>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" ?>
<sdf version="1.5">
<model name="Construction Cone">
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<scale>10 10 10</scale>
<uri>model://construction_cone/meshes/construction_cone.dae</uri>
</mesh>
</geometry>
</visual>
</link>
</model>
</sdf>

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1,29 @@
material Dumpster/Diffuse
{
receive_shadows off
technique
{
pass
{
texture_unit
{
texture Dumpster_Diffuse.png
}
}
}
}
material Dumpster/Specular
{
receive_shadows off
technique
{
pass
{
texture_unit
{
texture Dumpster_Spec.png
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 KiB

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<sdf version="1.3">
<model name="Dumpster">
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
<material>
<script>
<uri>model://dumpster/materials/scripts</uri>
<uri>model://dumpster/materials/textures</uri>
<name>Dumpster/Diffuse</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<sdf version="1.4">
<model name="Dumpster">
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
<material>
<script>
<uri>model://dumpster/materials/scripts</uri>
<uri>model://dumpster/materials/textures</uri>
<name>Dumpster/Diffuse</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<model>
<name>Dumpster</name>
<version>1.0</version>
<sdf version="1.3">model-1_3.sdf</sdf>
<sdf version="1.4">model-1_4.sdf</sdf>
<sdf version="1.5">model.sdf</sdf>
<author>
<name>Cole Biesemeyer</name>
<email>cole.bsmr@gmail.com</email>
</author>
<author>
<name>Nate Koenig</name>
<email>natekoenig@gmail.com</email>
</author>
<description>
A dumpster.
</description>
</model>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" ?>
<sdf version="1.5">
<model name="Dumpster">
<link name="link">
<collision name="collision">
<geometry>
<mesh>
<scale>1.5 1.5 1.5</scale>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<scale>1.5 1.5 1.5</scale>
<uri>model://dumpster/meshes/dumpster.dae</uri>
</mesh>
</geometry>
<material>
<script>
<uri>model://dumpster/materials/scripts</uri>
<uri>model://dumpster/materials/textures</uri>
<name>Dumpster/Diffuse</name>
</script>
</material>
</visual>
</link>
</model>
</sdf>

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 B

View File

@@ -0,0 +1,16 @@
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 19.01.2018 17:10:24
newmtl ShippingContainer
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000
illum 2
Ka 0.5882 0.5882 0.5882
Kd 0.5882 0.5882 0.5882
Ks 0.0000 0.0000 0.0000
Ke 0.0000 0.0000 0.0000
map_Ka ShippingContainer.png
map_Kd ShippingContainer.png

View File

@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<model>
<name>Shipping Container Conveyor</name>
<version>1.0</version>
<sdf version="1.6">model.sdf</sdf>
<author>
<name>Cole Biesemeyer</name>
<email>cole.bsmr@gmail.com</email>
</author>
<author>
<name>Nate Koenig</name>
<email>nate@osrfoundation.com</email>
</author>
<description>
A shipping container conveyor belt with out ramp.
</description>
</model>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" ?>
<sdf version="1.6">
<model name="shipping_container_conveyor_ariac">
<static>true</static>
<link name="link">
<collision name="collision_belt_side_front">
<pose>1.191 1.6275 0.32 0 0 0</pose>
<max_contacts>10</max_contacts>
<geometry>
<box>
<size>0.137 7.98 0.3</size>
</box>
</geometry>
</collision>
<collision name="collision_belt_side_back">
<pose>0.268 1.6275 0.32 0 0 0</pose>
<max_contacts>10</max_contacts>
<geometry>
<box>
<size>0.145 7.98 0.3</size>
</box>
</geometry>
</collision>
<visual name="visual">
<geometry>
<mesh>
<scale>1.3 0.7 1.0</scale>
<uri>model://shipping_container_conveyor_ariac/meshes/ShippingContainer_Textured.obj</uri>
</mesh>
</geometry>
</visual>
</link>
</model>
</sdf>

40
simulators/sim_env/package.xml Executable file
View File

@@ -0,0 +1,40 @@
<package>
<name>sim_env</name>
<version>0.0.1</version>
<description>
ROS motion planning simulation environment.
</description>
<author>Winter</author>
<maintainer email="913982779@qq.com">Winter</maintainer>
<license>BSD</license>
<buildtool_depend>catkin</buildtool_depend>
<build_depend>roscpp</build_depend>
<build_depend>rospy</build_depend>
<build_depend>std_msgs</build_depend>
<build_depend>message_generation</build_depend>
<build_depend>gazebo_ros</build_depend>
<build_depend>rviz</build_depend>
<run_depend>roscpp</run_depend>
<run_depend>rospy</run_depend>
<run_depend>std_msgs</run_depend>
<run_depend>controller_manager</run_depend>
<run_depend>urdf</run_depend>
<run_depend>effort_controllers</run_depend>
<run_depend>gazebo_plugins</run_depend>
<run_depend>gazebo_ros</run_depend>
<run_depend>gazebo_ros_control</run_depend>
<run_depend>joint_state_controller</run_depend>
<run_depend>joint_state_publisher</run_depend>
<run_depend>robot_state_publisher</run_depend>
<run_depend>yocs_cmd_vel_mux</run_depend>
<run_depend>message_runtime</run_depend>
<run_depend>xacro</run_depend>
<run_depend>rviz</run_depend>
<export>
<!-- <gazebo_ros gazebo_media_path="${prefix}"/> -->
<!-- <gazebo_ros gazebo_model_path="${prefix}/models/"/> -->
<gazebo_ros gazebo_model_path="${prefix}/.." />
</export>
</package>

View File

@@ -0,0 +1,47 @@
Panels:
- Class: rviz/Displays
Name: Displays
- Class: rviz/Tool Properties
Name: Tool Properties
Visualization Manager:
Displays:
- Class: rviz/Map
Enabled: true
Name: Map
Topic: /map
- Class: rviz/Grid
Enabled: true
Name: Grid
- Class: rviz/TF
Enabled: false
Name: TF
- Class: rviz/RobotModel
Enabled: true
Name: RobotModel
Robot Description: robot_description
- Class: rviz/Image
Enabled: false
Name: Image
Topic: /camera/rgb/image_raw
- Alpha: 1
Class: rviz/LaserScan
Color: 255; 0; 0
Color Transformer: FlatColor
Enabled: true
Name: LaserScan
Size (m): 0.03
Style: Spheres
Topic: /scan
Global Options:
Fixed Frame: map
Tools:
- Class: rviz/Interact
- Class: rviz/MoveCamera
- Class: rviz/Select
- Class: rviz/FocusCamera
- Class: rviz/Measure
- Class: rviz/PublishPoint
- Class: rviz/SetInitialPose
Topic: /initialpose
- Class: rviz/SetGoal
Topic: /move_base_simple/goal

Some files were not shown because too many files have changed in this diff Show More