roboforum.ru

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

Робот - платформа для технического творчества

Все здесь

Робот - платформа для технического творчества

Сообщение SMT » 27 дек 2009, 22:02

Предлагаю обсудить здесь конкретные требованя и варианты реализации робота, используемого как платформа для технического творчества, обучения програмированию, хобби и пр. Основные критерии - доступность в освоении, легкий старт (на уровне подготовки школьников), расширяемость (на уровне железа и программирования), совместимость с готовыми модулями. Приветствуется возможность использования на начальных этапах освоения визуальной среды.
Многое из этих вопросов обсуждалось в этой теме: viewtopic.php?f=58&t=4546
Ну и приемлимая цена комплекта.
Lego Mindstorms не предлагать (разве что в качестве примеров реализации решений и компонентов)
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: Робот - платформа для технического творчества

Сообщение EdGull » 27 дек 2009, 22:12

т.к. я тут подсел на сериал "доктор Хаус", то отвечу прямо в лоб, у нас на форуме эти заниматься никто не будет.

Добавлено спустя 24 секунды:
к моему большому сожалению
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Робот - платформа для технического творчества

Сообщение =DeaD= » 27 дек 2009, 22:14

Я думаю речь надо вести не о роботе, а о том, что давать школьникам на ПК. В качестве робота, которого программировать, вполне пойдёт МиниБот, ну или мы скоро OR-duino замороченный выпустим :)

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

Добавлено спустя 40 секунд:
Поэтому ИМХО для нас единственный вариант - найти хотя-бы что-то полуготовое и очень желательно - открытое, а затем подключиться к развитию этого "чего-то".
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот - платформа для технического творчества

Сообщение Michael_K » 27 дек 2009, 22:59

Ок.
Предлагаю не заниматься построением мифических
"универсальных бесконечно расширяемых" систем.

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

набор программных компонентов (фирмварь)
- готовая операционная среда (бутлоадер, обработчики прерываний, настройка железа, обмен и т.д.)
- готовые функции типа "серву 1 в позицию 2", "проверить датчик 4", сказать в uart строку,
подождать 1000 миллисекунд итп.

Набор софта для разработки:
взять ГЦЦ, слабать "стандартное окружение" (мэйкфайл, библиотеки, хедеры)
и скрыть его нафиг от пользователя.
- в хедерах описать "команды языка" типа "MOVE_FORWARD(500)" "PAUSE(200)"
(сделать такой, типа, скриптовый язычок)
- пользователь всегда пишет только один файл с вот этими самыми командами,
который препроцессором преобразуется в си, который компиляется с окружением.
- чтобы не ломалось, можно написать простенький парсер, чтобы в этом файле пользователь
не использовал всякие сишные конструкции (чтобы сидел в песочнице и не дергался).
- Для любителей красоты можно прикрутить к этому хозяйству какой-нибудь программерс-ноутпад или эклипс.

Для отладки нужно сделать простенький симулятор вот этого скриптового языка.
И нафиг не надо симулировать проц или железо.

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

Разъем к датчикам и исполнителям - срисовать с распространенных дешевых серв.
Сделать простенькую защиту входов/выходов (да хоть резюк влепить).

На самом деле это все просто, если действительно нужно.
Это, конечно, все мое личное виденье...
Последний раз редактировалось Michael_K 27 дек 2009, 23:46, всего редактировалось 2 раз(а).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот - платформа для технического творчества

Сообщение avr123.nm.ru » 27 дек 2009, 23:08

ARDUINO - подходит идеально. Только FT232 вынести в кабель и останется действительно то что нужно.

Michael_K писал(а):- в хедерах описать "команды языка" типа "MOVE_FORWARD(500)" "PAUSE(200)"
(сделать такой, типа, скриптовый язычок)

Так примерно и есть в среде для Ардуино и в BASCOM-AVR.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Робот - платформа для технического творчества

Сообщение Michael_K » 27 дек 2009, 23:11

