Skip to content

MORAI Simulator OpenSource Example - Autonomous driving control module

Notifications You must be signed in to change notification settings

MORAI-Autonomous/MORAI-ADModule

Repository files navigation

MORAI - AD Module

AD (Autonomous Driving) Module is a vehicle control module for planning paths and lateral / longitudinal control the vehicle.

This repository requires either ROS or UDP network wrapper.

./
├── config                          # [Config] about configuration file to autonomous drive 
│    ├── map                          # desired trajectory datas directory
│    ├── config.json                  # configuration parameters file
│    └── config.py                    # load and apply the config.json file script
├── control                         # [Control] about vehicle control
│    ├── control_input.py             # convert and apply to the actual control input
│    ├── pid.py                       # calculate the longitudinal control input with PID
│    └── pure_pursuit.py              # calculate the lateral control input with pure pursuit
├── localization                    # [Localization] about localization the current vehicle position
│    └── path_manager.py              # make local path which from the global path with Mgeo or defined trajectories
├── mgeo                            # [HD Map] about datas and process with HD map
│    ├── lib                          # directory about MGeo HD map data
│    │    ├── mgeo                      # MGeo HD map loader repo (submodule)
│    │    └── mgeo_data                 # directory about drivalble example map
│    ├── calc_mgeo_path.py            # dijkstra path finder wrapper
│    ├── e_dijkstra.py                # dijkstra algorithm
│    ├── get_mgeo.py                  # MGeo loader wrapper
│    └── mgeo_pub.py                  # ROS2 MGeo HD map data publisher
├── perception                      # [Perception] classify and filter the objects
│    ├── forward_object_detector.py   # filter objects by driving path about ego vehicle
│    └── object_info.py               # classifying the object information
├── planning                        # [Planning] planning the driving vehicle
│    └── adaptive_cruise_control.py   # planning the velocity to smart/adaptive cruise control
├── autonomous_driving.py           # [Entry] autonomous driving example class with above functions
└── vehicle_state.py                # [Status] vechile status information

More information

Please visit our homepage and check out the MORAI Simulator!

Also you can check our manual at MORAI Sim manual (EN) / MORAI Sim manual (KR).

License

About

MORAI Simulator OpenSource Example - Autonomous driving control module

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages