Как мы запустили роботов в маленький Чернобыль. Часть 1

Рождение концепции Remote Reality


История нашего «безумного» проекта началась три года назад, когда размышляя о будущих перспективах развития игровой индустрии, мой друг Леша сказал: «Представь себе будущее, в котором люди в виде развлечения, из любой части мира управляют на игровом полигоне настоящими роботами, как «аватарами»».


image

Идея изначально показалась нам достаточно интересной и не сложной в реализации. Мы тут же «засели» за поиски похожих проектов и с удивлением обнаружили, что никто, ничего подобного не делал. Это казалось странным, ведь идея лежала буквально «на поверхности». Мы нашли множество следов любительских проектов создания прототипов в виде шасси с камерой на основе Arduino, но никто так и не довел ни один проект до логического завершения. Позднее, преодолевая казалось бесконечные трудности и проблемы, мы поняли причину отсутствия аналогов, но изначально идея нам казалось крайне простой и быстро реализуемой.


Следующую неделю мы посвятили проработке концепции. Мы представляли себе десятки разновидностей роботов с разными возможностями и сотни игровых полигонов, между которыми игроки могут мгновенно перемещаться через «телепорт». Любой желающий, на основе нашего «решения», имел возможность построить свой собственный игровой полигон самого разного масштаба.


Мы сразу решили, что эти мысли укладываются больше в концепцию развлекательного аттракциона, а не компьютерной игры. Люди любят развлечения и хотят чего-то нового, и мы знали, что им предложить. Как и в любом бизнесе, сразу всплыл вопрос окупаемости, ведь на первый взгляд кажется, что наша физическая модель ограничена количеством роботов. Но умножив роботов на 24 часа и на цену часа в 5-10 долларов, сомнения отпали. Финансовая модель не являлось «Клондайком», но вполне окупалась даже при 10% загрузке.


Очень быстро у нас в голове появилось название новой концепции: Remote Reality, по аналогии с Virtual Reality и Augmented Reality.


image

Как и остальные «экспериментаторы», первым делом, мы взяли машинку на радиоуправлении, поставили на нее китайскую Wi-Fi камеру, установили плату Arduino и наш робот «поехал». Мы попросили нашего знакомого из США подключиться к машинке через Интернет. Он смог ездить по нашему офису и мы были в восторге. Задержки управления и видеопотока в несколько секунд нам не казались проблемой.


С этой минуты мы распределили нашу работу на два направления:


  • моделирование и строительство игрового полигона
  • разработка и создание роботов и системы управления

Гулливеры в городе Припять


Начну свой рассказ с полигона. Мы понимали, что люди должны были где-то играть. Место должно быть известное во всем мире, «загадочное» и несложное в технической реализации. Перебирая множество вариантов, нам внезапно пришла в голову мысль о Чернобыле. Чернобыльская зона соответствовала всем нашим требованиями, а главное все возможные будущие поломки и повреждения игрового полигона, можно было списать на пост апокалипсис.


Найдя помещение площадью 200 квадратных метров, мы принялись за работу, которая в итоге длилась два года. Мы рисовали улицы и текстуры домов, создавали трехмерные модели зданий, включая внутренние этажи. Потом вырезали все из ДСП плит и фанеры, собирали здания из сотен разнообразных частей.


image

Мы пытались воссоздать, как можно точнее все текстуры Припяти, «подсматривая» в Google карты. Разумеется, размеры помещения не позволяли нам создать все в точности, а упускать детали не хотелось, поэтому, например, нам пришлось ЧАЭС переместить поближе к Припяти.


Сложно подсчитать сколько сотен досок, десятков листов фанеры, ДВП и прочих «расходников» мы потратили. Последние три месяца мы буквально ползали на четвереньках c кисточками и красками, оформляя дома и этажи. Нам хотелось, чтобы детализация была максимальной. Масштаб города получился 1:16 и дома высотой в 9 этажей были примерно на уровне груди взрослого человека. Находясь в этом городе мы ощущали себя настоящими великанами.


image

Немножко о нас


Тут наверное пришло время рассказать о нашей команде. Изначально, нас было всего двое друзей-инженеров. Задумывая проект, мы понимали, что найти инвестора на такую «авантюрную» идею будет сложно и мы приняли решение делать все за свои деньги. В ходе работ нам помогали многие люди. Кто-то бесплатно, кого-то мы нанимали для помощи.


image

Хорошим примером командной работы послужила история с 3D печатью. Мы собрали свой принтер и печатали первое время детали самостоятельно, пока не пришли к выводу, что нельзя быть специалистом во всем. Печать занимала у нас много времени, части деталей были большого размера и неожиданный брак в конце печати детали портил нам все планы. В итоге, мы нашли «узкого» специалиста по 3D печати, который стал впоследствии частью нашей команды. Разделив наши мечты, он помогал нам изготавливать корпуса роботов просто по себестоимости пластика.


Собирая роботов, мы не могли так же обойтись без помощи токаря. В этом нам помогал один из друзей. Строительные работы на полигоне требовали зачастую нестандартных и сложных решений, нам очень повезло встретить ребят, которые тоже нам активно помогали в этих вопросах.


Проекту очень повезло с художником оформителем, его талант оказался бесценным.


image

image

image

Чтобы максимально сэкономить на строительстве игровой арены, нам практически все приходилось делать самим. Но кроме большого полигона была еще и техническая часть…


Победа над задержкой видео сигнала


Наверняка вопросы инженерной реализации проекта Вам будут более интересны, чем описание нашего “градостроительства”.


Вернемся к моменту, когда, как Вы помните, мы поставили камеру на “тележку” и смогли ей управлять. Вслед за этим пришла пора выбрать железо и технологии для создания наших роботов. Тут нас ждал первый сюрприз: перебрав десяток камер, мы так и не смогли добиться задержки сигнала при котором управление роботом через интернет было бы комфортным. Все осложнялось временем, которое требовалось, чтобы заказать образцы камер в Китае и их протестировать.


image

Мы хотели сделать систему управления роботами полностью в браузере без всяких «скачайте наш замечательный клиент» и устаревших Flash плееров. Это значительно сузило список технологий и камер, которые их поддерживают. Мы долго экспериментировали с передачей видеопотока в формате MJPEG, но в итоге отказались от этой идеи. Эти эксперименты стоили нам потери полугода времени. Мы даже полностью собрали первых пять роботов и запустили открытое тестирование для всех желающих, но...


Живые тесты показали неспособность роутера обработать огромный видеопоток по радиоканалу от нескольких роботов в формате MJPEG, как только мы ни пытались оптимизировать разрешение картинки. Видео поток с одного робота не получалось сделать менее 20-30 МБит, что делало невозможным стабильную одновременную работу планируемых нами 20 роботов. Также мы не смогли найти готового решения передачи звука без задержки. Это привело к тому, что нам пришлось искать заново подходящую для наших задач технологию.


В итоге наш выбор остановился на WebRTC. Это обеспечило нам передачу видео изображения и звука с задержкой всего 0.2 секунды.


image

Дальше пришло время моделировать и собирать роботов. Чтобы меньше зависеть от внешних поставщиков, все детали наших ботов мы печатали на 3D принтере. Это позволило создать нам максимально компактную модель робота, и оптимально поместить внутрь всю электронику и мощные аккумуляторы.


Система электропитания


Следующий вопрос был связан с электропитанием, ведь нам очень хотелось менять аккумуляторы, как можно реже. Перебрав много готовых вариантов, мы остановились на собственном аккумуляторе, собранном из элементов Panasonic 18650B. Батарея напряжением 17 вольт и емкостью 6800 мАч дала возможность нашим роботам ездить фактически по 10-12 часов на одном заряде.


image

В процессе экспериментов мы успешно «угробили» сотню элементов, потому, что нам хотелось использовать емкость элементов максимально, а напряжение в конце разряда падало очень быстро и наш простой индикатор напряжения, собранный на делителе, не всегда давал точные показания. Но в итоге мы подняли порог минимально допустимого напряжения с 2.5 вольт до 3.2, плюс поставили микросхему для точного контроля напряжения и случаи «смерти» Панасоников прекратились.


В качестве зарядных устройств мы выбрали популярные среди моделистов устройства iMax B6 с опцией заряда в режиме балансировки элементов. Часть аккумуляторов мы “угробили” по причине неправильной калибровки китайских копий iMax B6. Мы соединили пять банок и заряжали их в режиме балансировки. В конце заряда проверялось общее напряжение батареи без разбивки на элементы, а фактически одна банка не была заряжена до конца и «умирала» первой.


Двигатели для роботов


