Here is an add-on for creating robot process paths on surfaces. Add-on requires access to topology so Premium level product is needed.
Add-on has a bunch of parameters that affect the path generation. Check out attached pdf for details. Easiest way to see parameters’ effect is to try them out. There is a preview of the path that is updated whenever parameters are changed. So launch the add-on, select a surface, tune the parameters and generate the path or hit cancel to delete preview path.