Hello,
You can take a look at @anbello work here:
http://ardupilot.org/dev/docs/ros-aruco-detection.html
and
- Blog post Indoor autonomous flight with Arducopter, ROS and Aruco Boards Detection: A similar system to the one described here but on the quadcopter there is a Raspberry Pi 0 (instead of Raspberry Pi 3), due to the limited computing resources the aruco_gridboard node run on desktop PC and the relevant data (mainly images and pose estimation) are exchanged with the quadcopter using ROS messages.
I did a similar project with the Skyviper : Vision Positionning Experiments using SKYVIPER