Как стать автором
Обновить

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Большие роботы тут в общем-то не особо нужны — они будут дороже, и будут больше мешать. Всё это выльется в существенно больший залог и повременную оплату, и уменьшит количество пользователей. Реально нужно только вынести повыше камеру, поднять её над землёй хотя бы сантиметров на 60. Соответственно, машинка может быть средних размеров.
Лучше уж тогда сделать что-то в духе дирижабля с моторчиками. Он будет достаточно высоко и не будет сильно шуметь как коптер. Всякие туристические места можно будет облетать
Квадрокоптер распугает дикую фауну. А дирижабль столь маленького размера сдует ветром.
В России заброшки типа Чернобыля выше крыши — военные городки, бункеры… Знай, вози роботов в новые локации.
Можно даже исследования проводить.
Только Чернобыль сами себя будет продавать. Причём, украинцы могут взять идею и пустить по реальному Чернобылю полноразмерных роботов.
НЛО прилетело и опубликовало эту надпись здесь
Если роботы будут передвигаться по тропам, не приближаясь к животным ближе чем на 10 метров — животные привыкнут, и не будут обращать на них внимания. Это, конечно, получается не совсем естественная среда обитания — но такой тип парков, на мой взгляд, тоже имеет право на существование — чем больше парков — тем больше останется диких животных. А рассмотреть всё как следует с 10..50 метров поможет зум-объектив.
Вне контролируемой территории их бысто сопрут и продадут на ebay :)
Парки нельзя назвать неконтролируемой территорией — в них есть охрана. Если сразу после похищения передать ей GPS-координаты — у охраны хорошие шансы поймать воров, ведь робота средних размеров в карман не спрячешь. К тому же, если сделать корпус уникальным, с ярким хорошо узнаваемым логотипом — продать их можно будет разве что на запчасти.
НЛО прилетело и опубликовало эту надпись здесь
В коллекции можно, — но не на ebay, и дорого — а потому совсем не массово.
Наверняка многим людям приходило подобное в голову. Мне же видится такой вариант.
Не танки, а шагающие роботы, где-нибудь метр высотой (сложно, но это выглядит зрелищнее всего). Роботы вооружены реальным оружием — огнестрельным, пневматическим, ракетным. Естественно, отмасштабированным, чтобы с одного выстрела робот не превращался в хлам. Пилотов можно посадить рядом для минимизации задержек. И, конечно же онлайн-трансляция и живые зрители. Такое шоу будет окупать разбитых роботов и приносить прибыль создателям.
Эдакий мехварриор на удаленном управлении.
Но после того, как я посмотрел на плюс-минус настоящих роботов в видео «THE GIANT ROBOT DUEL», остальные форматы как-то потеряли интерес.
Удовольствие, правда, не из дешевых.
На реальное раскурочивание робота никогда не собрать денег, а вот вооруженный робот в PVE-режиме — неплохая идея. Реальная охота не вставая из-за компьютера. Для массовости — охота на дичь, которая ничего не стоит и о которой никто не загрустит — например, отстрел крыс в подвале (при наличии подкормки для них же).
УК РФ Статья 245. Жестокое обращение с животными

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот такая идея — двигатель для авиамоделей и коробка передач управляемая сервоприводом возможно есть уже готовые модули/детали у моделистов. На оригинальность не претендую, посто пришёл в голову такой вариант. А в качестве сета — Безумный Макс, горы песка и чадящие машинки, и борьба за топливо.
Для авиамоделей не получится — у них нет датчика положения ротора, не получится ехать медленно. «У моделистов» есть специально разработанные двигатели и блоки управления для ездящих моделей с соответствующими скоростями и мощностью.
А почему не бесколлекторные сенсорные электродвигатели от автомоделей? Именно сенсорные позволяют передвигаться машинке очень и очень медленно. И не особо теряя в крутящем моменте. При этом она шустро разгоняется до нескольких десятков км\ч
Не пробовали брать оборотистые моторы со встроенными редукторами?
НЛО прилетело и опубликовало эту надпись здесь
Проект выглядит очень интересным. Но всё же, чем это отличается для конечного пользователя от мультиплеерной игры? По сути получилась та же игра, но за которой стоят реальные декорации и роботы.

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

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

