ModQuad-Vi: A vision-based self-assembling modular quadrotor