Road_processing_planning

The package is used Construct paths in street networks from OpenStreetMaps using python and ROS. The package publishes the path waypoints whenever it is subscribes to gps readings as well as producing successive subgraphs of vehicle's location for further processing.

Installation

  1. Use the package manager pip to install osmnx.
pip install osmnx
  1. Clone the package.
git clone https://AhmedTarek96@bitbucket.org/lsi/osm_path_planning.git

Running The Package

  1. Open configuration file road_processing_planning/config/params.yaml to set the map and the grid size wanted.

  2. Launch the package.

 roslaunch road_processing_planning route_points.launch 
  1. Run rqt to specify goal point in UTM.
rosrun rqt_publisher  rqt_publisher
  1. Run rosbag to find starting point in UTM. (without the "")
rosbag play "bag_name"
  1. To get grid map for subgraphs install the ogm_mapping and mapping_lib packages.

Package Inputs

  1. Map.

  2. Start and Goal points (UTM).

  3. Grid cell size.

Package Outputs.

  1. Publishes waypoints.

  2. Generates subgraphs.