I'm doing summer research attempting to create an autonomous rover recharging station, and was wondering if ArduPilot would be a good choice of software to achieve this with. It seems to be capable of GPS tracking and planning, but would it also be capable of interacting with a ground station when under certain parameters? I also can't seem to find any information about visual integration, or some sort of accurate visual system to help guide the rover to a docking port, as GPS would probably not be accurate enough.
Additionally, where can I go to see a rough outline of what hardware I'll need (minus the rover) to get started, and what'd work best for my situation?
Thanks, and I'm looking forwards to being a part of this community.