Если стоит задача сделать робота муравья, который будет неотличим своим поведением, то это будет трудно, ведь нужно создавать искусственный интеллект, который толком до сих пор не создали. Муравей в этом плане не так прост.
А если просто имитация муравья, что-то типа робота пылесоса, который ездит о дому, то намного проще.
Можем прикинуть:
Система движений(управление телом и органами), система принятия решений + система памяти + система обучения, базовые умения, ориентация в пространстве и постройка маршрутов. К этому всему стоит добавить систему распознавания изображения с глаз, чтоб строить карту мира на основе жизненного опыта.
Каждое из направлений может иметь разный уровень проработанности и зависит от фанатизма и ресурсов)
Одна только система распознавания изображения и превращения его в 3Д карту может занять сотню тысяч функций.