Running Concurrent Program

Hello, I am currently building an Autonomous Rover with Navio2 and Mission Planner. I want it to eventually be able to play audio files at certain GPS locations in which in loiters. Would I be able to run a concurrent program on the Raspberry Pi while it goes on its planned route? Also would I be able to access the GPS location from this? I was thinking of writing the code in Python but it sounds like other people have used C is there a preference? Thank you in advance.

Yes, you can run your programs too. I’d recommend to take a look at MAXProxy or DroneKit for getting GPS data from APM.

Awesome thanks! I’ve been looking through both and I’m having difficultly figuring out where to start/how to access the GPS coordinates. Any tips?