roboforum.ru

Технический форум по робототехнике.

Вопросы новичка.

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Вопросы новичка.

Сообщение Dmitry__ » 24 июл 2018, 06:06

Scorpio писал(а):Цвета можно и подобрать.

В инфракрасном диапазоне надо не цвета подбирать, а отражающую способность. Любая изолента (красная, зеленая, синяя) в ИК будет одного цвета :)
Вот с ресурса, откуда притащил ангел фотки, показательно: красные цветы и зеленая трава будут одинаковыми. Не майтесь ерундой, возьмите датчик цвета, определение шашек будет 100%

Изображение

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

Смотрим на мир глазами рака-богомола: ближний инфракрасный диапазон

https://golos.io/ru--nauka/@vvzvlad/smotrim-na-mir-glazami-raka-bogomola-blizhnii-infrakrasnyi-diapazon
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 06:21

dimamichev писал(а):Может в скетче чего не так?

Скетч правильный. Грузил в Леонардо и Нано. Все работает. Не знаю, что и думать. Видимо именно с Уно затык. Уны у меня нет под рукой.
Лови. Отключил DTR, и автоматический поиск дуни после запуска приложения. Может поможет. Добавил перестановку шашек роботом после хода игрока.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Angel71 » 24 июл 2018, 06:26

внимательно посмотрев на те 4 фотки, много чего понять можно. решаемо, подобрать не сложно, только накука возня? хотя не важно, позже вполне возможно именно цвет в видимом диапазоне для какой другой игрушки захочет, может таки и уйдёт от возни с ик.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Вопросы новичка.

Сообщение dimamichev » 24 июл 2018, 07:25

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

Попробовал вариант третий, та же история... Может секрет (ляпну-ничего страшного) в микросхеме на входе USB (СН340 - или вру) ? Есть у меня УНО и с таким вариантом, тока искать надо.

Добавлено спустя 9 минут 23 секунды:
Дмитрий Осипов (который возле кровати всегда) - знатный Ардуинщик.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 07:34

Поищи. Нано у меня с CH340. Работает нормально и с DTR и без. Даже интересно в чем дело. Если совсем не получится подключится, то сделаем через ВТ модуль

Добавлено спустя 1 минуту 56 секунд:
Могу еще вообще убрать автопоиск и слелать жестко на СОМ4. Правда не понятно как это поможет.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Dmitry__ » 24 июл 2018, 07:56

Винды часто назначают com порты с нереальными номерами, типа 22 и.т.д. Многие программы не видят такие большие номера. Надо зайти в свойства com порта, и если он с большим номером, то поменять принудительно ему номер на от 1 до 4. Даже если винды будут писАть, что этот порт занят...
Это я по памяти, у меня нет виндов лет пять :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение dimamichev » 24 июл 2018, 10:29

Да, обнаружилась связь с другой УНО.
На какие кнопки теперь жать? :)
Вложения
DSCN0318 — копия (2).JPG
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 15:29

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

Добавлено спустя 2 минуты 52 секунды:
Над графическим интерфейсом я не очень старался. Он скорее для отладки. У меня комп вообще закрыт, чтобы было не понятно, что робот им управляется. Но думал, что ты догадаешься, что шашки на экране можно переставлять :)
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 24 июл 2018, 15:48

Дык я и пытаюсь.., а они ни в какую. Моргает шашка, зелёным горит поле, высвечен ход - и всё... стоит на месте.

Добавлено спустя 1 минуту 14 секунд:
Плата с загруженным скетчем подключена.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 15:59

Блин, зеленая галка на поле b1 появляется, ее надо кликнуть для подтверждения хода

У меня на сенсорной доске, некоторые белые поля используются, как служебные кнопки. Поэтому b1. Отображение остальных я убрал, чтобы тебя не смущали, раз у тебя нет сенсорной доски.
Переключатель возле кнопки CONNECT, определяет уровень игры. Чем он правее, тем робот лучше играет, но дольше думает. Справа отображается статистика и анализ перевеса.
Есть еще служебное окно для настройки манипулятора на расположение полей. Но оно от тебя скрыто, т.к. манипулятор другой. Вроде все.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 24 июл 2018, 16:12

Scorpio писал(а):Блин, зеленая галка на поле b1 появляется, ее надо кликнуть для подтверждения хода


Воот! А я вижу галку - думаю ход подтверждён... и жду.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 16:24

Ну извини...
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 24 июл 2018, 16:52

Всё работает! Я проиграл роботу. Он явно мухлюет! Сначала все ходы на экране и манипуляторе совпадали.Потом, при очередном бое шашки он вдруг схватил мою на поле а1 и вытащил в сектор боя (короче глюк в скетче наверное). Такая несуразица повторилась дважды, пока я расставлял на поле согласно экрану, одна шашка противника на экране оказалась перед пустой g1. Как так то?! :D
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Angel71 » 24 июл 2018, 17:48

Form1.Frases[2, 60] = "А, если мы вот так?";
Form1.Frases[2, 94] = "У тебя нет шансов, мой друг.";
Form1.Frases[2, 95] = "гы гы гы гы гы ";
Form1.Frases[2, 26] = "Не расстраивайся. В следующий раз тебе повезет!";
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Вопросы новичка.

Сообщение Scorpio » 24 июл 2018, 19:49

Dmitry__ писал(а):Возьмите честный датчик цвета.

Тогда такой датчик цвета миниатюрный приделать рядом с электромагнитом.

Добавлено спустя 6 минут 51 секунду:
dimamichev писал(а):Он явно мухлюет!

В мухлеже замечен не был )))
У тебя там с дамками небось неопределенность. Для дамок зарезервированы поля 19, 29, 39, 49 для игрока и 59,69,79,89 для робота. Сначала берет дамки с меньших по номеру полей.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2