🚸 AI-Powered Pedestrian Crossing Mapping: A Revolution

Posted by NorthCrab on 8/3/2023

πŸ—ΊοΈπŸ¦€ Hello OpenStreetMap community,

I am excited to share with you my latest invention, osm-yolo-crossings β€” a new tool that harnesses cutting-edge AI technology to autonomously detect and map pedestrian crossings (zebras) in OpenStreetMap. After the successful AI building import in Poland, it’s now time to expand and improve pedestrian safety!

Application banner

Leveraging the power of YOLOv8 object detection, this tool is designed to ensure that we no longer miss pedestrian crossings on our maps. With an impressive >99.7% precision rate, it’s able to import around 88% of all detected crossings. The tool discards the remaining 12% due to low confidence levels. Thanks to smart filtering, this system is incredibly efficient. For instance, it can map the entirety of Poland in just about two months using a single server without GPU. This is AI working smart, not hard!

See an example changeset.

YOLOv8 object detection example

One of the key features of this tool is its ability to cross-reference historical OSM data, which helps avoid duplicate entries and ensures cleaner, more accurate maps. Once removed crossing will not be re-added for a few years. I prepared a simplified workflow diagram, to better visualize the complete process (view in full screen):

Tool's workflow diagram

The core principles of my projects are transparency and teamwork. As such, this project is released on GitHub, as a fully open-source - and free (as in freedom) - software! Please support it with a star ⭐️ or/and donate here πŸ™‚.