Вообще-то вопрос стоит немного по другому: либо жёстко заданные алгоритмы, либо искусственный интеллект (например, нейросети).
Почему Вы рассматриваете только "цифровые" алгоритмы? Они чем-то отличаются от "аналоговых"?
Почему вы отделяете алгоритмы от "робототехники"? Что важнее? Программа или компьютер?
По-Вашему, "робототехника" чем-то отличается от остальной электроники? Чем именно?
)