git commit -m "first commit"
15
simulators/sim_env/CMakeLists.txt
Executable 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
|
||||
)
|
||||
25
simulators/sim_env/config/amcl_params.yaml
Executable 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
|
||||
15
simulators/sim_env/config/costmap/global_costmap_params.yaml
Executable 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"}
|
||||
17
simulators/sim_env/config/costmap/local_costmap_params.yaml
Executable 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"}
|
||||
12
simulators/sim_env/config/move_base_params.yaml
Executable 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
|
||||
47
simulators/sim_env/config/planner/dwa_planner_params.yaml
Executable 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
|
||||
23
simulators/sim_env/config/planner/evolutionary_planner_params.yaml
Executable 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
|
||||
11
simulators/sim_env/config/planner/graph_planner_params.yaml
Executable 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
|
||||
29
simulators/sim_env/config/planner/pid_planner_params.yaml
Executable 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
|
||||
17
simulators/sim_env/config/planner/sample_planner_params.yaml
Executable 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
|
||||
@@ -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}
|
||||
@@ -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}
|
||||
@@ -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}
|
||||
87
simulators/sim_env/launch/app/environment_single.launch.xml
Executable 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>
|
||||
51
simulators/sim_env/launch/config.launch
Executable 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>
|
||||
35
simulators/sim_env/launch/include/location_methods/amcl.launch.xml
Executable 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>
|
||||
130
simulators/sim_env/launch/include/navigation/move_base.launch.xml
Executable 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>
|
||||
25
simulators/sim_env/launch/include/robots/start_robots.launch.xml
Executable 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') > 1)">
|
||||
<arg name="robot_number" value="$(eval arg('robot_number') - 1)" />
|
||||
</include>
|
||||
</launch>
|
||||
11
simulators/sim_env/launch/main.launch
Executable 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>
|
||||
103
simulators/sim_env/launch/realworld/(untested)qbot_navigaition.launch
Executable 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>
|
||||
7
simulators/sim_env/maps/warehouse/warehouse.pgm
Executable file
7
simulators/sim_env/maps/warehouse/warehouse.yaml
Executable 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
|
||||
|
||||
BIN
simulators/sim_env/meshes/turtlebot3/bases/burger_base.stl
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/bases/waffle_base.stl
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/bases/waffle_base_for_open_manipulator.stl
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/bases/waffle_pi_base.stl
Executable file
256759
simulators/sim_env/meshes/turtlebot3/sensors/astra.dae
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/sensors/astra.jpg
Executable file
|
After Width: | Height: | Size: 64 KiB |
BIN
simulators/sim_env/meshes/turtlebot3/sensors/lds.stl
Executable file
890
simulators/sim_env/meshes/turtlebot3/sensors/r200.dae
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/sensors/r200.jpg
Executable file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
simulators/sim_env/meshes/turtlebot3/wheels/left_tire.stl
Executable file
BIN
simulators/sim_env/meshes/turtlebot3/wheels/right_tire.stl
Executable file
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 335 KiB |
@@ -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>
|
||||
@@ -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>
|
||||
55
simulators/sim_env/models/aws_robomaker_warehouse_ClutteringA_01/model.sdf
Executable 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>
|
||||
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 171 KiB |
@@ -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>
|
||||
@@ -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>
|
||||
55
simulators/sim_env/models/aws_robomaker_warehouse_ClutteringC_01/model.sdf
Executable 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>
|
||||
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 171 KiB |
@@ -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>
|
||||
@@ -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>
|
||||
55
simulators/sim_env/models/aws_robomaker_warehouse_ClutteringD_01/model.sdf
Executable 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>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 336 KiB |
@@ -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>
|
||||
11
simulators/sim_env/models/aws_robomaker_warehouse_ShelfD_01/model.config
Executable 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>
|
||||
46
simulators/sim_env/models/aws_robomaker_warehouse_ShelfD_01/model.sdf
Executable 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>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 207 KiB |
|
After Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 336 KiB |
@@ -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>
|
||||
11
simulators/sim_env/models/aws_robomaker_warehouse_ShelfE_01/model.config
Executable 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>
|
||||
46
simulators/sim_env/models/aws_robomaker_warehouse_ShelfE_01/model.sdf
Executable 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>
|
||||
|
After Width: | Height: | Size: 457 KiB |
163
simulators/sim_env/models/construction_cone/meshes/construction_cone.dae
Executable file
24
simulators/sim_env/models/construction_cone/model-1_3.sdf
Executable 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>
|
||||
23
simulators/sim_env/models/construction_cone/model-1_4.sdf
Executable 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>
|
||||
24
simulators/sim_env/models/construction_cone/model.config
Executable 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>
|
||||
23
simulators/sim_env/models/construction_cone/model.sdf
Executable 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>
|
||||
BIN
simulators/sim_env/models/construction_cone/thumbnails/1.png
Executable file
|
After Width: | Height: | Size: 28 KiB |
BIN
simulators/sim_env/models/construction_cone/thumbnails/2.png
Executable file
|
After Width: | Height: | Size: 28 KiB |
BIN
simulators/sim_env/models/construction_cone/thumbnails/3.png
Executable file
|
After Width: | Height: | Size: 33 KiB |
BIN
simulators/sim_env/models/construction_cone/thumbnails/4.png
Executable file
|
After Width: | Height: | Size: 33 KiB |
BIN
simulators/sim_env/models/construction_cone/thumbnails/5.png
Executable file
|
After Width: | Height: | Size: 33 KiB |
29
simulators/sim_env/models/dumpster/materials/scripts/dumpster.material
Executable 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
simulators/sim_env/models/dumpster/materials/textures/Dumpster_Diffuse.png
Executable file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
simulators/sim_env/models/dumpster/materials/textures/Dumpster_Spec.png
Executable file
|
After Width: | Height: | Size: 716 KiB |
151
simulators/sim_env/models/dumpster/meshes/dumpster.dae
Executable file
28
simulators/sim_env/models/dumpster/model-1_3.sdf
Executable 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>
|
||||
28
simulators/sim_env/models/dumpster/model-1_4.sdf
Executable 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>
|
||||
24
simulators/sim_env/models/dumpster/model.config
Executable 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>
|
||||
30
simulators/sim_env/models/dumpster/model.sdf
Executable 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>
|
||||
BIN
simulators/sim_env/models/dumpster/thumbnails/1.png
Executable file
|
After Width: | Height: | Size: 117 KiB |
BIN
simulators/sim_env/models/dumpster/thumbnails/2.png
Executable file
|
After Width: | Height: | Size: 92 KiB |
BIN
simulators/sim_env/models/dumpster/thumbnails/3.png
Executable file
|
After Width: | Height: | Size: 126 KiB |
BIN
simulators/sim_env/models/dumpster/thumbnails/4.png
Executable file
|
After Width: | Height: | Size: 158 KiB |
BIN
simulators/sim_env/models/dumpster/thumbnails/5.png
Executable file
|
After Width: | Height: | Size: 126 KiB |
|
After Width: | Height: | Size: 1005 B |
@@ -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
|
||||
22
simulators/sim_env/models/shipping_container_conveyor_ariac/model.config
Executable 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>
|
||||
36
simulators/sim_env/models/shipping_container_conveyor_ariac/model.sdf
Executable 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
@@ -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>
|
||||
47
simulators/sim_env/rviz/cache.rviz
Executable 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
|
||||