CBRC (Cable-Based Robotic Crane): design and implementation of overhead travelling cranes based on variable radius drums