pysim models - environment model¶
Simulation model : Environment¶
Description¶
- Import road information for driving environment
Modules summary¶
- Env module - environment module
- Env_config - configure environment
- Road_static_object - determine road static objects
- Road_curve_def - set parameters
- Obj_add - add static object (Tl, Curve)
- Veh_position_init - Set initial position of vehicle on the road, include (
Mod_Veh)
Update¶
- [18/05/31] - Initial release - Kyunghan
- [18/06/05] - Modification of lon control - Kyunghan
-
class
pysim.models.model_environment.Mod_Env(road_array_x_in, road_array_y_in, start_road_len=0)[source]¶ Bases:
object- Environment module: include road information (
road_x,road_y)
-
Obj_add(object_in, object_param_in, object_s_location)[source]¶ Add one object on the road
- Args:
- object_in: Set the object class (‘Tl’, ‘Curve’, ..)
- object_param_in: Set the object parameter (‘Curvature’, ‘State’)
- object_s_location: Set the object location on the road
-
Road_curve_def(road_array_x_in, road_array_y_in, loc_env_road_s)[source]¶ Determine curve information from road data
Calculate cuvature using road data then add curve object to static object list
- Args:
- road_array_x_in: Horizontal geometric information of road
- road_array_y_in: Vertical geometric information of road
- loc_env_road_s: Road length information
- Returns:
- object_list: Road object list for curve information
- Environment module: include road information (
-
pysim.models.model_environment.Ts= 0.01¶ global vairable: simulation sampling timeself.
you can declare other sampling time in application as vairable
Ts