# Navi Config

Navi Config is a tool to set parameters and flags in various modules for navigation mode.

## usage

```
python navi_config.py default.ini
```

*default.ini* file is the default navigation mode configuration, with following content:

```
[PerceptionConf]
# three perception solutions: MOBILEYE, CAMERA, and VELODYNE64
perception = CAMERA


[LocalizationConf]
utm_zone = 10


[PlanningConf]
# three planners are available: EM, LATTICE, NAVI
planner_type = EM

# highest speed for planning algorithms, unit is meter per second
speed_limit = 5
```

In **PerceptionConf** section, the *perception* parameter is to specify the perception  solution. Currently there are three supported in Apollo Navigation Mode: mobileye based, camera based and lidar based.

In the **LocalizationConf** section, utm_zone need to be specified based on  location of the road test.

In the **PlanningConf** section,   three planner are supported: EM, Lattice, and Navi. Select one for the planner_type parameter. speed_limt, which is the planner upper speed limit, is also configurable in this seciton, which unit is meter per second.

Developers could create differet ini files for  different test scenarios/purposes or modified the default.ini based on needs.