امروزه محققان به دنبال طراحی و یافتن الگوریتمهایی هستند تا از طریق آنها امکان یادگیری را به رباتها و نرم افزارها اضافه کنند. پژوهشگران دانشگاه یو بی سی کانادا موفق شدهاند برنامهای بنویسند که با استفاده از اطلاعات محیطی امکان شناخت محیط و استفاده از آن را فراهم میآورد و از طریق آن ربات میتواند در هر شرایط محیطی سختی به راه خودش ادامه دهد.