Наверняка многие из вас задали себе вопрос: а почему 17 вольт? Ответ скрывается в моторах. Моторы — это вторая часть наших «китайских мук» после выбора камер. Мы перебрали много разных моторов. К нашему ужасу, почти все они имели маленький ресурс и быстро выходили из строя. Через 3-4 месяца, в ходе экспериментов, нам удалось найти производителя “нормальных” моторов в плане надежности, но финального решения все еще не было.


image

В обычной машине при передаче усилия с двигателя на колеса ключевую роль играет коробка передач. У нас ее не было. Снижая напряжение на моторах, мы успешно снижали скорость робота, но при этом терялась и его мощность и наши «танчики» не могли медленно развернуться на месте. Вскоре мы решили и эту проблему.


Ох, я сказал, это слово — «танчики».


Почему «танчики»?


Почему именно «танчики»? Ответ прост. Если к задержке камеры добавить неизвестную нам задержку Интернет канала, то какой нибудь житель Австралии сможет комфортно управлять только чем-то относительно медленным. Это был первый аргумент в пользу выбора танков, а второй аргумент, который нас убедил окончательно, заключался в комфортном управлении роботом. Человек привык, нажимая на “стрелочку” вправо, ожидать поворота робота вправо, а без гусениц это было невозможно сделать, ведь только танки поворачивают «на месте». Также мы радовались, ожидаемой «супер проходимости». Заказав в Китае ящик резиновых гусениц, мы принялись печатать «колеса-катки» под гусеницы.


image

Первые же тесты разбили наши мечты в «пух и прах», гусеницы частенько слетали с танка при наезде на низкие препятствия. Изучив основы танковой механики и испробовав разные натяжители и вспомогательные колеса, мы все равно не решили эту проблему. С гусеницами пришлось расстаться. Так, как роботы уже были напечатаны и собраны, нам пришлось искать какое-то быстрое и несложное решение, а оно было одно — хорошие колеса с резиновым протектором. И как же поворот на месте спросите Вы? Мы «выкрутились», связав две оси между собой тонким ремешком от 3D принтера. В общем получился колесный робот с полным приводом и поворотом на месте.


image

Сердце робота


Мы рассказали уже о большинстве элементов нашего робота и ничего не сказали о самой важной составляющей.


image

В основу нашего бота «лег» мини компьютер Raspberry Pi на ОС Linux и специально разработанное ПО, которое позволяет общаться роботу с сервером. Raspberry Pi работает совместно с разработанной нами платой контроля и управления. Плата включает в себя микроконтроллер, драйвер моторов, микросхемы обработки сигналов с различных датчиков, модуль точного контроля напряжения АКБ. Для удобства сборки, мы реализовали абсолютно все подключения периферии на отдельных разъемах.


image

Как я уже упоминал ранее, нам часто приходилось менять комплектующие, когда мы сталкивались с непредвиденными проблемами. Так получилось и в это раз. Изначально мы собрали первых роботов на Orange Pi, для экономии. В дальнейшим нам пришлось их заменить на Raspberry Pi 2 B. Но и это был не конец. Нам вскоре опять пришлось заменить этот мини компьютер на версию Raspberry Pi 3 B+ которая имела на борту WiFi модуль 5 Ггц. Но об этом далее.


Настройка Wi-Fi


Следующая проблема, которая нас поджидала, заключалась в Wi-Fi радио канале. О ней мы узнали только, начав тесты сразу 10 роботов в движении. Наш полигон располагался в закрытом подвале и «переотраженка» от железобетонных стен была просто ужасной. Команды управления проходили нормально, а вот видеопоток дико «тормозил», стоило одному из роботов уехать в дальний угол помещения.


Справиться с загрузкой канала нам помог переход с 2.4 ГГц на 5 ГГц. Но сложности на этом не закончились. Если робот заезжал за угол, сигнал падал ниже -80 dBm и начинались «тормоза». Окончательно мы решили проблему, установив секторную антенну с разнесенным приемом и подняв мощность передатчика до полу ватта. Разумеется, роутер пришлось «подобрать» из сегмента бизнес решений с мощным процессором.


Стоит упомянуть, что мы долго пытались вместо увеличения мощности, настроить режим “бесшовного” роуминга на основе решения Ubiquity, но увы, нужный нам модуль Wi-Fi “отказывался “его поддерживать, а вот iPhone работал великолепно, перемещаясь между несколькими точками доступа.


image

image

Собрав «десяток» роботов и запустив сервер контроля и управления мы в ноябре 2018 года вышли на Кикстартер с проектом Isotopium Chernobyl. Мы даже не догадывались, что нашу игру вскоре попробуют десятки тысяч человек.


О том, что нас ждало дальше и почему мы почти закрыли проект, читайте в нашей следующей статье: Онлайн игра с RC моделями, управляемыми через интернет


image
Поделиться публикацией

