Implement random target generation
generate random targets that the robot can look at (consider joint limits)