I'm considering Aero-Astro grad school and am looking into acquiring a drone hardware platform to implement GNC/ PNT/ autonomy papers like those I might see from, e.g., the Navigation and Autonomous Vehicles group at Stanford, the Robust Robotics group at MIT or the Model Based Robotics Systems group at MIT. My current plan is to take a PX4/Ardupilot based drone and modify the code as needed to implement the concepts of a given paper.
Which of these firmware stacks, if any, is more popular in aerial GNC/PNT/autonomy research environments, and beyond algorithms themselves, are any kinds of low-level/ infrastructural modifications made to the firmware stack? When implementing a new idea for a given paper, do researchers in this space generally start by modifying the public repo, or do they have their own forks with some levels of improved infrastructure, broadly defined, that they use as a starting point?