Decision-making algorithms for safe robotic disassembling of randomly piled objects