- Easy-программирование танка-шпиона
- Начнем с того, что такое Brookstone Rover Spy Tank
- Управляем с PC
- Easy программирование на EZ-Script
- Учим следить за объектами
- Простая программа
- Программирование AR Drone Parrot
- Робот вездеход Brookstone Rover Spy Tank 2.0 FPV Night Vision iOS и Android Control — Rover Spy Tank ID: 91303
- Rover 2.0 Wireless Spy Tank 1.5
- (Rover 2.0 Беспроводной шпионский танк)
- Скачать
- roboforum.ru
- Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
- Re: Rover Wireless Spy Tank by Brookstone
Easy-программирование танка-шпиона
Хочу рассказать Вам, как можно управлять айГаджетами с PC, да еще и программировать их. Все, что описано в статье применимо как к Brookstone Rover Spy Tank, так и к AR Drone Parrot. На «Хабре» уже ни раз были статьи о серии высокотехнологичных гаджетов AR Drone Parrot. Как-то мало интереса проявляется Brokstone Rover Spy Tank, хотя, как ни странно, эта игрушка хоть и не такая эффектная, в силу того, что не летает, зато более практичная. Во первых заряда 6 элементов пиатния серии АА хватает на несколько часов непрерывной работы. Во вторых, его можно использовать как гиковскую веб-камеру, с помощью которой можно следить за тем, что происходит дома с любого другого компьютера, ну и, как бонус, гонять своих домашних животных. Настроив доступ по RDP к домашнему компьютеру, можно управлять этим изделием, как мобильной веб-камерой, которая не просто показывает картинку, но еще и передвигается по помещению.
Начнем с того, что такое Brookstone Rover Spy Tank
Brookstone Rover Wireless Spy Tank — это беспроводной управляемый танк. В качестве пульта управления выступает iPhone или iPad Связь происходит напрямую, через созданную Wi-Fi точку. Устройство оснащено вмонтированной видео-камерой, с помощью которой вы сможете наблюдать за окружающими. Так же на устройстве находится микрофон и инфракрасный излучатель, для съемок в полной темноте. Питается чудо-танк от шести батареек АА. Для владельцев устрйоств на Android есть реализация RoverOpen и доступна для скачивания в GooglePlay маркете по адресу play.google.com/store/apps/details?id=org.almende.roveropen
Недавно на рынке появились танки второй версии. В них добавили пару улучшений. Добавлен сервопривод, с помощью которого угол поворота видеокамеры управляется из приложения и динамик, через который Вы можете воспроизводить звуки. Помимо всего перечисленного, в вездеход добавили встроенные фонари, яркостью которых так же можно управлять дистанционно через приложение. Для данной версии танка существуют официальные приложения в App Store и в Google Play.
Управляем с PC
Если у Вас нет айфона или андроид устройства, то Вы, скорее всего, вряд ли приобретет такой гаджет. Но если очень хочется? Что тогда?
Есть такой прекрасный программный комплекс — EZ-Builder, инструмент канадского товарища. В нем уже реализован протокол обмена с AR Drone Parrot и Brookstone Rover Spy Tank. Программа написана на C#. Управление проще паренной репы. Качаем софт отсюда
Установка проста и не требует описания.
Easy программирование на EZ-Script
В EZ-Builder есть возможность писать простые скрипты на встреонном скриптовом языке. Он чем-то напоминает бейсик. EZ-Builder позволяет запрограммировать поведение игрушки, не будучи профессиональным роботостроителем и инженером-программистом. На языке EZ-Script можно писать простейшие программы, с помощью которых можно управлять нашим ровером. Чтобы освоить их и понять принцип, добавляем на рабочий стол EZ-Builder консоль управления: “Script Console”. Для этого достаточно нажать F3 либо выбрать ее в пункте Add Control -> Scripting -> Script Console.
Разберем несколько команд:
- Sleep (milliseconds) — Задать паузу в миллисекундах. Пример паузы на 1 секунду: Sleep(1000)
- SleepRandom (lowMilliSec, highMilliSec) — Пауза на случайную величину. Пример: SleepRandom(1000, 5000)
- Forward( [speed], [milliSeconds] ) — команда двигаться вперед. Принимает значение скорости от 0 до 255 и время работы двигателя в миллисекундах. По умолчанию — бесконечно. Примеры: Forward(), Forward(50), Forward(255, 5000)
- Reverse( [speed], [milliSeconds] ) — обратное действие комнды Forward, т.е. движение назад.
- Stop() — остановиться.
- Left( [speed], [milliSeconds] ) — поворот влево. Принимает значение скорости и время работы в милисекундах..
- Right( [speed], [milliSeconds] ) — поворот вправо
- # — комментарии
- :Label — метка для команды GOTO(LABEL). Пример: :MyLabel
- Goto( label ) — переход на метку
- Return() — выход из GOTO на продолжение программы
- Halt() — прекратитьв ыполнение скрипта
- HTTPGet( url ) — послать GET запрос по заданному адресу
- Print( txt ) — вывести текст в отладочную консоль
- Exec( EXE/Bat File, [parameters] ) — вызвать внешнюю программу Windows
- Browser( url ) — запустить браузер по заданному адресу
- Tweet( message ) — послать сообщение в сервис Twitter.com. Для этого нужно сконфигурировать Твит-модуль: File->Twitter Settings. Пример: Tweet(«I Love EZ-Robot!»). Пример отправки скриншота с камеры устроства в твиттер: ControlCommand( «Camera», CameraTweet, «Our New Image» )
- ControlCommand(windowName, ControlCommandParameter, [values]) — выполнить команду, обратившись к компоненте по ее имени, где windowName — имя окна на рабочем столе EZ-Builder, ControlCommandParameter — команда, [values] — дополнительные необязательные параметры, зависящие от контекста вызова.
Получить справку по всем командам всегда можно на специальных вкладках либо вызвав соответствующий хелп через:
Help -> Print Script Manual
Учим следить за объектами
Простая программа
Теперь, агрегируя полученную информацию, связываем все воедино. Добавляем на рабочий стол EZ-Builder компоненту Script Manager: Ad Control -> Scripting -> EZ-Script Manager. В открывшемся окне нажимаем кнопку Add Script. В поле Name пишем: PursuitTarget. Это будет название нашей программы, отвечающей за движение. Она будет очень проста и состоять из одной строчки. Вообще надо сказать что в EZ-Builder все компоненты между собой связываются по именам окон и названиям скриптов. Пишем программу следующего содержания:
Это нам нужно только для того, чтобы выставить скорость движения вперед на максимум, так как в программе поиска цели мы ее снизим. Снова жмем Add Script, в поле Name пишем: FindTarget и, соответственно сам текст программы:
Теперь жмем кнопку Config на панели Camera, переходим на вкладку Scripts и в разделе Tracking Scripts в поле Tracking Start пишем вызов нашего срипта PursuitTarget:
ControlCommand( «Script Manager», ScriptStart, «PursuitTarget» )
а в поле Tracking End вписываем:
ControlCommand( «Script Manager», ScriptStart, «FindTarget» )
Переходим на вкладку Tracking Settings в раздел Movement Tracking и ставим галочку у соответствующей надписи. Так же ставим галочку у надписи Allow Left/Right Movement. Сохраняем. Жмем Refresh Device List, выбираем Video Device: Brookstone_Rover, ставим галочку на Debug и на Color. Переходим на вкладку Color и выставляем размер и яркость преследуемого объекта. Теперь достаточно кинуть красный мячик перед “носом” нашего терминатора, как он тут же распознает его и активируется. После чего он начнет его преследование. Как только робот будет наталкиваться на него, то мячик, скорее всего, будет откатываться в сторону. Робот будет поворачиваться в его строну, а если он его вовсе потеряет из виду, то он начнет отъезжать назад, поворачиваясь из стороны в сторону и пытаясь найти преследуемую цель.
Программирование AR Drone Parrot
Оно ничем не отличается. Добавляются только команды запуска двигателей и посадки.
Источник
Робот вездеход Brookstone Rover Spy Tank 2.0 FPV Night Vision iOS и Android Control — Rover Spy Tank ID: 91303
Устроить «шпионскую» слежку за друзьями, разыграть коллег по офису или сыграть в необычную игру со своей собакой?! Робот-танк проникнет туда, куда не смог бы добраться танк-шпион прошлого поколения. Им можно управлять с помощью IPad , iPhone, IPod Touch или смартфонов и планшетов под управлением Android.
Новый шпионский танк оснащен аудио- и видеокамерой, а специальный микрофон транслирует сигнал прямиком на экран вашего устройства. Он позволит слышать и видеть, что происходит в помещении. Видеокамерой можно управлять вручную, она сможет записать видео и сделать мгновенные фотографии. Своими приключениями можно тут же поделиться в социальных сетях! Танк-шпион позволит опубликовать фото и видео в интернете прямо из приложения. Он обладает простой навигацией, однако управление можно сделать более экстремальным за счет использования рулевого колеса.
Brookstone Rover Spy Tank 2.0 – шпионский танк-робот нового поколения
Новая модель Rover spy tank 2.0 выполнена из черного глянцевого пластика и снабжена габаритными огнями с зелеными вставками. Танк-шпион работает от 6 пальчиковых батареек типа AA, заряда которых хватит на продолжительный срок. При включении робот создает собственную Wi-Fi-сеть, к которой вы легко можете подключиться с помощью iPad, iPhone или iPod. Для этого нужно скачать бесплатное приложение Rover Wireless Spy Tank by Brookstone» из App Store или Google Play. Новый шпион оборудован регулировщиком угла наклона объектива, отсутствующего у модели первого поколения. Он позволит не упустить ни одной детали, происходящей в помещении. Не беспокойтесь, приглушенное освещение и даже полная темнота – не помеха для гаджета, – прибор снабжен инфракрасным устройством ночного видения. Этот шпион может беспрепятственно преодолеть расстояние до 60 метров в открытых помещениях (до 30 метров при наличии препятствий в виде стен и других комнат). Встроенный микрофон и динамик позволяет услышать все, что происходит в помещении, и, более того, этот шпион сможет передать, что говорите вы. С Rover 2.0 у вас есть глаза и уши везде!
Игрушка рекомендована детям в возрасте от 14 лет и старше.
Если вы решили купить Rover Spy Tank 2.0, то сможете:
- Видеть в темноте за счет встроенного прибора ночного видения
- Снимать и записывать фото и видео в поточном режиме
- Публиковать видео и фотографии в Facebook, YouTube и Twitter прямо из приложения
- Удаленно контролировать угол наклона видеокамеры
- Обозревать большую площадь окрестностей помещения за счет широкоугольного объектива
- Слышать все разговоры и звуки, происходящие в комнате, а также передавать собственные сообщения и любые звуковые записи через встроенный динамик
- Управлять танком с помощью экрана либо рулить, используя встроенный акселерометр
- Дистанционно управлять встроенными фарами
- Преодолевать расстояние до 60 метров в открытом пространстве или до 30 метров при наличии стен и перемещений по соседним комнатам
- Скачивать бесплатное приложение от ITunes, App Store и Google Play.
- Использовать всего 6 батареек АА для стабильной работы (батарейки поставляются в комплекте).
- Размер с антенной: 26 см на 20 см
- Батарейки: 6 х АА
- Время работы: приблизительно до 2,5 часов
- Дистанция: 60 метров (30 метров при перемещении между комнатами)
- Камера: 320х240 / 25 кадров в секунду
- WiFi: 802.11 b/g
- Прибор ночного виденья: 850 nm
Источник
Rover 2.0 Wireless Spy Tank 1.5
(Rover 2.0 Беспроводной шпионский танк)
Скачать
Тут вы можете скачать АПK-файл «Rover 2.0» для Андроид бесплатно, апк файл версии — 1.5 для загрузки на ваш андроид просто нажмите эту кнопку. Это просто и безопасно. Мы предоставляем только оригинальные апк файлы. Если какой-либо из материалов на этом сайте нарушает ваши права, сообщите нам
ПРИМЕЧАНИЕ. Это приложение можно использовать только с Rover 2.0 Wireless Spy Tank, доступным исключительно в магазинах Brookstone и Brookstone.com.
СДЕЛАЙТЕСЬ СТАЛЕТЬ ВАШУ МИССИЮ.
Быстрее, сильнее, лучше. Откройте для себя необычные новые формы жизни дома или на работе. Записывайте свои действия — и даже общайтесь через двухсторонний звук.
• Широкоугольная видеокамера
Просмотрите, зарегистрируйте и поделитесь своими миссиями в Интернете или запечатлейте цифровые фотографии. Вы можете дистанционно управлять углом видеокамеры. Его широкоугольный объектив захватывает больше своего окружения.
• Ночное видение и режим невидимости
Позволяет видеть (и записывать) в темноте без подсветки для скрытых операций. Также есть встроенные фары, которые можно включать и выключать с вашего устройства управления.
• Общение через двухстороннее аудио
Слушайте звук и передавайте свой собственный звук через встроенный динамик.
• Может перемещаться на 200 футов в беспрепятственных местах или на 100 футов вокруг стен.
• Управление с помощью G-Drive
Используйте акселерометр вашего устройства, чтобы сделать его как рулевое колесо в руке.
• Создает собственное беспроводное соединение Wi-Fi для вашего устройства
• Работает на 6 батареях АА (входит в комплект)
Источник
roboforum.ru
Технический форум по робототехнике.
- Список форумов‹Тематические разделы‹КиберЗона — клуб боевых роботов
- Изменить размер шрифта
- Версия для печати
- Магазин
- Правила
- Wiki
- FAQ
- Регистрация
- Вход
Rover Wireless Spy Tank by Brookstone
Re: Rover Wireless Spy Tank by Brookstone
mikshostak » 21 фев 2018, 20:09
Добрый вечер! дабы немного оживить тему хочу задать пару вопросов, возможно кто-нибудь сможет мне помочь!
У меня есть парочка танков версии 1.0!по возможности стоит задача подружить их с приложением для iOS от версии 2.0 так как родное приложение уже давно не поддерживается ни новыми устройствами ни новыми iOS.
Поизучав предыдущие посты я понял что можно попробовать прошить танк прошивкой от версии 2.0, ранее были выложены файлы romfs и linux,
хотелось спросить получилось ли запустить у кого-нибудь танк с этой прошивкой? работает ли там видео, и управление движением? возможно ли будет откатить назад к старой прошивке если на новой что-то пойдет не так? Хватит ли для перепрошивки этих двух файлов или нужно будет туда закидывать WEBUI от версии 2.0?
я попробовал запустить команду ls и она выдала немного другие размеры образов, отличающиеся от постов ранее
Image: 0 name:BOOT INFO base:0x7F010000 size:0x00000048 exec:0x7F010000 -af
Image: 7 name:linux.bin base:0x7F020000 size:0x000AE264 exec:0x00008000 -acxz
Image: 6 name:romfs.img base:0x7F0D0000 size:0x00092C00 exec:0x7F0D0000 -a
еще вопрос как правильно прошить чтобы не убить аппарат, шпаргалку как прошить той же прошивкой я читал, а вот у новых образов размер другой, и нужны другие аргументы команд?
Прошу прощения за глупые вопросы и возможно за неправильную терминологию так как я не совсем в этой теме ориентируюсь.
Еще параллельно я хочу переделать питание робота на литиевые аккумуляторы 18650, пока попробовал без контроллера напрямую подключить от
3х штук, стал бегать заметно резвее и время работы увеличилось, планирую разместить их внутри корпуса не трогая штатный отсек, все необходимое уже заказал, если кому интересно то могу подробней описать и сделать фото когда закончу!
Re: Rover Wireless Spy Tank by Brookstone
mikshostak » 22 фев 2018, 20:37
Прошил робота версией 2.0 и столкнулся со следующей ситуацией:
Робот грузится, Wi-Fi работает, приложение под iOS от версии 2.0 коннектится, в нем работает камера микрофон и ИК подсветка.
А вот дальше интересно — движение не работает как надо, на ползунки лево-право-вперед-назад не реагирует вообще, но зато при нажатии кнопки «свет» в приложении правая гусеница начинает двигаться вперед, при нажатии кнопки «звук» левая гусеница пару секунд движется медленно потом кратковременно быстро и останавливается.
Прошу совета в какую сторону копать дальше, не разобрался пока с WEBUI что и как, как сливать, заливать, где искать этот скрытый раздел, и нужен ли он вообще для работы приложения от версии 2.0?
Стал разбираться с платой робота, определил какие ножки процессора отвечают за работу моторов, сравнил с фотографией платы от версии 2.0 и заметил что ноги отвечающие за моторы на новой версии распаяны по другому, поэтому предположил что причина неправильной работы приложения кроется в этом, есть идея проследить — может быть при нажатии кнопок управления сигнал поднимается на других ногах процессора и перекинуть контакты. Либо копать в сторону изменения прошивки, но тут для меня вообще темный лес.
в общем как то так! прошу советов!
Re: Rover Wireless Spy Tank by Brookstone
Dmitry__ » 22 фев 2018, 23:20
Можно посмотреть команды управления в самой www страничке (нажать в броузере «просмотр кода страницы». Соответственно можно сравнить www страницу с первой версией, модифицировать самому страницу и залить в танк.
Добавлено спустя 9 минут 5 секунд:
Во, в первом сообщении есть упоминание об управлении с www:
Код: Выделить всё • Развернуть
Надо или самому разобраться в web интерфейсе, или попросить кого-нибудь, кто занимается web дизайном. Там все довольно просто.
Re: Rover Wireless Spy Tank by Brookstone
iagsav » 25 фев 2018, 14:35
Re: Rover Wireless Spy Tank by Brookstone
mikshostak » 26 фев 2018, 22:26
Я не пойму до сих пор как слить залить страницу в танк, в romfs их нет, в ядро я понял смысла лезть нет, так как же сливать заливать или работать с разделом WEBUI?
По поводу движения на прошивке 2.0 я почти разобрался но спалил gpio вывод на процессоре:)
На прошивке 2.0 за движения отвечают выводы процессора 62,60,59,58 при нажатии кнопок в приложении на них поднимается высокий логический уровень, я разорвал на плате контакты от старых ножек (20,45,46,48) и подпаялся к участкам цепи которые отвечают за движения моторов, танк поехал но один из выводов я случайно подпаял не туда и спалил на проце выводы 60 и 59, а был так близко к финишу:(
теперь вот думаю можно ли как нибудь программно переназначить GPIO порты процессора которые отвечают за моторы
Re: Rover Wireless Spy Tank by Brookstone
JerryR » 15 дек 2018, 13:21
Re: Rover Wireless Spy Tank by Brookstone
JerryR » 18 дек 2018, 22:41
Re: Rover Wireless Spy Tank by Brookstone
Dmitry__ » 23 дек 2018, 03:19
Живые есть, но все не в теме
Вроде общались с Вами в личке, как я понял у Вас нестандартная ситуация — нужна точная прошивка: байт в байт, т.к. Вам кто-то залил нестандартный загрузчик? Тут люди со стандартным загрузчиком педали путают, а Вы.
У меня есть плата вытащенная из этого робота (после замены на свою электронику), если Вы готовы оплатить еду пятерых моих детей, то я готов выслать Вам плату бесплатно
Re: Rover Wireless Spy Tank by Brookstone
DEM » 25 дек 2018, 13:56
Re: Rover Wireless Spy Tank by Brookstone
JerryR » 26 дек 2018, 17:41
Re: Rover Wireless Spy Tank by Brookstone
morc567 » 23 окт 2020, 23:46
Re: Rover Wireless Spy Tank by Brookstone
Dmitry__ » 24 окт 2020, 03:02
Re: Rover Wireless Spy Tank by Brookstone
morc567 » 25 окт 2020, 23:30
Re: Rover Wireless Spy Tank by Brookstone
morc567 » 30 окт 2020, 15:04
Re: Rover Wireless Spy Tank by Brookstone
morc567 » 30 окт 2020, 20:38
Источник