SSG » 18 окт 2007, 13:19
Короче, самое практичное что могу предложить.
Во-первых научить робота определять свое положение в пространстве. Например с помощью ИК маяков.
Во-вторых - составить карту местности (комнаты) и загрузить в робота.
И вот теперь, обнаружив в процессе исследования (случайного блуждания) на местности "горячее место" или место с максимальным освещением, он может его запомнить и впоследствии, при необходимости, например, подзарядки он будет в первую очередь проверять помеченные на карте места, прокладывая маршрут мимо препятствий и горячих мест.
Также можно задать возможность проверки и уточнения карты. Эволюции тут, конечно, никакой нет, зато это будет некое подобие обучающейся тварьки.
Карту представить в виде массива чисел. Величина числа может определять, как яркость освещения, темперутуру, так и наличие препятствий.
Для хранения карты комнаты 10х10 метров в виде массива байтов при ячейке 10х10 см займет прим. 10кбайт.
I live My life!