Комментарии 158

    +3
    Про удаленное управление на Хабре одно время писали ребята, которые продавали микромашинки, примерно в 2009 году. Там тоже было управление физическими машинками через Интернет.
    С макетом Чернобыля интересная идея. Хотелось бы узнать, что же дальше было с вашим проектом.
      +1
      читайте в нашей следующей статье (скоро): Первая в мире онлайн игра с RC моделями, управляемыми через интернет

      Следующую статью явно надо будет переименовать. Вот и те самые ребята, что про удалённое управление микромашинками на Хабре писали:
      habr.com/ru/company/virt2real/blog/119000
      Да и эти ребята были не первые, они сами в своих статьях писали, что до них были www.jokerracer.com
        +10

        Были ещё ребята, которые делали проект спидихудс, был ещё швед с одним роботом и ещё и ещё. Все они были начаты и заброшены. Когда мы писали «первая в мире» имелось в виду доведённая до полного завершения и введённая в коммерческую эксплуатацию.

          +1

          Спилихудс тоже мы делали :-)

            0

            Забросили, потому что заказчик так и не придумал как это монетизировать. Я вообще на эту тему забил, т.к. просто для фана уже неинтересно, а как на этом зарабатывать — так ещё никто и не придумал.

              0

              Тема с управлением реальными девайсами очень хреново масштабируется, отсюда и проблемы с монетизацией.

                0

                А хотите ещё и стерео-видео с борта? Гляньте нашу http://stereopi.com, мы её как раз на спидихудз первый раз опробовали. Ощущения офигенные, но конеш только нужно игровое приложение для смартфона чтоб в кардборд воткнуть и плюс геймпад.

                  0

                  Та же малина, по сути, так что бортовой софт переделывать не нужно.

                +2

                Ого, кто-то помнит наши микрогонки! :-D

              +4
              «какое-то всё картонное» )
              Ждём продолжения!
                +1
                В обычной машине при передаче усилия с двигателя на колеса ключевую роль играет коробка передач. У нас ее не было. Снижая напряжение на моторах, мы успешно снижали скорость робота, но при этом терялась и его мощность и наши «танчики» не могли медленно развернуться на месте. Вскоре мы решили и эту проблему.

                А вот это интересно. Судя по плате, вы используете ШИМ для управления скоростью моторов? И драйвер что-то вроде L298N.


                З.Ы. К танчикам так и напрашивается что-то вроде лазертага, чтобы интереснее было.

                  +2

                  Ага, управляем ШИМом. Мы сделали стрельбу лазерами:-)) об это расскажем во второй части.

                  –1
                  Снижая напряжение на моторах, мы успешно снижали скорость робота, но при этом терялась и его мощность и наши «танчики» не могли медленно развернуться на месте. Вскоре мы решили и эту проблему.

                  Прочитали про ПИД, я надеюсь?
                    +2

                    Ага, ПИД и датчики оборотов двигателей.

                    +5
                    Телеприсутствие в картонных локациях не интересно. Интересно было бы побывать таким образом в реальных отдалённых местах — в парках, сафари-парках и национальных парках. Например, в Йосемити, где можно встретиться с реальным медведем, или где-нибудь в Австралии, где можно побродить среди кенгуру, или в Африке, побродить среди львов, гиен и слонов. Также интересно телеприсутствие в ботанических садах и исторических парках. Думаю, можно найти решение, как не слишком беспокоить зверей и реальных посетителей парков — управление машинками может время от времени брать на себя компьютер, а для борьбы с нарушениями операторов можно предусмотреть залог в размере стоимости машинки, из которого в случае ущерба парку или оборудованию брать штраф. Это интереснее, чем Google street view, а реальный финансовый риск добавит азарта.
                      +2

                      К нам обращались люди, которые предлагали наложить нашу идею на управление большими роботами в популярных местах. Особенно это нужно инвалидам. Чтобы можно было ездить и смотреть своими глазами.

                        +2
                        Большие роботы тут в общем-то не особо нужны — они будут дороже, и будут больше мешать. Всё это выльется в существенно больший залог и повременную оплату, и уменьшит количество пользователей. Реально нужно только вынести повыше камеру, поднять её над землёй хотя бы сантиметров на 60. Соответственно, машинка может быть средних размеров.
                          +1
                          … над землёй… сантиметров на 60

                          «Не советую. Съедят» (с) ;)
                            +2
                            Лучше уж тогда сделать что-то в духе дирижабля с моторчиками. Он будет достаточно высоко и не будет сильно шуметь как коптер. Всякие туристические места можно будет облетать
                              0
                              Квадрокоптер распугает дикую фауну. А дирижабль столь маленького размера сдует ветром.
                            0
                            В России заброшки типа Чернобыля выше крыши — военные городки, бункеры… Знай, вози роботов в новые локации.
                            Можно даже исследования проводить.
                              +1
                              Только Чернобыль сами себя будет продавать. Причём, украинцы могут взять идею и пустить по реальному Чернобылю полноразмерных роботов.
                            0
                            Дикие животные не очень любят роботов, и в приличных парках их близко не подпустят. Если животных не беспокоить, нужны дистанции, с которых разница между картонкой и реалом несущественна.
                              0
                              Если роботы будут передвигаться по тропам, не приближаясь к животным ближе чем на 10 метров — животные привыкнут, и не будут обращать на них внимания. Это, конечно, получается не совсем естественная среда обитания — но такой тип парков, на мой взгляд, тоже имеет право на существование — чем больше парков — тем больше останется диких животных. А рассмотреть всё как следует с 10..50 метров поможет зум-объектив.
                                +2
                                Вне контролируемой территории их бысто сопрут и продадут на ebay :)
                                  0
                                  Парки нельзя назвать неконтролируемой территорией — в них есть охрана. Если сразу после похищения передать ей GPS-координаты — у охраны хорошие шансы поймать воров, ведь робота средних размеров в карман не спрячешь. К тому же, если сделать корпус уникальным, с ярким хорошо узнаваемым логотипом — продать их можно будет разве что на запчасти.
                                    0
                                    К тому же, если сделать корпус уникальным, с ярким хорошо узнаваемым логотипом — продать их можно будет разве что на запчасти.

                                    Или в коллекции как трофей.
                                      0
                                      В коллекции можно, — но не на ebay, и дорого — а потому совсем не массово.
                            0
                            Наверняка многим людям приходило подобное в голову. Мне же видится такой вариант.
                            Не танки, а шагающие роботы, где-нибудь метр высотой (сложно, но это выглядит зрелищнее всего). Роботы вооружены реальным оружием — огнестрельным, пневматическим, ракетным. Естественно, отмасштабированным, чтобы с одного выстрела робот не превращался в хлам. Пилотов можно посадить рядом для минимизации задержек. И, конечно же онлайн-трансляция и живые зрители. Такое шоу будет окупать разбитых роботов и приносить прибыль создателям.
                              +1
                              Эдакий мехварриор на удаленном управлении.
                              Но после того, как я посмотрел на плюс-минус настоящих роботов в видео «THE GIANT ROBOT DUEL», остальные форматы как-то потеряли интерес.
                              Удовольствие, правда, не из дешевых.
                                0
                                На реальное раскурочивание робота никогда не собрать денег, а вот вооруженный робот в PVE-режиме — неплохая идея. Реальная охота не вставая из-за компьютера. Для массовости — охота на дичь, которая ничего не стоит и о которой никто не загрустит — например, отстрел крыс в подвале (при наличии подкормки для них же).
                                  0
                                  УК РФ Статья 245. Жестокое обращение с животными

                                  1. Жестокое обращение с животным в целях причинения ему боли и (или) страданий, а равно из хулиганских побуждений или из корыстных побуждений, повлекшее его гибель или увечье, — наказывается штрафом в размере до восьмидесяти тысяч рублей или в размере заработной платы или иного дохода осужденного за период до шести месяцев, либо обязательными работами на срок до трехсот шестидесяти часов, либо исправительными работами на срок до одного года, либо ограничением свободы на срок до одного года, либо арестом на срок до шести месяцев, либо лишением свободы на срок до трех лет.
                                  2. То же деяние, совершенное:
                                  а) группой лиц, группой лиц по предварительному сговору или организованной группой;
                                  б) в присутствии малолетнего;
                                  в) с применением садистских методов;
                                  г) с публичной демонстрацией, в том числе в средствах массовой информации или информационно-телекоммуникационных сетях (включая сеть «Интернет»);
                                  д) в отношении нескольких животных, — наказывается штрафом в размере от ста тысяч до трехсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от одного года до двух лет, либо исправительными работами на срок до двух лет, либо принудительными работами на срок до пяти лет, либо лишением свободы на срок от трех до пяти лет.

                                  www.consultant.ru/document/cons_doc_LAW_10699/6e2829afe7edbdbbe54047b79b4784ca6cc45d53
                                    +3
                                    Вы запутались и пытаетесь применить статью, не подходящую к данной теме. Иначе у нас промысловая и развлекательная охота становится вне закона, а это, очевидно, не так — берите путевку и отстреливайте, скажем, косулю, никто не будет против. Так что налицо расширительное толкование статьи — если у нас нет цели причинения животным боли и (или) страданий, а у нас нет именно такой цели (мы их просто убиваем), то данная статья к нам не применима. Убивать крыс в любых масштабах и любыми разумными способами также никакими законами не воспрещается — крысоловки, механически уничтожающие грызунов, продаются свободно. Яды для дератизации, хоть и не лежат в супермаркетах на полке, тоже покупаются без ограничений. Есть немало фирм, на профессиональной основе занимающихся массовым истреблением этих милых созданий. В чем отличие всего этого от отстрела крыс из модифицированной пневматической винтовки (модификация — большой запас пуль и подача газа из внешнего источника), разщмещенной на управляемой через Интернет платформе? Да, если зоозащитники все же возбудятся (с них станется, они скоро врачей в жестоком обращении с палочкой Коха обвинят), то волна их «праведного гнева» лишь добавит ресурсу популярности на старте.
                                      0
                                      Я? Применить??? Применять будет суд «если зоозащитники все же возбудятся », а я только намекаю на то, что «Все, что может быть понято неправильно будет понято неправильно». И особенно рекомендую обратить внимание на вторую часть (вы же изволили предложить шоу из этого сделать). А так же на то, что списка защищаемых видов или исключений к статье не приложено.
                                        0
                                        Съемка и демонстрация сцен охоты не порицается ни у нас, ни у них. Вот пример www.youtube.com/watch?v=E3h_fxBbj9M — материал размещен на YouTube и никто его не удаляет, поскольку он ничего не нарушает. Кабанчикам в процессе съемки данного замечательного (без тени сарказма!) ролика было, несомненно, больно, но боль и страдания животных не являются тут самоцелью.
                                        Вот прямо аналогичное развлечение — по крысам из воздушки. www.youtube.com/watch?v=k7qAIwysavo Много скудоумных подали в суд на автора? 15 миллионов просмотров вообще-то…
                                        Так что вполне годное дело — тир с живой мишенью, rat hunting не вставая с дивана. Можно таки обставить процесс как раз как что-то жутко нелегально-запрещенное (чем оно по факту не является). Закидываешь денежку, получаешь ствол в управление на оплаченное время и десяток выстрелов. Можно докупить время, выстрелы и сыпануть из диспенсера вкусняшки, чтобы хвостатым был стимул бегать по помещению. Пострелять по мишеням и всякому хламу тоже можно, если зверушек жалко или они не желают вылезать.
                                      0
                                      Несколько лет назад предлагали сделать сервис по забою животных на Курбан Байрам. платишь, можно онлайн смотреть. Можно и верблюда было.
                                      +2

                                      Нас просили пустить кота на полигон, но иностранцы защитники животных не поймут. Также нам предлагали создать боевых роботов, которые будут стрелять настоящими патронами на каком то заброшенном заводе. Типа развлечение для шейхов. Чего только не предлагали :-)

                                        +5

                                        Я не иностранец, но тоже бы не понял.

                                          +2

                                          Кота пустить, чтобы не мучать его, а чтобы удивить игроков. Они как то увидели жука живого, радости на было предела. Но люди разные играют, 100% для животного был бы шок. Поэтому даже не стали пробовать.

                                            +5
                                            А вот жуки, гусеницы и прочие не слишком быстрые «животные» — это идея, на мой взгляд! :)
                                            Какой-нибудь жук-рогач будет выглядеть жутким «чернобыльским мутантом» в этом масштабе, и очень здорово прибавит реалистичности действию.
                                            Надо только позаботиться о создании для них подходящей среды обитания, чтобы было чем питаться. :))
                                              +4
                                              Идея номер два — поплавать в аквариуме с рыбками. При этом камеру можно не делать автономной, вполне достаточно таскать ее плоттерным механизмом по X-Y и штангой по Z. Перемещение нарочито неспешное, пара сантиметров в секунду, с имитацией ускорения-замедления, на препятствия принципиально не натыкаемся. Исследование глубин :-)
                                              Атмосферности добавит отключенный свет (свет только с самой камеры, как на глубине), мутноватая вода (чтобы видимость была неполной, особенно при вышеупомянутом свете «из глаз»). Т.е. такой же, в целом, «обман», как езда по картонному городу, но так же прикольно и атмосферненько — мир-то живой, растения колышатся, живые рыбки плавают, шарахаются от «подлодки» или наоборот, интересуются ей.
                                              Продвинутый вариант — уже не аквариум, а пруд, на котором самоходные лодочки задают XY, а Z — штанга вниз (вода должна быть спокойной и до дна пара метров).
                                              Нереалистично продвинутый — собственно лодка обеспечивает питание, связь и не-потерю отказавшего робота, а способный перемещаться по трем осям робот на кабеле может передвигаться по трем координатам. Непросто и уже напоминает профессиональные системы, но в «игрушечном» виде — еще на грани возможного.
                                      +1
                                      Очень круто.
                                      А как вы вышли на Кикстартер? Туда, вроде, «наших» не пускают? Нашли посредника?
                                        +2

                                        Да таких посредников много. Страну создания проекта можно указать любую, а вот средства имеют право собирать компании из определённых стран. Посредники берут 10% от суммы сбора. Выводить можно легально на свой фОП через Свифт платёж, уплатив 5% государству. Главной, чтобы посредник не обманул.

                                        +8
                                        Это гениальная идея. Правда затратная. Если какой нибудь программист и разработчик игр Вася может создать такую игру в одиночку за несколько недель, здесь требуется работа нескольких человек несколько лет. Но идея правда хорошая.
                                          +1
                                          В итоге наш выбор остановился на WebRTC.

                                          Интересно, в каком году вы пришли к этому решению, тк сейчас оно напрашивается само. Аналогичная боль была в системах видеонаблюдения, что привело к созданию видеосервера shinobi как альтернативы для zoneminder shinobi.video/articles/2017-07-29-why-not-just-use-zoneminder
                                            +2

                                            Ох, у нас все было сложнее, мы должны были найти решение, которое должно было кроме всего, работать с железом, которое обеспечивало минимальную задержку. Кроме того нам надо было подключить не пользователя к пользователю, а пользователями к роботу. Это потянуло за собой тоже много сложностей. Ну а когда мы окунулись в мир web rtc, стало совсем весело. На форумах по этой теме больше вопросительных постов без ответа, чем с найденных решений.

                                            +2

                                            Интересно!
                                            А расскажите поподробнее, как вы с задержкой видео боролись?

                                              +4
                                              Спасибо, интересно.

                                              Я давно искал робота для телеприсутствия и наблюдением за квартирой из отпуска, который умел бы не только ездить, но и при необходимости общаться голосом (удобно в случае домашних животных или пожилых/больных людей), плюс имел базу для подзарядки. Так ничего готового и не нашел. Такой проект на кикстартере «взлетел» бы имхо.

                                              По поводу игровой составляющей — имхо слишком сложно и дорого делать локации, у вас на это год ушел, а любой студент в Unity таких «виртуальных миров» сколько угодно наделает. Даже не знаю, может ли оно в итоге быть окупаемым, судя по фразе в статье «почему мы почти закрыли проект», скорее нет чем да.

                                              Автономные роботы интересны скорее для исследований, от старых трубопроводов до подводного мира, но как все это геймифицировать и сделать окупаемым, хз, скорее всего никак, слишком сложно и затратно.
                                                0
                                                среди таких игрушек не нашлось ни одной с динамиками?
                                                image
                                                  0
                                                  Она имеет базу для подзарядки, на которую можно заехать? Из описания неочевидно, но вроде как нет.

                                                  Может сейчас что-то и появилось новое, искал несколько лет назад, ничего готового тогда не было.
                                                    0
                                                    этот конкретно не умеет, дешевая игрушка.

                                                    Я вашу проблему решаю кучкой старых андроид телефонов, на которые установлена
                                                    play.google.com/store/apps/details?id=com.pas.webcam&hl=ru
                                                    Телефоны всегда на зарядке стоят.
                                                    Программа умеет снимать и передавать в ivideon или через проброс портов наружу. Можно громкой связью с котом поговорить через tinyCam. Моему правда, от этого стало только хуже.
                                                +25

                                                Спасибо сообщество за хорошие слова и интерес к нашему проекту. Мы очень боялись писать тут нашу историю, многие знакомые нас запугивали, мол аудитория хабра Вас заклюет, там куча спецов сидит во всех отраслях, будут Вас критиковать за все мелочи. Но все оказалось не так страшно. Мы действительно старались и вложили много сил в эту идею.

                                                  +5
                                                  С чего бы клевать? Всё сделано своими руками и с душой. Множество технических подробностей, в т.ч. грабли и велосипеды. 100% целевая аудитория :)
                                                  +7

                                                  Наверное мы действительно делаем, что то необычное. После сюжета бельгийского телевидения, к нам приехало международное агентство Reuter’s и сняла большой сюжет, после этого мы даже умудрились попасть в New York Times. Но это я спойлерю, в понедельник выложим вторую часть истории.
                                                  https://www.reuters.com/article/us-ukraine-chernobyl-game/chernobyl-comes-back-to-life-in-ukrainian-computer-game-idUSKCN1S21QI/

                                                    +3
                                                    Так это наверно из-за хайпа с сериалом Чернобыль. Вы так вообще можете нечаянно мировую известность заполучить.
                                                  +1
                                                  Очень интересный проект!
                                                  Хотелось бы узнать подробнее насчет эл. моторов. Какие именно модели пытались применять (ттх моторов), что за проблемы были с ними, ну и какие потом нашли более надежные?
                                                    0

                                                    Проблемы были в надёжности. Они все выходили из строя через день практически постоянной работы. Перебирая все варианты, мы остановились на 12 вольтах и 133 rpm. Это нам позволило, подавая напряжение диапазона 6-20 вольт, добиться нужных характеристик. Китайский завод нам даже помогал, поставляя отдельно шестеренки, оси и другие мелочи для ремонта. Моторы это самое слабое звено механики, на них идёт вся нагрузка. Игрок может разогнаться на шифте а потом резко включить реверс назад. Пришлось даже вводить защитные алгоритмы, чтобы не шокировать моторы.

                                                      0
                                                      Вот такая идея — двигатель для авиамоделей и коробка передач управляемая сервоприводом возможно есть уже готовые модули/детали у моделистов. На оригинальность не претендую, посто пришёл в голову такой вариант. А в качестве сета — Безумный Макс, горы песка и чадящие машинки, и борьба за топливо.
                                                        0
                                                        Для авиамоделей не получится — у них нет датчика положения ротора, не получится ехать медленно. «У моделистов» есть специально разработанные двигатели и блоки управления для ездящих моделей с соответствующими скоростями и мощностью.
                                                        +3
                                                        А почему не бесколлекторные сенсорные электродвигатели от автомоделей? Именно сенсорные позволяют передвигаться машинке очень и очень медленно. И не особо теряя в крутящем моменте. При этом она шустро разгоняется до нескольких десятков км\ч
                                                          0
                                                          Не пробовали брать оборотистые моторы со встроенными редукторами?
                                                            0
                                                            Можно поискать среди шаговых двигателей для промышленной автоматики. С надежностью там явно получше, чем в таковых для DIY. Управлять ими несложно, момент дают большой, есть маленькие (несколько сантиметров), питание от 4-5В.
                                                          +1
                                                          Проект выглядит очень интересным. Но всё же, чем это отличается для конечного пользователя от мультиплеерной игры? По сути получилась та же игра, но за которой стоят реальные декорации и роботы.
                                                            +3

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

                                                              +1
                                                              Попробовал сейчас, ощущения реально другие по сравнению с 3d игрой. Не уверен что надолго хватит интереса, но как новый опыт очень даже.
                                                              +1
                                                              А де Монолит, де Zомбаки
                                                                0
                                                                Отличный проект.
                                                                Мы еще десяток лет назад удивлялись, чтож никак не сделают полигон с удаленно управляемыми роботами.
                                                                Но мы думали что роботов там будет целая куча разных, и это будет в первую очередь тест полезности и управляемости робота, перед тем как его купить.
                                                                  +2
                                                                  Превращение картона в «энвайронмент» у вас, определённо, с душой сделано. Выглядит отлично!
                                                                    +6
                                                                    Интересная идея. Поделюсь своей реализацией на коленке, за 5 минут, которую может повторить каждый. Для этого нужна радиоуправляемая машинка, скотч и смартфон. Из софта только Скайп. Прикручиваем к машинке смартфон, соединяемся с ним с компа по скайпу. Управление конечно только в пределах видимости, машинка в соседней комнате. Бесплатно и сердито. Сразу скажу что машинка шла с этим рулём, а не с пультом. Вот результат:

                                                                      +1
                                                                      папа-маньяк :)))
                                                                      +3

                                                                      Добавьте в макет симуляцию радиации — чтоб в определенных местах были переодические помехи

                                                                        0
                                                                        А npc будут?
                                                                          +1
                                                                          А почему выбрали малинку+свой шилд, а не малинка+ардуинка+драйверы? Камера в итоге малинковская 2.1?
                                                                            –1

                                                                            Какой смысл в дополнительной Ардуино? У raspberry своя линейка gpio, этого вполне достаточно.

                                                                              0
                                                                              RPi любит глючить при просадках напряжения и управление двигателями становится слабо предсказуемым, в этом плане «настоящий» микроконтроллер куда лучше. Столкнулся с этим, когда делал своего робота.
                                                                              Но это имхо, авторам виднее.
                                                                                0

                                                                                В этом плане я вообще смысла в малинке (а тем более в установке ее непосредственно на танке) не вижу. Для управления вполне можно обойтись экономичными контроллерами для rc моделей, что сразу избавило от многих проблем

                                                                                  +1
                                                                                  Да, любые сценарии в которых RPi должен генерировать какие-нибудь импульсы или несколько GPIO действовать координированно — обречены на бесконечные глюки (как минимум если не заменить стандартный Raspbian на что-то из RTOS).
                                                                                0

                                                                                Интересно, нельзя ли сюда подцепить нечто между Ардуино и Малинкой, вроде ESP-32? Этой и по мощности должно вроде хватить, и wi-fi встроенный есть. Даже камеру у ней успешно цепляли, насколько помню.

                                                                                0
                                                                                Видел ваш проект у одного видеоблогера на ютубе, а тут ваш пост. Мир теперь действительно большая деревня)

                                                                                Было бы интересно посмотреть что бы было, если бы вы к этому придумали какой-то реиграбельный геймплей. У вас там есть ворота и мячик, например. Можно было бы попробовать организовать оффлайн rocket league. Или какие-то состязания, гонки с препятствиями, к примеру. В общем идей масса, выше тоже люди писали, в том числе и вы сами. Но тут наверное в дело вступит интуп лаг, и всё будет не так радужно(
                                                                                  +6
                                                                                  Не знаю, мне наоборот идея показалась нежизнеспособной. Да, она на первых порах может взять своей оригинальностью, но… там будет просто скучно. По сути это ведь не реальность, а сложный и дорогой эмулятор компьютерной игры. С не ахти какой детализацией, без сюжета, без какой-либо возможности апгрейда/усовершенствования игрового мира и механики. Мне кажется, типичный сценарий использования этой игры — человек зайдет, поездит полчасика, посмотрит и уйдет. И больше никогда не вернется.
                                                                                    +1

                                                                                    Может зависит от бюджета, разработка полноценной и интересной 3D игр дорогое удовольствие. В данном случае ребята сделали дэмку.

                                                                                      0

                                                                                      Да. На прошлых аналогичных проектах именно так и было :-(

                                                                                      +10
                                                                                      Небольшое техническое замечание — драйвер L298 содержит внутри биполярные транзисторы, что ощутимо повышает потери на регулировании. Лучше использовать драйвера на базе полевых транзисторов (например, VNH2SP30). Греться схема будет меньше, а работать от батарейки дольше. Так же, могу ошибаться, но вроде чем выше напряжение отсечки у LiPo, тем дольше они служат. То есть высаживая их «в ноль» вы, конечно, реже их заряжаете, но зато их ёмкость быстрее падает и будет чаще требоваться замена элементов. Тут нужен компромисс и вы, наверное, его нашли раз в итоге подняли напряжение отсечки.

                                                                                      Ещё очень надеюсь, что вы догадались использовать импульсный понижающий преобразователь на 5В для питания Малины и контроллера двигателей, а не линейный стабилизатор. Опять же по соображениям уменьшения нагрева и увеличения времени автономной работы системы.

                                                                                      Касательно MJPEG сжатия тоже имел опыт с передачей видео и обнаружил интересный факт — все испробованные камеры с аппаратным MJPEG сжатием выдают JPEG гораздо большего размера, чем если его пережимать программно. Выходит, что у камер захардкожено слишком высокое JPEG качество (поток десятки мегабит, когда после пережатия получались единицы мегабит, при этом на глаз отличия в качестве были практически незаметны). Со сжатием на одноплатнике Малина отлично тянет сжатие 720p 30 FPS в JPEG с помощью libjpeg-turbo, если сжимать параллельно разные кадры на разных ядрах. Правда, у Малины есть другая одна неприятная особенность — поскольку до 4-ой версии (которая только-только вышла) USB порт физически у контроллера один и на нём висят и все 4 порта, и сеть через хаб, то одновременное получение изображения с USB-камеры и передача его по сети (не важно — хоть Wi-Fi, хоть Ethernet) может легко привести к падению всей системы (например, у меня начинали приходить битые кадры с камеры, а Wi-Fi начинал терять пакеты). Поэтому получалось запустить систему только на специальной камере для Raspberry, которая подключается не по USB.

                                                                                      Касательно моторов с редукторами. Поскольку сам имею большой опыт в робототехнике, причём с сильным колхозингом из подручных материалов в силу ограниченного бюджета, в какой-то момент было сделано открытие, что одни из самых хороших моторов по соотношению цена/качества — моторы от шуроповёртов. То есть покупается дешёвый шуроповёрт (очень важно — без механического переключателя скоростей), корпус и зажимной патрон снимается и остаётся только двигатель с редуктором. В итоге за 1-2 тысячи рублей получается мотор-редуктор с достаточно высоким сроком службы. При этом в качестве бонуса идёт возможность ограничения максимального момента с помощью трещётки (эта часть механизма остаётся на моторе после разборки). Можно ограничить максимальный момент и в случае застревания робот будет не ломать редуктор/сжигать мотор/сжигать драйвер, а просто трещать ограничительным механизмом. При этом полностью отпадает необходимость в программных и электронных защитах от заклинивания. Ресурс у таких двигателей достаточно высокий, к тому же можно почитать множество отзывов на конкретную модель шуроповёрта, насколько он долговечен. Единственный нюанс — размер — не для каждого робота подойдёт.

                                                                                      А вообще идея с телеуправляемыми роботами очень интересная, сам о такой думал, но, разумеется, до реализации не дошёл. Интересно будет почитать следующую статью.
                                                                                        0
                                                                                        Тут нужен компромисс и вы, наверное, его нашли раз в итоге подняли напряжение отсечки.

                                                                                        Тут нужно читать документацию на батареи.
                                                                                        Надёжнее будет, чем «гадать»…
                                                                                        Выходит, что у камер захардкожено слишком высокое JPEG качество (поток десятки мегабит, когда после пережатия получались единицы мегабит, при этом на глаз отличия в качестве были практически незаметны).

                                                                                        У камеры не хватает вычислительной мощности для более качественного сжатия, поэтому разработчики ограничиваются доступным.
                                                                                        моторы от шуроповёртов

                                                                                        Интересная идея. И настолько простая и очевидная, что ни разу в голову не приходила. :)))
                                                                                        Спасибо!
                                                                                        Единственный нюанс — размер — не для каждого робота подойдёт.

                                                                                        Посмотрел на Aliexpress «навскидку» бесколлекторные: 600 Вт, со схемой управления, в габаритах чуть больше ф30мм на 60 мм стоит $60+. Двигатели хорошие, да, но цена — как у нормального шуруповёрта. :)

                                                                                        Но, конечно же, для мало-мальски серийного устройства шуруповёрты ломать не станешь… :))
                                                                                          0
                                                                                          А не нужно ломать. в Европах например порою на утилизацию приходят целые партии (!) шуриков новых с однотипной проблемой (например курок, акб в защите и т.п. ерундовые неисправности).
                                                                                            0
                                                                                            Вам осталось только подсказать время и место, где будут в Европах высыпать следующую списанную партию шуриков со сломанным курком, а мы сразу же туда побежим с тачкой и плоскогубцами, чтобы моторчиков надёргать :)
                                                                                              0
                                                                                              Ну, вообще-то наверное, можно отправить предложение производителю купить оптом возвращенные по гарантии, обязавшись не восстанавливать их, чтобы не конкурировать с производителем. Во всяком случае магазины «европейской техники с незначительными дефектами» вполне себе существуют.
                                                                                                0
                                                                                                Так производители, если без сарказма, их и не выбрасывают, а разбирают и снова переиспользуют исправные комплектующие на производстве. В лучшем случае лепят наклейку refurbished, а в худшем даже и не говорят потребителям про это. Они ведь тоже деньги считают. Вот такая у них «утилизация».
                                                                                          0

                                                                                          У меня вот тоже негативный опыт использования rpi и USB-камер для стриминга, поэтому очень интересно, как авторы решили эту задачу, с подробностями

                                                                                          +1
                                                                                          Это… это… ОХРЕНЕННО КРУТО!
                                                                                            0

                                                                                            Простите за мой французский, но на фото декорации смотрятся просто ахуенно.

                                                                                              +3
                                                                                              А я в глубокой молодости мечтал заняться «подводной охотой», но не срослось.
                                                                                              Сейчас заниматься полноценной подводной охотой уже наверное организм не позволит.
                                                                                              А недавно увидел где-то подводную лодку на радио-управлении и подумал, а если сделать такую же с видеокамерой и торпедным аппаратом подводным ружьем, то вполне себе можно «поохотиться».

                                                                                              «Декораций» — бесконечные площади: пруды-озера, реки, побережья морей-окиянов.

                                                                                              Да даже и не поохотиться, а просто «поплавать-понаблюдать», подводный мир с обитателями завораживает-)
                                                                                                0
                                                                                                у вас в результате первой же охоты более-менее крупная «дичь» утащит за собой и лодку и ружьё :)
                                                                                                  0
                                                                                                  Я давно хочу такое сделать, но есть одна существенная проблема — качество картинки в риалтайме. Сейчас есть много различных подводных дронов, но из приемлемых для меня по цене до 2000 USD у всех проблема с картинкой. Т.е. они в риалтайме по кабелю передают весьма посредственную картинку, которой конечно хватает для управления через маленький экран смартфона, но совершенно ужасного качества. Да, конечно при этом параллельно они на внутреннюю флешку могут и 4k писать, и получать весьма впечатляющие съемки, но повторюсь в риалтайме никто не заплатит за то качество картинки, которое есть сейчас.
                                                                                                  0
                                                                                                  Идею танчиков стреляющих краской ну или по типу лазертага не обсуждали? Карт по идее много не надо. В Мире танков вон гоняют по одним и тем же и ничего. Даже разрушаемость на первое время не нужна. Для проверки идеи по идее должно хватить.
                                                                                                    0
                                                                                                    У подводных роботов своя «кухня». Тут и классические проблемы подлодок, так и привнесенные проблемы удаленного управления — там существенные проблемы с сигналом.
                                                                                                    Для начала можно начать читать статьи от ребят из ДВФУ, у них в России, наверное, один из наиболее компетентных центров разработки таких роботов + они довольно охотно делятся знаниями, чего не скажешь о всяких «ящиках».
                                                                                                      0
                                                                                                      Подводных тоже можно, почему нет. Я скорее о наземном варианте игры в танчики. Их даже особо большими или реалистичными делать не надо. И сложных карт не надо. Просто проверить саму идею такой вот игры в танчики с реальными роботами.
                                                                                                        0
                                                                                                        Извините, ошибся веткой. Комментарий был для orion76
                                                                                                      0
                                                                                                      Разрушаемость можно сделать с помощью AR
                                                                                                      0
                                                                                                      Хотел заплатить и поиграть часок — не смог. Разные популярные в России способы, вроде киви и яндекс денег, не поддерживаете, виртуальной картой от киви тоже не получилось, а вводить всю информацию от реальной банковской карты, в том числе CVC-код, неизвестно куда, для разовой покупки — так себе идея, перевыпускать потом придется.
                                                                                                        0
                                                                                                        Я для оплаты на сайтах в которых не на 100% уверен завёл себе дополнительную дешёвую карту, на которую деньги кладу через онлайн банк непосредственно перед оплатой. В итоге даже если и утечёт куда, денег с неё снять не смогут, она пустая всегда за исключением 5 минут когда с неё что-то оплачиваю. Это же защита от скрытых подписок на ежемесячные платежи.
                                                                                                        По факту ни разу ещё попыток снять лишнего не было с неё. А вот с обычной карты которой расплатился за сок в маленьком магазинчике Барселоны увели все деньги через полчаса. Теперь и на расходной тоже много не держу. Слава приложению онлайн банкинга, карты можно пополнять при необходимости за полминуты.
                                                                                                        +1
                                                                                                        Спасибо за статью, было интересно.

                                                                                                        Такой вопрос — судя по статье вы сначала сделали локацию (причем в огромном 200 метровом помещении), а только потом реализовали робота. Мне кажется глупо было начинать с этого. Ибо ситуация «У вас еще ничего нет, но вы уже влетели на аренду 200 метрового ангара и убили кучу времени, материалов, труда (и некоторое кол-во денег) на строительство локации», к.м.к. со стороны потенциально заинтересованных лиц выглядит «мы ничего не разработали, и не известно разработаем-ли, но уже тратим кучу денег на всякую хрень». Чем было такое решение обоснованно?

                                                                                                        И второй вопрос — а вы не пробовали в эту игру добавить элементы дополненной реальности. Т.е. чтобы помимо реального полигона там были какие-нибудь монстры, аномалии, зоны заражения (где танки «ломаются») и т.п.?

                                                                                                        upd.

                                                                                                        К стати, по поводу задержек есть хорошая мысль — сделать «марсианский» (ну или неизвестнопланетный) полигон. Даже устраивать соревнования по поиску чего-нибудь там (см. выше про AR) Тогда задержку можно вообще реалистично встроить в геймплей.
                                                                                                          +3
                                                                                                          С этой минуты мы распределили нашу работу на два направления:
                                                                                                          • моделирование и строительство игрового полигона
                                                                                                          • разработка и создание роботов и системы управления

                                                                                                          Все правильно сделали, и роботов делали и площадку одновременно, параллельные процессы!
                                                                                                            0
                                                                                                            К стати, по поводу задержек есть хорошая мысль — сделать «марсианский» (ну или неизвестнопланетный) полигон. Даже устраивать соревнования по поиску чего-нибудь там (см. выше про AR) Тогда задержку можно вообще реалистично встроить в геймплей.
                                                                                                            А вот это крайне интересная идея. Если такой полигон вынести под чистое небо и сделать роботов гидроизолированными, то вдобавок к лагам будет реалистичная смена времени суток и погодных условий, под которую можно запускать разные эффекты. Вспоминается веб-игрушка с похожим концептом, только там всё было трехмерное и управление ровером на другой планете происходило не напрямую, а через указание координаты и последующего получасового ожидания пока робот сам туда не доползёт, и все что можно было делать это «фотографии».
                                                                                                              0
                                                                                                              Вспоминается веб-игрушка с похожим концептом, только там всё было трехмерное и управление ровером на другой планете происходило не напрямую, а через указание координаты и последующего получасового ожидания пока робот сам туда не доползёт, и все что можно было делать это «фотографии».


                                                                                                              Подобный механ есть в «реалистичном режиме» в игре «Take on Mars».
                                                                                                            0
                                                                                                            Иконка [M] в верхнем левом углу ооочень похожа на логотип Magento, как бы копирасты не до ....!
                                                                                                              +3
                                                                                                              Предлагаю добавить в игру локальных ботов: похожие танки, которые управляются либо ИИ, либо сотрудниками (чтобы разнообразить, но не грузить сеть), а также летающие или закреплённые на зданиях небольшие дроны, которые могут что-то скидывать или при их уничтожении даются очки.
                                                                                                              Также можно добавить лут. Например, сделать коробочку с мигающим светодиодом. Если робот стреляет по нему, то на его счёт добавляются очки или открываются функции. Светодиод перестаёт мигать и коробочка считается задействованной.
                                                                                                              Также можно сделать механические ворота, мосты, вращающиеся элементы, которые открываются и закрываются при попадании лазером в нужную точку. Если им сделать стандартный вид, то пользователи сразу будут знать, что с ними делать.
                                                                                                              По-моему, было бы также интересно сделать некий конструктор карты из стандартных трехмерных элементов: стены, двери, лифты, дороги, конвееры, декорации и т. д. Тогда каждый день или неделю можно будет менять карту.
                                                                                                                +1
                                                                                                                ut7ud оч круто, поиграл, молодцы и удачи :)
                                                                                                                А через что вещаете webrtc на танчике? uv4l2? RWS?
                                                                                                                Задержка 200 миллисекунеду это до интернета, внутри локальной сетки?
                                                                                                                  +2
                                                                                                                  Разложите на территории игрового поля еду и заселите каких-нибудь африканских тараканов. Подобное зрелище от лица машинки и рейды на их логова просто поражают воображение.
                                                                                                                    +4
                                                                                                                    Еду надо на машинки ставить. И пневматические пушки туда же. И отстреливать орды прущих на тебя зомби.
                                                                                                                      0
                                                                                                                      Лучше сразу огнемёты.
                                                                                                                        0
                                                                                                                        Можно реквизит спалить ненароком.
                                                                                                                          0
                                                                                                                          там же всё фанерное :)
                                                                                                                      +3
                                                                                                                      Во второй части мы еще расскажем, как «допилили» стрельбу на модулированных светодиодных пушках.
                                                                                                                      Простите, много комментов, всем не успеваю отвечать. Очень много полезных советов в комментариях от грамотных людей сообщества. Спасибо Хабр. Эх, нам бы этот опыт и советы раньше, избежали бы многих проблем и сделали бы все быстрее.
                                                                                                                      Следующий полигон о котором мы мечтаем был бы про колонизацию Марса. Мы уже продумали подземную часть и надземную часть игры, разных роботов с разными задачами и целями. Есть мысли и видение, как это все реализовать, но отсутствие инвестиций, не дает нам развиваться. Мы «тянем» весь проект больше трех лет сами и за свои деньги.

                                                                                                                      image
                                                                                                                        0
                                                                                                                        Еще бы с небом что то сделать, что бы не было статическим, Может быть проектором на ткань транслировать, причем с обратной стороны ткани. Источник света проработать, реалистичные тени прибавят драматизма/реализма.
                                                                                                                          0
                                                                                                                          Мы думали, как найти выход. На всем полигоне робот обычно не видит потолка, там где виден потолок мы придумали выход- установили светодиодные ленты и лампы, они засвечивая камеру дают эффект перехода на белый цвет.
                                                                                                                          Мы остановили это процесс, так, как хотим сделать смену дня и ночи, а это требует замены всего освещения. Сейчас у нас примерно 60 ламп LED по 10-12 ватт каждая.
                                                                                                                          0
                                                                                                                          Конкретно по этой фиче — можно добавить при стрельбе показатель HP и сделать возможность подбить танк. В случае если он подбит — он на время (потому что все же заплатили за игру) останавливается и на нем загорается несколько светодиодов. От первого лица это будет выглядеть как залитый красным (как при ранении) экран, ну и для остальных игроков сразу видно что танк подбит.

                                                                                                                          С технической части у вас все отлично, но вам нужно лучше проработать геймплей и маркетинговую часть. Нужно придумать что-то такое, чего просто не может дать обычная онлайн игра.

                                                                                                                          Кстати, еще как вариант, сделать несколько водоемов, с этой жидкостью, которая похожа на воду но не вызывает замыкание. Возможно подводное погружение сделает игру зрелищнее.
                                                                                                                            +1
                                                                                                                            Мне кажется, вам стоит придумать как можно привлечь людей, которые смогут наблюдать за игрой и даже влиять на какие-то события в локации, при этом не заплатив.
                                                                                                                            Стриминг видео с машинок можно запустить через twitch или youtube, отдельный стрим для каждой машинки, тут ничего оригинального, но это позволит привлечь аудиторию и стимулировать ее к покупке, если человек сам захочет поиграть.
                                                                                                                            А вот по поводу управления — можно сделать команды в комментариях к стриму или еще лучше — хештег в соц. сети (заодно и полезно для раскрутки), подобное уже описывали на хабре. Человек, которая наблюдает за игрой может запостить хештег и одну из команд в соц. сеть, в свою очередь ваше приложение должно мониторить эти посты, скажем, раз в 30 секунд. Таким образом производится голосование и команда, которая набрала больше всего голосов — исполняется.
                                                                                                                            Таким образом не сделаешь управление роботом (т.к. команды слишком редко исполняются да и не интересно это делать совместно с другими игроками), но вы можете добавить другие механики. Например, какие-то механические ловушки на вашей новой локации, возможность открыть-закрыть проход между двумя зданиями, смена освещения. Можно реализовать механику проклятий. Например, одна из команд заставит всех роботов ездить медленно или наоборот — слишком быстро в течении 10 секунд.
                                                                                                                            Если придумать множество вариантов таких механик, то можно привлечь большую аудиторию наблюдателей и заработать еще и за счет рекламы.
                                                                                                                              0
                                                                                                                              С тем же проектором, можно сделать возможность наблюдателям поставить свое изображение. Возможно помните ажиотаж, когда запустили веб-сайт, где пользователи могли ставить по одному пикселю в минуту. Многие группы, особенно с имиджборд собирались, координировали свои действия и рисовали свои эмблемы на полотне.
                                                                                                                              Вот что-то типа такого можно сделать. Возможно не на фоне локации, т.к. это может испортить атмосферу, можно это интегрировать в локацию. Например, локация в силе City 17 с lcd экранами с пропагандой.
                                                                                                                          –3
                                                                                                                          Надо было делать Мир танков, а так просто ездить не интересно.
                                                                                                                            0
                                                                                                                            Сделали, наши роботы уже стреляют.
                                                                                                                            0
                                                                                                                            Вот это да! Восхитительно! Но кроме кикстартера вы раньше рассказывали где-то о себе?
                                                                                                                              0

                                                                                                                              Неа.

                                                                                                                              0
                                                                                                                              ждем продолжение ))
                                                                                                                                0
                                                                                                                                А где ссылка на проект? По Remote Reality ничего не гуглится.
                                                                                                                                  0
                                                                                                                                  В поиск добавьте слово Chernobyl и всё найдётся.
                                                                                                                                    0

                                                                                                                                    Я думал по правилам ссылку нельзя

                                                                                                                                      0
                                                                                                                                      Если просят, то можно.
                                                                                                                                        0
                                                                                                                                        Делайте ссылку.
                                                                                                                                        Когда макретинговый отдел компании на конкурентном рынке в 100500 раз заказывает и выкладывает никому не нужную статью о рекламе какой то фигни — это раздражает, когда действительно уникальный проект рассказывает о себе интересно — это здорово.
                                                                                                                                    0
                                                                                                                                    У вас сейчас видео строго p2p?
                                                                                                                                      0
                                                                                                                                      Статья интересная, вот были бы ещё видео или ссылки на сайт проекта)
                                                                                                                                      Не сразу и нагуглишь)
                                                                                                                                        0
                                                                                                                                        Название проекта Isotopium
                                                                                                                                        –1
                                                                                                                                        Очень интересная, и прекрасно реализованная задумка, как говорят «в этих ваших интернетах» — ЗАЧОД!

                                                                                                                                        Единственно, ваша бизнес-модель мне кажется нежизнеспособной: 10 «танчиков» вряд ли смогут генерировать достаточную прибыль для вас, как только спадет начальный «хайп», ну, или вам придется его регулярно поддерживать, «вливая» в маркетинг деньги. Для индивидуального, даже «запойного» игрока рейт при регулярной игре слишком высок: платить по $20-25 за день немного кто согласится, даже на Западе (а про ex-USSR и говорить нечего). Сейчас, возможно, у вас и приличная загрузка (хотя сильно сомневаюсь, что 10x24/7), но, как только спадут «пост-публикационные» эффекты, и уменьшится количество народа, приходящего «на попробовать», возникнут большие проблемы (если уже не возникли). А ваш проект, к сожалению, очень плохо масштабируется.
                                                                                                                                          0
                                                                                                                                          Они сейчас набивают шишки и отлаживают процессы на реальном проекте, его достаточно в ноль вывести, зато собранная информация и опыт позволят развивать направление огого.
                                                                                                                                            –2
                                                                                                                                            Про «игого» читай в следующей части — один к одному именно то, что я написал. Правда, ребята пока на что-то надеются, и не понимают, что их проект провален по сути.
                                                                                                                                          0
                                                                                                                                          Писк от колёс при движении — очень сильный, я бы даже сказал — невозможный, на тех видео которые нашёл, или вырезать его каким-нибудь образом, или перебивать по громкости другими звуками. Как вариант отслеживать все звуки на карте с их положением и из этого собирать звуковой фон для пользователя.
                                                                                                                                            –2
                                                                                                                                            Вот идея!
                                                                                                                                            Если вы собираетесь отправить эти машинки в реальный Чернобыль(в Припять), то можно в них встроить Счётчики Гейгера!(Хотя бы для ардуино)
                                                                                                                                            Если лень мучиться собирать своими руками модуль индикации радиации для ардуино, то на али есть модуль уже готовый(https://ru.aliexpress.com/item/32847268113.html)!
                                                                                                                                            Кстати, создав такую машинку, вы можете и создать зонд с лабораторией внутри, грубо говоря, для изучение Припяти и трудно доступных мест!(Но, конечно, я думаю минусы будут в том, что его нельзя будет вывозить из-за санитарных соображений и что он выдержит максимум 5-10 рентген, если вы его хорошо защитите, и то не долго!
                                                                                                                                              +2
                                                                                                                                              Если вы собираетесь отправить эти машинки в реальный Чернобыль

                                                                                                                                              Конечно, собираются. И передают спасибо за крутую идею, со Счетчиком Гейгера для ардуино теперь там будет намного веселее. Ещё, когда будут отправлять на Марс, постараются встроить в машинки телескоп для ардуино.
                                                                                                                                                0

                                                                                                                                                А вот шуток кроме, сделать переодищеские писки/вспышки на фоне было бы круто.

                                                                                                                                              +2
                                                                                                                                              Посмотрел ролики на ютубе…
                                                                                                                                              Прикольно и круто…
                                                                                                                                              Пока помнишь, как это реализовано…
                                                                                                                                              Как только немного забываешь, ощущения как от «посредственной» компьютерной 3д-игрушки.
                                                                                                                                              Имхо, вам нужны интересные для пользователей фишки, которые невозможно или сложно реализовать в 3д-игрушках.
                                                                                                                                              Одни из ваших преимуществ:
                                                                                                                                              — «игровой движок» прописан до совершенства(реальный мир).
                                                                                                                                              — огромное кол-во готовых «игровых полей».

                                                                                                                                              Какое мне видится «направление» поиска фишек:
                                                                                                                                              1. «Пересечение» геймплея с реальным миром, т.е. не только «искусственные декорации», а что-то ещё.
                                                                                                                                              2. В 3д-игрушках возможности игрока ограничены возможностями игрового движка и реализованными «игровыми» фичами. У вашего «игрового движка» ограничения — только законы физики, т.е. можно сказать — их нет. Значит можно придумать «сюжеты», в которых у игроков будет полная свобода в выборе-разработке тактики-стратегии игры.

                                                                                                                                              Я думаю, вы ничего не потеряете, если объявите «мозговой штурм».
                                                                                                                                              Глядишь, интересных идеек и накидают-)
                                                                                                                                                0
                                                                                                                                                Идея, огонь!

                                                                                                                                                Тоже смотрел и чувствовал некоторую незавершенность идеи. Просто кататься это круто, но интерес будет быстро падать… Возможно это можно купировать множеством тематических «игровых полей» — счас Чернобыль, завтра — поверхность Марса, но лучше добавить что-то еще…
                                                                                                                                                  0
                                                                                                                                                  к сожалению, мне кажется основные затраты — это создание полигона, так что огромное количество игровых полей сразу — не получится.
                                                                                                                                                    0
                                                                                                                                                    Движок то может и совершенен да только как на нём реализуешь разрушаемость или взрывы, например. Хотя реальная физика такая реальная, но воспользоваться её плюсами очевидно непросто.
                                                                                                                                                    +1
                                                                                                                                                    Отлично.
                                                                                                                                                    Поработать над геймплеем, чтобы в локации присутствовали игроки с разными задачами. Кто-то должен работать в сотрудничестве, кто-то в противодействии. К примеру, есть танчик с пушкой и высокоманевренный, а есть бульдозер. Бульдозер без танчика не доберется до «аптечек», ему не пролезть за ними. А танчик без бульдозера себе не расчистит дорогу и тоже не доберется до ресурсов.

                                                                                                                                                    Передвижные зарядные станции (в действительность это виртуальная энергия, аккумуляторы игрушек всегда обеспечивают весь сеанс игры), но «в цифре» можно истратиться. Тут же и воровство энергии у соперников. Распределение скиллов у техники должно быть такое, что в одиночку доступно совсем чуть-чуть. И только в команде можно идти в рейд.

                                                                                                                                                    Режим игры «захват базы». Вторые ее защищают.

                                                                                                                                                    Техника-подъемник. Типа погрузчика. Чтобы можно было закинуть легкую технику на другой этаж.

                                                                                                                                                    Было бы неплохо поставить с сервиса погоды трансляцию реальной погоды в локацию. Как минимум день-день, ночь-ночь. Солнце или пасмурно. Осадки и туман пока что моделировать наложением картинки. Тут будет подогревать интерес именно то, что на площадке погода точно такая же как и сейчас в отыгрываемой локации.

                                                                                                                                                    Не для данной местности, а как идея на развитие — засадить быстрорастущими растениями. Некоторый элемент случайности, борьба с природной стихией. Снабдить тяжелый танк кусторезкой.

                                                                                                                                                    Магнитные мины. Оставив мину можно поймать на нее противника он там прилипнет, если его друзья тягачем не стащат. Как реализовывать — программно или по честному (чтобы был шанс проскочить или вырваться) — уже вам решать.
                                                                                                                                                      0
                                                                                                                                                      Надо туда крыс и тараканов запустить, они гигантскими будут, вот и сафари!
                                                                                                                                                        0
                                                                                                                                                        ага, и робота-пылесоса, чтобы какахи за ними убирал :)
                                                                                                                                                          0
                                                                                                                                                          Зачем, пусть игроки собирают, за плюшки
                                                                                                                                                            0
                                                                                                                                                            И обозвать артефактами. Нет, все-таки робота-пылесоса оставить, а вот место сброса назвать аномалией из которой можно натаскать артефактов. А если неудачно попал в аномалию — завалило.
                                                                                                                                                              0
                                                                                                                                                              Так и видится новое развлечение — через интернет арендуешь робота-уборщика и гоняешь по паркам и скверам собирая окурки и прочий человечий мусор.
                                                                                                                                                        0
                                                                                                                                                        Снижая напряжение на моторах, мы успешно снижали скорость робота, но при этом терялась и его мощность и наши «танчики» не могли медленно развернуться на месте.


                                                                                                                                                        Обратная связь по оборотам решила бы эту проблему.
                                                                                                                                                          0
                                                                                                                                                          Она и решила:-)
                                                                                                                                                          0
                                                                                                                                                          (на правах почти «бреда»-))

                                                                                                                                                          Короче, получается, одно из «узких мест» в данной «технологии» — локации.
                                                                                                                                                          Их производство достаточно трудоемко и затратно.
                                                                                                                                                          Нужна технология, которая снизила бы затраты по возведению локаций.

                                                                                                                                                          Идея №1.
                                                                                                                                                          Локации строятся самими игроками из блоков-модулей типа Lego.
                                                                                                                                                          Например просто деревянные «кубики» с направляющими «шпильками», фиксирующие эти блоки в горизонтальной плоскости.
                                                                                                                                                          Значит нужны роботы-строители типа подъёмного крана с «рукой-манипулятором» для монтажа блоков.

                                                                                                                                                          Идея №2
                                                                                                                                                          Локации строятся самими игроками при помощи специализированных 3d-принтеров по «чертежам» игроков (например в командной игре — оборонительные сооружения и т.п.).
                                                                                                                                                          Материал — что-то недорогое и быстротвердеющее, например строительный гипс с присадками для увеличения времени твердения и т.п…
                                                                                                                                                          Заодно отточите скиллы-технологии на «макетах», в данной отрасли, вдруг еще где пригодиться-)

                                                                                                                                                            0
                                                                                                                                                            Кстати, да — дайте человеку возможность обустроить «свой угол», и шансы его удержания возрастают.
                                                                                                                                                              0
                                                                                                                                                              А другому этот угол разрушить :)
                                                                                                                                                                0
                                                                                                                                                                Обязательно!

                                                                                                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                                          Самое читаемое