Нужна помощь с проектом (беспроводной связью двух ардуино).
- Войдите на сайт для отправки комментариев
Знаю такое тут не любят, но это учебный проект.
Нужно сделать две ардуино-машинки которые при помощи беспроводной связи (радио/bt/магия) будут отслеживать друг друга и следовать одна за другой. Первая машинка - двигается сама (например по линии, есть куча примеров в интернете, если нужно - дам ссылки) и передаёт второй свою скорость, положение и тд. Вторая машинка следует за первой на основе этих данных. Если возникает препятствие - объезжает и возвращается на траекторию. Если объезд занимает долгое время - посылает сингал первой остановиться и подождать.
Нужен будет код + схема сборки (электрическая схема), а так же возможно физически собранные модельки. Есть пример чужой работы (просто следование за объектом) - смогу предоставить.
Личка: artem-s86@yandex.ru
Положение даже передаёт?
Опоздали на пару дней, в пятницу приходить следовало...
Не обязательно положение. Если вторая может по переданным данным и своей например скорости определить где находится ведущий - то положение не нужно. Насколько я понимаю для определения досточно timestamp + скорость в момент изменения + направление. Ну и вторая на основе этих данных может понимать как далеко от первой и что надо делать.
Пока что это все выглядит как детский фантастический рассказ из 80-х. Без волшебного порошка тут точно не обойтись.
Почему? Чего не хватает?
Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
Что ж это вам такие навороченные курсовые дают?
Учитесь по специальности " Исследование Марса"?
Почему? Чего не хватает?
Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
А теперь расскажи, что будешь делать, когда колесо проскользнет хоть на десятую долю секунды.
Сколько планируете потратить ВРЕМЕНИ и ДЕНЕГ на исполнителя вашего задания ?
Меня название темы радует. Можно было бы назвать управление двигателем машинки ) Открываешь, а внутри такое... ) Движки с энкодерами, добавить компас - может и взлетит.
Думаю решаемо, но дорого.
Не думаю, что студент потянет
от 20'000р.
от 20'000р.
Маловато просишь.
В несколько раз больше это стоит
Дак у меня это есть(если две Ардуины веревочкой связать). Тока здаёца мне, что ТС рублей на 500 расчитывал.
В сети видел коды, вот не помню только - хватает ли ардуинки или АРМ нужен - для построения траектории по данным акселерометра и гироскопа. Там даже в трех измерениях отслеживали. В двух и на низких скоростях будет попроще. Математически - вроде ничего сложного, но нужен или проверенно работающий код или месяц на исследования, чтобы правильно построить фильтрование по Калману и расчет положения.
Сомневаюсь , что Тесла потянула бы с бюджетом ТС'а
Первая может мерять свои данные и посылать второй. Можно например взять https://wiki.iarduino.ru/page/Trema_IMU9/ и LM393
Например ультразвуковой датчик.
от 20'000р.
А что разве кто то под этим подписывался ?
Я готов подумать за 150к
kakmycmail@gmail.com
А теперь расскажи, что будешь делать, когда колесо проскользнет хоть на десятую долю секунды.
Я бы сказал что это погрешность и можно с ней смириться, учитывая что это учебная работа
Если перед вами абсолютно гладкая стена расположенная под углом 45 градусов к направлению движения - это препятствие или нет? Как именно в этом случае поможет "ультразвуковой датчик"?
Почему? Чего не хватает?
Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
С таким представлением, рублей не хватит :)
Попробуйте препода обмануть. Хороший препод под стать блондинке - в душе не против обмана.
Сделайте тупо - ведущая машинка передаёт-повторяет собственные движения ведомой. Учтите, две машинки с дистанцией между "как бе" одно целое.
А по честному, вот пример любящего папки:
http://roboforum.ru/forum10/topic18225-30.html
Задача посложнее исходная. Как мне кажется так и не решённая, но как красиво :)
Я бы сказал что это погрешность и можно с ней смириться, учитывая что это учебная работа
И какая степень погрешности допустима, и какая нет? А то давай пустим вторую машинку по прямой, и скажем, что это погрешность.
можно по GPS у работать, ТС ведь не сказал какие масштабы расстояний.
ЗЫ. а как работают самонаводящиеся ракеты...
На конечном этапе по видеораспознаванию.
Видеометки подсмотреть на МКС :)
ЗЫ. а как работают самонаводящиеся ракеты...
Ну кстати вариант. На жопу первой машинки ик светодиод, на вторую следящую систему с вертящейся башкой - выравниваем башку по равномерной засветке правого/левого датчика и поворачиваем в ту же сторону, дальность контролируем лазерным или уз дальномером, правда беспроводная связь тут... не надо. Адаптивный круиз-контроль, бл... :)