Перейти к публикации
Форум - ComputerCraft
Litvinov

Дистанционное управление дроном.

Рекомендованные сообщения

Очередная Программа для дистанционного управления дроном с планшета
Может быть использована в разных целях, например просто поиграть с дроном или полетать на всегда востребованном свинолёте

 

Скриншоты:

 

post-14727-0-65313800-1489091856_thumb.pngpost-14727-0-76931700-1489091855_thumb.png

 

Возможности программы:

 

 

  • Перемещение дрона во всех направлениях.
  • Управления с учётом направления взгляда. Если нажать "W", то дрон полетит в сторону куда вы сейчас смотрите и правая, левая сторона будет на своих местах. Если эта функция выключена, то Вперёд/Назад для дрона будет перемещение по оси - X, а вправо/влево перемещение по оси - Z.
  • Ступенчатое изменение шага от 0.2 до 1000 блоков, для перемещений.
  • Изменение скорости перемещения от 0.5 до 2м/с, с интервалом 0.5.
  • Быстрый выбор стороны для взаимодействий и активного слота инвентаря дрона.
  • Отображения текущего количества предметов в активном слоте инвентаря дрона (информация обновляется после переключения активного слота).
  • Сломать/установить блок со стороны взаимодействия.
  • Подбирание/выкидывания предметов и их помещение/извлечение в/из какого-то инвентаря(например сундука). И эти же действия только для всего текущего инвентаря дрона, то есть выбросить все предметы из инвентаря дрона или захватить максимально возможное количество предметов.
  • Функция захвата существа поводком. Для её использования нужно подлететь на минимальное расстояние к существу.
  • Перемещение на указанные координаты. Дрон переместится на разницу конечных и текущих заданных координат. Если не указать координату, то будет установлено значение - 0.
  • Изменение цвета подсветки дрона на случайный.
  • Выключение/включение дрона. После первой установки(переустановки) дрона нужно его включить вручную, а не с планшета.
  • Уменьшение разрешение экрана планшета до минимального, для чуть лучшего обзора.

 

 

 

Сборка планшета и дрона

 

Собственно вам потребуется планшет с минимально такой комплектацией:

  1. Корпус планшета (1 уровень)
  2. Центральный процессор (1 уровень)
  3. Память (2 уровень)
  4. Видеокарта (2 уровень)
  5. Плата беспроводной сети
  6. Жёсткий диск (1 уровень) (С установленной OpenOS)
  7. EEPROM (Lua Bios)
  8. Улучшение "Навигация" (По желанию, без него не будет работать управление с учётом направления взгляда)
  9. Интернет карта (По желанию, без неё не получится напрямую скачать программу с Pastebin)

post-14727-0-64689100-1489091858_thumb.png

 

Также вам потребуется сам дрон с минимально такой комплектацией:

  1. Корпус дрона (1 уровень)
  2. Центральный процессор (1 уровень)
  3. Память (1 уровень)
  4. Плата беспроводной сети
  5. EEPROM (с программой) (Можно установить на уже собранный дрон)
  6. Улучшение "Поводок"
  7. Улучшение "Инвентарь"

post-14727-0-63559900-1489091857_thumb.png

 

Установка программы

Программа для планшета

При наличии интернет карты можно скачать выполнив команду:

pastebin get EYkxNTss ud.lua

Программа для дрона

Устанавливается на компьютер для последующей записи в чип EEPROM!
При наличии интернет карты можно скачать выполнив команду:

pastebin get G6JJfxfh udBios.lua

Для записи программы для дрона в чип EEPROM, возьмите EEPROM вставте его в компьютер (вместо того что там был) и выполните команду:

flash -q udBios.lua UDRC

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

 

Использование:
Поставте дрон и включите его. На планшете запустите программу ud.


Текущая версия программы - v1.0

Изменено пользователем Litvinov
  • Like 6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы удаленный терминал.

Собственно две функции которые мне хочется добавить в первую очередь - самостоятельное перемещение дрона к управляющему планшету (возможно следование) и выполнение своих команд

Изменено пользователем Litvinov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×