TD3-robot-nav-irsim / robot_world.yaml
TaherFattahi's picture
init: td3 robot nav
a54010a
world:
height: 10 # the height of the world
width: 10 # the height of the world
step_time: 0.3 # 10Hz calculate each step
sample_time: 0.3 # 10 Hz for render and data extraction
collision_mode: 'react'
robot:
- kinematics: {name: 'diff'}
shape: {name: 'circle', radius: 0.2}
vel_min: [ 0, -1.0 ]
vel_max: [ 1.0, 1.0 ]
state: [2, 2, 0, 0]
goal: [9, 9, 0]
arrive_mode: position
goal_threshold: 0.3
sensors:
- type: 'lidar2d'
range_min: 0
range_max: 7
angle_range: 3.14
number: 180
noise: True
std: 0.08
angle_std: 0.1
offset: [ 0, 0, 0 ]
alpha: 0.3
plot:
show_trajectory: True
obstacle:
- number: 5
kinematics: {name: 'omni'}
distribution: {name: 'random', range_low: [0, 0, -3.14], range_high: [10, 10, 3.14]}
behavior: {name: 'rvo', wander: True, range_low: [0, 0, -3.14], range_high: [10, 10, 3.14], vxmax: 0.2, vymax: 0.2, factor: 1.0}
vel_max: [0.2, 0.2]
vel_min: [-0.2, -0.2]
shape:
- {name: 'circle', radius: 1.0, random_shape: True}
- {name: 'polygon', random_shape: true, avg_radius_range: [0.5, 1.0], irregularity_range: [0, 0.4], spikeyness_range: [0, 0.4], num_vertices_range: [4, 6]}
- shape: { name: 'rectangle', length: 1.0, width: 1.2 } # length, width
state: [ 8, 5, 1 ]
kinematics: {name: 'static'}
- shape: { name: 'rectangle', length: 0.5, width: 2.1 } # length, width
state: [ 1, 8, 1.3 ]
kinematics: {name: 'static'}
- shape: { name: 'linestring', vertices: [ [ 0, 0 ], [ 10, 0 ], [ 10, 10 ], [ 0, 10 ],[ 0, 0 ] ] } # vertices
kinematics: {name: 'static'}
state: [ 0, 0, 0 ]