Нужна помощь с проектом (беспроводной связью двух ардуино).

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

Знаю такое тут не любят, но это учебный проект.

Нужно сделать две ардуино-машинки которые при помощи беспроводной связи (радио/bt/магия) будут отслеживать друг друга и следовать одна за другой. Первая машинка - двигается сама (например по линии, есть куча примеров в интернете, если нужно - дам ссылки) и передаёт второй свою скорость, положение и тд. Вторая машинка следует за первой на основе этих данных. Если возникает препятствие - объезжает и возвращается на траекторию. Если объезд занимает долгое время - посылает сингал первой остановиться и подождать.

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

Личка: artem-s86@yandex.ru

sadman41
Offline
Зарегистрирован: 19.10.2016

Положение даже передаёт?

Опоздали на пару дней, в пятницу приходить следовало...

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

Не обязательно положение. Если вторая может по переданным данным и своей например скорости определить где находится ведущий - то положение не нужно. Насколько я понимаю для определения досточно timestamp + скорость в момент изменения + направление. Ну и вторая на основе этих данных может понимать как далеко от первой и что надо делать.

sadman41
Offline
Зарегистрирован: 19.10.2016

Пока что это все выглядит как детский фантастический рассказ из 80-х. Без волшебного порошка тут точно не обойтись.

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

Почему? Чего не хватает?

Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Что ж это вам такие навороченные курсовые дают?

Учитесь по специальности " Исследование Марса"?

rkit
Offline
Зарегистрирован: 23.11.2016

DoctorBooooom пишет:

Почему? Чего не хватает?

Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
 

А теперь расскажи, что будешь делать, когда колесо проскользнет хоть на десятую долю секунды.

renoshnik
Offline
Зарегистрирован: 11.04.2013

Сколько планируете потратить ВРЕМЕНИ и ДЕНЕГ на исполнителя вашего задания ?

Morroc
Offline
Зарегистрирован: 24.10.2016

Меня название темы радует. Можно было бы назвать управление двигателем машинки ) Открываешь, а внутри такое... ) Движки с энкодерами, добавить компас - может и взлетит.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Думаю решаемо, но дорого.
Не думаю, что студент потянет

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

от 20'000р. 

Kakmyc
Offline
Зарегистрирован: 15.01.2018

DetSimen пишет:

от 20'000р. 

Маловато просишь.
В несколько раз больше это стоит

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Kakmyc пишет:
Маловато просишь. В несколько раз больше это стоит

Дак у меня это есть(если две Ардуины веревочкой связать). Тока здаёца мне, что ТС рублей на 500 расчитывал. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

rst
Offline
Зарегистрирован: 25.06.2018

DoctorBooooom пишет:
Когда первая начинает двигаться - есть время движения и направление со скоростью.
Отсюда пожалуйста подробнее. Как именно "есть" направление со скоростью? Где и откуда они "есть"?

DoctorBooooom пишет:
Если появляется припятствие (только перед второй), то можно его объехать
Как именно обнаруживается прЕпятствие? И что это такое? И по какой траектории "объезжается" - как это определяется?

rst
Offline
Зарегистрирован: 25.06.2018

Kakmyc пишет:
Думаю решаемо, но дорого. Не думаю, что студент потянет
Тесла вроде потянула. Но иногда случаются жмурики.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

rst пишет:

Kakmyc пишет:
Думаю решаемо, но дорого. Не думаю, что студент потянет
Тесла вроде потянула. Но иногда случаются жмурики.

Сомневаюсь , что Тесла потянула бы с бюджетом ТС'а

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

rst пишет:
Отсюда пожалуйста подробнее. Как именно "есть" направление со скоростью? Где и откуда они "есть"?

Первая может мерять свои данные и посылать второй. Можно например взять https://wiki.iarduino.ru/page/Trema_IMU9/ и LM393

rst пишет:
Как именно обнаруживается прЕпятствие? И что это такое? И по какой траектории "объезжается" - как это определяется?

Например ультразвуковой датчик.

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

DetSimen пишет:

от 20'000р. 

Оставляйте хоть контакты, а то даже хз куда писать)

Kakmyc
Offline
Зарегистрирован: 15.01.2018

А что разве кто то под этим подписывался ?
Я готов подумать за 150к
kakmycmail@gmail.com

DoctorBooooom
Offline
Зарегистрирован: 05.05.2021

rkit пишет:

А теперь расскажи, что будешь делать, когда колесо проскользнет хоть на десятую долю секунды.

Я бы сказал что это погрешность и можно с ней смириться, учитывая что это учебная работа

rst
Offline
Зарегистрирован: 25.06.2018

DoctorBooooom пишет:
Первая может мерять свои данные и посылать второй. Можно например взять https://wiki.iarduino.ru/page/Trema_IMU9/ и LM393
Что "посылать"? Ну получила она с этого гироскопа например значения x,y,z как эти значения помогут 2-й машинке?

DoctorBooooom пишет:
Например ультразвуковой датчик.
Что "ультразвуковой датчик"?

Если перед вами абсолютно гладкая стена расположенная под углом 45 градусов к направлению движения - это препятствие или нет? Как именно в этом случае поможет "ультразвуковой датчик"?

rst
Offline
Зарегистрирован: 25.06.2018

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

lilik
Offline
Зарегистрирован: 19.10.2017

DoctorBooooom пишет:

Почему? Чего не хватает?

Я вижу себе это так. Когда они стоят друг за другом - считаем это как 0 на координатной сетке. Когда первая начинает двигаться - есть время движения и направление со скоростью. На основе этих данных - вторая может переместиться на такое же расстояние. Если появляется припятствие (только перед второй), то можно его объехать, а имея скорость время и вектор движения - рассчитать положение относительно первой и вернуться за неё.
 

С таким представлением, рублей не хватит :)

Попробуйте препода обмануть. Хороший препод под стать блондинке - в душе не против обмана.

Сделайте тупо - ведущая машинка передаёт-повторяет собственные движения ведомой. Учтите, две машинки с дистанцией между "как бе" одно целое. 

 

lilik
Offline
Зарегистрирован: 19.10.2017

А по честному, вот пример любящего папки:

http://roboforum.ru/forum10/topic18225-30.html

Задача посложнее исходная. Как мне кажется так и не решённая, но как красиво :)

rkit
Offline
Зарегистрирован: 23.11.2016

DoctorBooooom пишет:

Я бы сказал что это погрешность и можно с ней смириться, учитывая что это учебная работа

И какая степень погрешности допустима, и какая нет? А то давай пустим вторую машинку по прямой, и скажем, что это погрешность.

MaksVV
Offline
Зарегистрирован: 06.08.2015

можно по GPS у работать, ТС ведь не сказал какие масштабы расстояний. 

ЗЫ. а как работают самонаводящиеся ракеты...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

На конечном этапе по видеораспознаванию.

Morroc
Offline
Зарегистрирован: 24.10.2016

Видеометки подсмотреть на МКС :)

MaksVV пишет:

ЗЫ. а как работают самонаводящиеся ракеты...

Ну кстати вариант. На жопу первой машинки ик светодиод, на вторую следящую систему с вертящейся башкой - выравниваем башку по равномерной засветке правого/левого датчика и поворачиваем в ту же сторону, дальность контролируем лазерным или уз дальномером, правда беспроводная связь тут... не надо. Адаптивный круиз-контроль, бл... :)