robot learning or solving problems