Sky-Worker: a heterogeneous dual-arm robot with dynamic authority assignment for live-line working