Софтуер за контрол на движенията на робота е под формата на моторни операции на ниско ниво и координация на високо равнище . Много роботи използват стъпкови двигатели , като основен източник на механична енергия . Стъпкови мотори са идеални за компютърно управление , тъй като те работят на електронни импулси. Всяка стъпка отнема един импулс от компютъра , и това отнема определен брой стъпки, за да се превърне вала на двигателя 360 градуса. Софтуер лесно да контролира скоростта и посоката на мотора , което позволява прецизно движение на ръцете, колела и други движещи се части .
В допълнение към суровата движение , по-сложни роботи изискват координация на няколко двигателя , както и с мулти - колесен Rover . A прост софтуер програма кара всяко колело , и една по-сложна една надзирава всички колела . За да включите полето , например, магистърската програма работи левите колела по-бързо от най- правилните. За да се превърне в място , софтуерът работи отляво колела напред, а десните колела назад със същата скорост .
Разпознаване на изображения и навигация
A робот трябва да бъде в състояние за да се придвижвате през неговите околности , като се избягва стени и препятствия. Софтуер Image- признаване обработва видео сигнала от цифров фотоапарат и открива краищата на обектите . С две камери , софтуерът открива дълбочина и оценки разстояние.
Навигационен софтуер е още една програма, която взема информация от разпознаване на изображения и да го използва, за да управлява движението на робота . Ако разпознаването на изображението разпознава пречка , например , тя казва на софтуера , за да започне движение на волана около него. Навигационният софтуер непрекъснато следи напредъка на робота около препятствие по пътя си , докато става ясно.