Пилот и компутер должны одновременно рулить вертолётом. Ноутбук рисует правильную геометрическую фигуру, а человек корректирует отклонения.
Для передачи радиосигнала в эфир будет использоваться передатчик, соединённый с компутером через тренерский разъём.
После изучения гугля пришёл к выводу, что самое простое решение получится при использовании звуковой карты, тем более что у меня аппаратура с подобным разъёмом.
И назову я этот проект - ArtPPM.
Программно-аппаратное обеспечение
Аппаратура Spektrum DX и T-Rex 450 Sport Super Combo - пригодятся ещё нескоро.
Заказан шнурок AUDIO->USB для подключения передатчика к компьютеру.
Итак, передатчик, приёмник и вертолёт есть, не хватает только ArtPPM-пилота. Его и предстоит написать.
Писать буду, в силу личных вкусовых предпочтений, под MS Windows, а чтобы проще было сделать код фриварным и впоследствии перенести на другие платформы, использую Lazarus (Free Pascal) (да реклама 😛).
Требования к функциональности программы
Программа должна позволять управлять отдельными каналами, в том числе и редактировать их.
Помимо прямого вывода, должна уметь записывать сигнал для последующего воспроизведения.
Траектория должна задаваться в трёхмерном пространстве для центра вертолёта и отдельно для хвоста, уже относительно центра.
Что дальше
Написать программу с примитивным интерфейсом, которая будет уметь дёргать отдельными каналами и снять видео, подобное вышеприведённому.
Идея ясна, но какой смысл? Создать “макросы” фигур и потом их включать на безопасной высоте, чтобы все думали, что пилот очень виртуозен? Или есть какой-то другой стимул для создания такой системы?
Мне просто очень любопытна мотивация, я не критикую.
Просто интересно, видимо потому, что подобного я найти не смог. Это как танцующие фонтаны - идея ясна, но всё равно красиво. Другой вопрос, получится ли в принципе летать правильными кривыми…)
к-ня полная. Со системой стабилиазции и кастомной для нее прошивкой можно сделать, а это дурная затея, ибо нет обратной связи в виде положения вертолета в пространстве.
бред
нафига
Заказан шнурок AUDIO->USB для подключения передатчика к компьютеру
?
Ведь даже у Канга джек-джек. И лишний гемор с преобразованием сигнала с звуковой карты в ЮСБ.
При отладке попеременно буду втыкать в ББ (компутер с симом) передатчик и летать сам и ноут с ArtPPM-пилотом. Чтобы в реале при первом старте было бы меньше неожиданностей наподобие кардинального несовпадения масштаба фигур.
*facepalm*
это дурная затея, ибо нет обратной связи в виде положения вертолета в пространстве.
Обратная связь есть, это живой пилот с передатчиком, корректирующий отклонения вертолёта.
Сегодня мельком побывал на Fried Sky 2011 в Ульянково, до этого на Aдриналин ХелиРаш смотрел как летает в том числе и Себастьян Дуус - правильные геометрические фигуры довольно трудно даются. И на бумаге нарисовать окружность, особенно большого диаметра, от руки никогда не получится также аккуратно, как при помощи циркуля или компутера.
Ну а получится что-то путное или нет и какой ценой я и хочу узнать. Результатов других экспериментаторов я просто не нашёл в рунете.
Определять точное местоположение можно было бы, отправляя сигнал с вертолёта и подсчитывая время отклика от радиобуйков, расположенных на земле. Мож кто подскажет, как называются такие устройства - вдруг они мелки и дёшевы?..)
Как №№№ буйкИ?
Еще раз - если уж очень хочется заставить вертолет делать фигуры - покупаем коптерконтрол, ставим на верт, дописываем фирмварь которая эти фигуры будет сама. Задача не фиговая так то.
Ближайщий пример - баянное видио с флипами микрокоптеров в клетке, но и там коптеры контролируются компом снаружи через видео камеры.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"433a649a3df955007778f00f":{"_id":"433a649a3df955007778f00f","hid":9348,"name":"ivereninov","nick":"ivereninov","avatar_id":null,"css":""},"48b2d90e3df9550077777ec0":{"_id":"48b2d90e3df9550077777ec0","hid":37784,"name":"Alexm12","nick":"Alexm12","avatar_id":null,"css":""},"49c50dd23df9550077770492":{"_id":"49c50dd23df9550077770492","hid":45716,"name":"Maximus43","nick":"Maximus43","avatar_id":null,"css":""},"49ee64553df955007776ef40":{"_id":"49ee64553df955007776ef40","hid":47203,"name":"AlcoNaft43","nick":"AlcoNaft43","avatar_id":null,"css":""},"4e08869c3df9550077750fb2":{"_id":"4e08869c3df9550077750fb2","hid":91873,"name":"ArtHome","nick":"ArtHome","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4e60ed759970730077103e7d","hid":12421,"title":"Описание задумки","html":"<p>Пилот и компутер должны одновременно рулить вертолётом. Ноутбук рисует правильную геометрическую фигуру, а человек корректирует отклонения.<br>\nДля передачи радиосигнала в эфир будет использоваться передатчик, соединённый с компутером через тренерский разъём.</p>\n<p>После изучения гугля пришёл к выводу, что самое простое решение получится при использовании звуковой карты, тем более что у меня аппаратура с подобным разъёмом.<br>\nИ назову я этот проект - <strong data-nd-pair-src=\"**\">ArtPPM</strong>.</p>\n<p><strong data-nd-pair-src=\"**\">Программно-аппаратное обеспечение</strong></p>\n<ol>\n<li>Аппаратура Spektrum DX и T-Rex 450 Sport Super Combo - пригодятся ещё нескоро.</li>\n<li>Заказан шнурок AUDIO->USB для подключения передатчика к компьютеру.</li>\n<li>ББ (большой брат) - стационарный компутер (ArtPPM-приёмник).</li>\n<li>Ноутбук (ArtPPM-передатчик).</li>\n<li>Симулятор HeliSimRC (ArtPPM-вертолёт).</li>\n</ol>\n<!--cut-->\n<p>Итак, передатчик, приёмник и вертолёт есть, не хватает только ArtPPM-пилота. Его и предстоит написать.</p>\n<p>Писать буду, в силу личных вкусовых предпочтений, под MS Windows, а чтобы проще было сделать код фриварным и впоследствии перенести на другие платформы, использую <a href=\"http://www.lazarus.freepascal.org/\" class=\"link link-ext\" data-nd-link-orig=\"http://www.lazarus.freepascal.org/\" target=\"_blank\" rel=\"nofollow noopener\">Lazarus (Free Pascal)</a> (да реклама <span class=\"emoji emoji-stuck_out_tongue\" data-nd-emoji-src=\":stuck_out_tongue:\">😛</span>).</p>\n<p><strong data-nd-pair-src=\"**\">Вдохновение</strong><br>\nЗа основу возьму софт Канга <a href=\"https://www.insecure.ws/2010/03/19/control-rc-aircrafts-from-your-computer-even-if-you-use-windows\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://www.insecure.ws/2010/03/19/control-rc-aircrafts-from-your-computer-even-if-you-use-windows\" target=\"_blank\" rel=\"nofollow noopener\">insecure.ws/…/control-rc-aircrafts-from-your-compu…</a><br>\nЕго видео</p>\n<div class=\"ez-player ez-domain-youtube_com ez-block\" data-placeholder=\"<iframe class="ez-player-frame" src="https://www.youtube.com/embed/7cxfqJqHYpQ?feature=oembed&amp;autoplay=1" allowfullscreen></iframe>\" data-nd-link-orig=\"http://www.youtube.com/watch?v=7cxfqJqHYpQ\" data-nd-link-type=\"linkify\">\n <div class=\"ez-player-container\" style=\"padding-bottom: 75%;\">\n <a class=\"ez-player-placeholder\" target=\"_blank\" href=\"http://www.youtube.com/watch?v=7cxfqJqHYpQ\" rel=\"nofollow\">\n <div class=\"ez-player-picture\" style=\"background-image: url('https://i.ytimg.com/vi/7cxfqJqHYpQ/hqdefault.jpg');\"></div>\n \n <div class=\"ez-player-header\">\n <div class=\"ez-player-title\">\n PPM over audio demo\n </div>\n </div>\n \n <div class=\"ez-player-button\"></div>\n <div class=\"ez-player-logo\"></div>\n \n </a>\n </div>\n</div>\n<p><strong data-nd-pair-src=\"**\">Требования к функциональности программы</strong><br>\nПрограмма должна позволять управлять отдельными каналами, в том числе и редактировать их.<br>\nПомимо прямого вывода, должна уметь записывать сигнал для последующего воспроизведения.<br>\nТраектория должна задаваться в трёхмерном пространстве для центра вертолёта и отдельно для хвоста, уже относительно центра.</p>\n<p><strong data-nd-pair-src=\"**\">Что дальше</strong><br>\nНаписать программу с примитивным интерфейсом, которая будет уметь дёргать отдельными каналами и снять видео, подобное вышеприведённому.</p>\n","user":"4e08869c3df9550077750fb2","ts":"2011-09-02T14:51:33.000Z","st":1,"cache":{"comment_count":9,"last_comment":"4e621c3a9970730077160cd2","last_comment_hid":9,"last_ts":"2011-09-03T12:23:22.000Z","last_user":"49ee64553df955007776ef40"},"views":1274,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}