<

IT: Возможно ли программировать под iOS на JavaScript серверные приложения?

Войти
  1. Доктор Манхэттен

    23-02-2021 00:35

    Понятно что на JS можно написать приложение, аналогичное Веб-странице, с кнопками и всякими визуальными штуками.
    А можно-ли написать что-то более системное, что на веб-страницах не используют? Например свой сервер, принимающий подключения с других устройств в локальной сети по TCP или по блютусу или еще как-нибудь?

    Просто я кроме Жаваскрипт ничего в ВУЗе не учил, а всякие серверные питоны и другие языки возраст уже не позволяет изучать.

  2. Serginio1

    26-02-2021 16:56

    (78) Ну для дрона достаточно. А сотовая то тоже ограничена расстоянием до вышки. Можешь вообще через UDP сделать если тебе обратная связь не нужна.
    А как ты думаешь дроном с пульта управляешь?

  3. Serginio1

    26-02-2021 16:57

    Про пульт тупанул

  4. NorthWind

    26-02-2021 18:34

    (80) Знать - из инета. Тема достаточно избитая, в форумах достаточно много про это написано.
    Автономные дроны часто имеют на борту 4G, но не для оперативного управления, а, например, для того чтобы новый маршрут загрузить единовременно.
    FPV же таким образом нормально получится сделать вряд ли, потому что инет поверх сотовой связи не заточен под реальное время от слова вообще. Нет никакой гарантии, что в следующую минут не будут задержки 200 мс или 1000. Запросто.
    А вот айфон для этого, думаю, точно никто не разбирает. Есть готовые платы.

  5. ДедМорроз

    26-02-2021 20:53

    Как бы UDP как раз для случаев с потерей пакетов и задержками,когда каждый пакет отдельно.
    Опять же,вместо видео передавать серию картинок,если связь слабая,то интервал между картинками увеличивается.
    И ничего сложного.
    Нет,конечно,если хочется плату от iPhone вставить внутрь дрона,то,конечно,его придется разбирать,но есть же готовые платы.
    Для пульта же телефон,в принципе,подходит,но там очень ограниченное управление,т.к.джостики и три д мыши к телефону не подключаются.

  6. ДедМорроз

    26-02-2021 20:56

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

  7. NorthWind

    26-02-2021 21:59

    (84) дело в том, что FPV подразумевает управление в реальном времени. Т.е. задержки там недопустимы. Когда вы слушаете интернет-радио, там проблем особых нет, все буферизуется, и если что-то замерло, то вы даже не заметите разницы. Когда вы через 3G работаете в RDP - это уже заметно и несколько более неприятно. А когда вам надо отвернуть от дерева или стены, а оно приходит на полсекунды позже - как-то оно совсем не фонтан...

  8. NorthWind

    26-02-2021 22:10

    + (86) ну хорошо, сделаете вы на UDP без гарантии доставки и будете давить ручку до посинения - не первая команда типа дойдет, так вторая или третья. Но по факту дрон все равно не получит управляющий сигнал тогда, когда он нужен, например, чтобы срулить от препятствия, а получит позже. Соответственно есть нехилый шанс что он в это препятствие прилетит.

  9. Доктор Манхэттен

    26-02-2021 22:49

    (84) >> Для пульта же телефон,в принципе,подходит,но там очень ограниченное управление,т.к.джостики и три д мыши к телефону не подключаются.    

    Подключается все что угодно. Буду подключать обычный радио пульт к передающему телефону.

  10. ДедМорроз

    27-02-2021 00:07

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

  11. Доктор Манхэттен

    27-02-2021 01:11

    (89) Ну нас всякие теории не интересуют. Вопрос простой, и его нужно решить.

  12. Serginio1

    27-02-2021 09:30

    https://dronomania.ru/faq/chto-takoe-fpv-i-v-chem-raznica.html
    Должно быть какое то API к нему
    https://habr.com/ru/post/229877/

  13. Доктор Манхэттен

    28-02-2021 00:04

    (91) Даже если и было бы API, куда его применять в данном случае?

  14. Доктор Манхэттен

    01-03-2021 07:41

    Up, Serginio1

  15. Serginio1

    01-03-2021 10:31

    (92) Как куда к твоему смартфону. Ты рисуешь клавиши и при нажимании на них посылаешь команды.
    Или используешь геймпад
    https://www.gameawards.ru/article/1065/kakoj-dzhojstik-xbox-kupit-chtoby-igrat-v-oblachnye-igry-project-xcloud-na-android/

    Будешь и управлять и смотреть видео

  16. Доктор Манхэттен

    01-03-2021 17:50

    (94) Один фиг я ничего не понял из того что ты написал. Вот смотри:
    Я подключаю пульт управления к 12 айфону, который стоит на земле. Он по 5G интернету связывается с другим 12 айфоном, разобранным, без экрана и прочей ненужной шелупони, который находится на дроне, и посылает управляющие сигналы в полетный контроллер, а изображение с камеры посылает через тот же инет на землю.
    Вопрос: Куда тут пихать АПИ по твоей ссылке?

  17. Serginio1

    01-03-2021 20:36

    (95) Ты не читал https://dronomania.ru/faq/chto-takoe-fpv-i-v-chem-raznica.html
    https://dronomania.ru/faq/fpv-dron-s-chego-nachat-novichku.html
    Существуют уже https://dronomania.ru/faq/fpv-dron-s-chego-nachat-novichku.html

    Если ты хочешь через айфоны по 5G то опять же тебе нужен контроллер, что бы команды посылать.
    Управлять то проще джостиком. Можно конечно кнопки нарисовать. И через них посылать команды.

    Но проще купить уже готовый дрон с пультом и экраном.
    https://dronomania.ru/hardware/dji-digital-fpv-system.html

    4 км и цена дешевле айфона всего то https://dronomania.ru/hardware/dji-digital-fpv-system.html#i-12
    819-920$

  18. Serginio1

    01-03-2021 20:42

    96 Так или иначе тебе нужен апи для " посылает управляющие сигналы в полетный контроллер"
    Я так понимаю Камера отдельно.
    Само простое это через постоянное Tcp/ip соединение посылать команды и принимать видео.
    Можно через 2 соединения на 2х портах.
    Как бы проблем то нет.

  19. Доктор Манхэттен

    01-03-2021 20:46

    (96) Так а что конкретно там читать? Я посмотрел, это для новичков, ничего по моему вопросу я там не увидел.

  20. Доктор Манхэттен

    01-03-2021 20:53

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

    Во вторых айфон покупать не придется, потому что у меня он как раз уже есть для опытов с треснутым стеклом, который не жалко разобрать. Экономия 920 баксов.

  21. Доктор Манхэттен

    01-03-2021 20:59

    (97) >> Так или иначе тебе нужен апи для " посылает управляющие сигналы в полетный контроллер"

    Там обычный ppm или pwm сигнал, никакого АПИ не требуется.

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

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