This excellent ball-flinging robot, by YouTube user LordLal0, plays fetch with a dog and even keeps track of the number of times it has flung the ball. As the caption says, this is what happens when an engineer owns a dog. [Thanks, Robert]