Arduino это плата, насколько я понимаю и софт.

Софт, может быть можно от нее взять - я с ним не знаком.

А вот железо не должно требовать обвязки и вызывать лишнего геморроя.
К плате ардуино по любому нужно цеплять акк, к большинству - вешать
какие-то переходники на разъемы для серв, питания, ком-порта и т.д.

А вот сделать удобную для школьника и учителя версию ардуино
в коробке было бы наверное можно.

Иначе положил такую ардуину на металлический моторчик и конец ардуине...
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот - платформа для технического творчества

Сообщение avr123.nm.ru » 27 дек 2009, 23:16

Положи любую вешь туда куда ее нельзя класть - и конец ей. Ардумна не исключение.

А Ардуина именно модульная штука - цепляются всякие "шилды" платки тоесть разного назначения. Можно и большую МАМУ подцепить.

Просто Ардуино уже есть со средой разработки и т.п. и кучей проектов и шилдов. И разработчики не скисли еще.

Если ссильно свербит разрабатывать то разумно ИМХО шилды для Ардуин и разрабатывать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Робот - платформа для технического творчества

Сообщение Michael_K » 27 дек 2009, 23:18

Положи любую вешь туда куда ее нельзя класть - и конец ей. Ардумна не исключение.

Речь идет о вещах, которые будут вместе лежать на парте у пятиклассника.

Надеюсь, микроволновки у них на партах еще не стоят?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот - платформа для технического творчества

Сообщение avr123.nm.ru » 27 дек 2009, 23:19

Я в школе железных парт не видел.

Жаль что к ардуине всякая фигна не клеится. а то можно было мозг напряч и изолирующую подкладочку приклеить боязливым.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Робот - платформа для технического творчества

Сообщение Michael_K » 27 дек 2009, 23:26

Там и без парт будут моторчики, ручки, линейки, механика, крепеж вероятно какой-то...
Зачем же искушать судьбу :)

Короче, физическое исполнение не должно допускать кривой сборки (хотя конечно, против лома нет приема).
Это облегчит работу преподавателя прежде всего. Это что касается физической реализации.
А так - да... какая-нибудь ардуина, как программная платформа - вполне нормально.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот - платформа для технического творчества

Сообщение avr123.nm.ru » 27 дек 2009, 23:35

Да и аппаратная.

Разведите плату как вы считаете безопасно, заклейте другую чторону пустой платой иль как хотите и назовите "анти вандаМ дуино" - вот и вся разработка.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Робот - платформа для технического творчества

Сообщение =DeaD= » 27 дек 2009, 23:47

ИМХО - а давайте забудем пока про железо? Это как раз здесь вроде научились делать - завернуть всё это в какой-нибудь корпус не думаю что огромная проблема. А вот что всё же делать с софтом на ПК? ;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот - платформа для технического творчества

Сообщение Angel71 » 27 дек 2009, 23:53

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

Re: Робот - платформа для технического творчества

Сообщение =DeaD= » 27 дек 2009, 23:55

Речь была о блочном программировании. Если программировать обычным способом - есть всякие Wiring и прочие специфичные IDE под ардуино, его можно под любой контроллер на AVR вроде адаптировать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот - платформа для технического творчества

Сообщение Michael_K » 27 дек 2009, 23:57

Я про то и говорю!

Фактически нужно сделать контроллер (коробку, а не плату)
с кучей одинаковых стандартных разъемов (например "сигнал,питание,земля") для робота,
одним разъемом для порта связи, одним разъемом для зарядки и выключателем.
(Ну и пара кнопок, пяток светодиодов двухцветных, пищалка - по вкусу)

А софт, действительно, от ардуины взять для массового применения.

Разработку отдельных шалобух для ардуин считаю достаточно бессмысленной затеей.
Если уж так и так делать плату, чего бы не сделать ее так, как нужно тебе.
Цена ровно та же, а удобства на порядок больше.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

След.

Вернуться в Свободное общение

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

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