папа-маньяк :)))

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

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

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

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

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

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

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

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

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

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

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

Небольшое техническое замечание — драйвер 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 тысячи рублей получается мотор-редуктор с достаточно высоким сроком службы. При этом в качестве бонуса идёт возможность ограничения максимального момента с помощью трещётки (эта часть механизма остаётся на моторе после разборки). Можно ограничить максимальный момент и в случае застревания робот будет не ломать редуктор/сжигать мотор/сжигать драйвер, а просто трещать ограничительным механизмом. При этом полностью отпадает необходимость в программных и электронных защитах от заклинивания. Ресурс у таких двигателей достаточно высокий, к тому же можно почитать множество отзывов на конкретную модель шуроповёрта, насколько он долговечен. Единственный нюанс — размер — не для каждого робота подойдёт.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

upd.

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

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


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

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

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

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

Неа.

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

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

Если просят, то можно.
Делайте ссылку.
Когда макретинговый отдел компании на конкурентном рынке в 100500 раз заказывает и выкладывает никому не нужную статью о рекламе какой то фигни — это раздражает, когда действительно уникальный проект рассказывает о себе интересно — это здорово.
У вас сейчас видео строго p2p?
Статья интересная, вот были бы ещё видео или ссылки на сайт проекта)
Не сразу и нагуглишь)
Название проекта Isotopium
НЛО прилетело и опубликовало эту надпись здесь
Они сейчас набивают шишки и отлаживают процессы на реальном проекте, его достаточно в ноль вывести, зато собранная информация и опыт позволят развивать направление огого.
НЛО прилетело и опубликовало эту надпись здесь
Писк от колёс при движении — очень сильный, я бы даже сказал — невозможный, на тех видео которые нашёл, или вырезать его каким-нибудь образом, или перебивать по громкости другими звуками. Как вариант отслеживать все звуки на карте с их положением и из этого собирать звуковой фон для пользователя.
Вот идея!
Если вы собираетесь отправить эти машинки в реальный Чернобыль(в Припять), то можно в них встроить Счётчики Гейгера!(Хотя бы для ардуино)
Если лень мучиться собирать своими руками модуль индикации радиации для ардуино, то на али есть модуль уже готовый(https://ru.aliexpress.com/item/32847268113.html)!
Кстати, создав такую машинку, вы можете и создать зонд с лабораторией внутри, грубо говоря, для изучение Припяти и трудно доступных мест!(Но, конечно, я думаю минусы будут в том, что его нельзя будет вывозить из-за санитарных соображений и что он выдержит максимум 5-10 рентген, если вы его хорошо защитите, и то не долго!
Если вы собираетесь отправить эти машинки в реальный Чернобыль

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Кстати, да — дайте человеку возможность обустроить «свой угол», и шансы его удержания возрастают.
А другому этот угол разрушить :)
Обязательно!
Ой, я же вас хотел тоже совет написать, но забыл. Очень круто слышать реальный звук в игре – но звук «игрушечных» моторов и шестеренок как-то портит впечатление. Мне кажется, есть хорошее решение: добавьте программный сдвиг высоты звука ровно на октаву или на две ниже. Это довольно просто реализуется, думаю raspberry pi самого танка спокойно потянет, а впечатление гораздо лучше станет. Я вот сделал вам пример: кусок реально записанного звука из игры, и он же на 1 и на 2 октавы ниже (разделенные «бип», чтобы было понятно где границы) – martynov.info/files/tank-sound-shift-pitch.mp3

При этом звуки лазера и прочее можно оставить как сейчас – для этого их просто надо будет воспроизводить в 2 раза выше )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории