Abstract
Advancements in multi-rotor quadcopter technology and sensing capabilities have led to their increased utilisation for last-mile delivery. However, battery capacity constraints limit their use in extended-distance delivery scenarios. A visual servoing implementation is first proposed that leverages a CUDA-accelerated tag detection algorithm for real-time pose estimation of the target. A new approach is then developed to enhance quadcopter package collection by implementing a control scheme to attenuate aggressive load-swing in a payload arm that shifts from horizontal to vertical after obtaining a vertically mounted payload. The motion of the payload arm imposes a shift in the system's centre of mass, leading to a possible instability. A non-linear control scheme is then introduced to address this problem through attenuation of the residual energy from payload oscillation. The performance of the visual servoing approach is validated through both numerical simulations and a physical quadcopter implementation, along with the performance of the load-swing attenuation through numerical simulations.