Navigation outdoors, how?
Hello,
PLEASE NOTE THIS IS NOT MY HOMEWORK, I AM JUST ASKING FOR DIRECTIONS
I am quite new to ROS. I'm working on a research project where we have to move a mid-sized vehicle (1m^2) from point A to point B, along a curved track (outdoors), ROS Kinetic, Ubuntu 16.04 LTS.
I considered using OpenCV for edge detection/line detection, but the track is very wide so there aren't many reference points, and no lanes either.
I have looked recently looking into ROS navigation stack as well as SLAM. It looked very promising until I realized it's probably suited better for indoor use (correct me if I am wrong)?
My sensor payload is this:
- Doppler sensor (50m range, noise resistant)
- GPS INS (up to 2cm position accuracy)
- LEDDAR VU8 unit (20 degrees beam, up to 185m range, not a 360 LIDAR)
- Many ultrasonic proximity detectors (~50 degrees beam, 7m range)
- Stereoscopic cameras
So that's my sensor payload, I have them all integrated into ROS. I am, however, slightly confused where to go from here. I understand how SLAM and then navigation stack do it, but they use a 360 degree LSD for mapping/localisation, plus, all the examples I have seen are done indoors.
The only current idea I've is to use GPS INS sensor to follow pre-recorded set of waypoints, however that wouldn't account for any changes on the map (like obstacle avoidance in SLAM/navigation stack).
I am not exactly sure where to start looking. Can it be done with the ROS navigation stack? Are there any other navigation packages that I can research?
Again, I am not asking for a solution, I would extremely be grateful if any of you could provide any links, sources, books, suggestions or directions.
Thanks!