Обложка канала

Стереоадрес

@stereoaddress Дайджест научно-технических событий. Самое интересное о: 🌐трехмерных технологиях 🤖роботах и дронах 🗺indoor-картографии 🗿искусственном интеллекте и нейросетях 🚀астрофизике и космонавтике

Стереоадрес

7 лет назад
Открыть в
​​Разработчик из США написал программу, которая собирает карту помещения, составляемую роботом-пылесосом, и превращает ее в карту игры Doom, выпущенной в 1993 году.

Роботы-пылесосы, способны ориентироваться в незнакомой им местности, избегая препятствий. Многие из них оснащены камерами, радарами или лазерными дальномерами, позволяющими им составлять карту местности, которая, в том числе, позволяет им самостоятельно возвращаться к станции зарядки. Как правило, для этого используется стандартный подход, называемый методом одновременной локализации и построения карты (SLAM)). Этот метод позволяет составлять карту местности и наносить на нее текущую позицию сканирующего объекта. Он применяется повсеместно, в том числе в беспилотных автомобилях.

Разработчик Рич Уайтхаус (Rich Whitehouse) использовал способность робота-пылесоса iRobot Roomba 980 составлять карту местности для создания карт для Doom. За основу программист взял свою предыдущую разработку Noesis, предназначенную для извлечения 3D-моделей из игр и их конвертацию в различные форматы. Кроме того, автор воспользовался штатной функцией пылесоса, позволяющей владельцу отслеживать, где пылесос убирался.

Программа самостоятельно находит робопылесос в локальной сети и начинает собирать карту его перемещений. После этого карту можно загрузить в написанную Уйатхаусом программу, а несколько карт можно объединить в одну. Затем пользователь может либо сразу создать .WAD-файлы для игры, содержащую игровую карту, основанную на карте реального помещения, либо вручную поменять некоторые параметры.