A inteligência artificial (IA) e a aprendizagem automática (AM) tiveram um impacto significativo no domínio da robótica, permitindo que os robôs executem tarefas complexas, se adaptem a ambientes em mudança e interajam com os seres humanos de forma mais eficaz. A IA envolve o desenvolvimento de algoritmos que podem executar tarefas que normalmente exigem inteligência humana, como a aprendizagem, a resolução de problemas e a tomada de decisões. A aprendizagem automática é um subconjunto da IA que envolve a utilização de algoritmos e modelos estatísticos para permitir que os computadores aprendam com os dados e melhorem o seu desempenho em tarefas específicas ao longo do tempo. Por exemplo, os algoritmos de visão por computador podem ser utilizados para permitir que os robôs reconheçam objectos e naveguem em ambientes complexos, enquanto as técnicas de processamento da linguagem natural podem ser utilizadas para permitir que os robôs comuniquem com os seres humanos de forma mais eficaz.