roboforum.ru

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

Кружок "Робототехника" при финансировании близком к нулю

Re: Кружок "Робототехника" при финансировании близком к нулю

Кирилл Дмитриенко » 07 июл 2013, 03:56

Про посылки это СУПЕР!

Не допер сам.

Поддерживаю инициативу.

Есть дружественный delicaclub.ru

Попробую выяснить кто с Мск в Воронеж едет в скором времени.

Можно собрать приличную по весу "посылку" и отправить попуткой.

PS
Есть электромоторы, комп, dir300 и много чего еще на отправку.

Re: Кружок "Робототехника" при финансировании близком к нулю

Кирилл Дмитриенко » 09 июл 2013, 04:01

18 отбывает дружественный борт на Воронеж.

У кого есть желание посильно помочь, то вот! )))


ТС, скиньте контактную инфу - как в Воронеже состыковаться? (борт транзитный :D )

Re: Кружок "Робототехника" при финансировании близком к нулю

Петрович » 09 июл 2013, 05:59

Кирилл Дмитриенко писал(а):18 отбывает дружественный борт на Воронеж.
У кого есть желание посильно помочь, то вот! )))
ТС, скиньте контактную инфу - как в Воронеже состыковаться? (борт транзитный :D )

Мой телефон 8(473)257-27-68, он же +7(952)957-27-68, пожалуй добавлю в подпись.
Адрес в подписи, хотя возможны варианты, т.к. сейчас в отпуске.

Re: Кружок "Робототехника" при финансировании близком к нулю

Кирилл Дмитриенко » 09 июл 2013, 14:10

ок

Re: Кружок "Робототехника" при финансировании близком к нулю

Петрович » 17 июл 2013, 02:01

=DeaD= писал(а):Выслал 1-ю посылку :)
[...]

УРА! Посылка прибыла. СПАСИБО!
Все очень и очень пригодится, особенно если бухи найдут пропавший, у них же, счет на шасси. Даже руки чешутся собрать то, что отложено на начало учебного года, с реализацией на конец текущего. Я всё гадал куда деть ТВ-тюнер образовавшийся из лома ПК.
present1.jpg
Посылка
Последний раз редактировалось Петрович 20 июл 2013, 07:03, всего редактировалось 1 раз.

Re: Кружок "Робототехника" при финансировании близком к нулю

=DeaD= » 19 июл 2013, 23:54

Есть механика (кроме 1 сервы, но вроде и так выслал) под пару вот таких роботов: post252418.html#p252418
(кроме мотор-колёс механики и серв есть и на больше роботов - можно сделать вам в кружке типовую модель :))

Высылать? :) можно пока 1-2 штуками ограничиться, а если понравится - могу еще пластика нарезанного выслать.

PS: Изначально робот планировался под установку в него WiFi роутера и вебкамеры, чтобы этим всем можно было рулить с ПК\ноута\планшета\смартфона.
Крышка робота с поворотным туррелем на защелке, легко снимается. На роботе предусмотрены 2 подпружиненных контакта для стыковки с зарядной станцией.
Исходно планировал разработать в робота специальную плату электроники с преобразователем Step-Up и зарядкой литиевого аккумулятора, но так её и не закончил :( если вам будет интересно доделать проект, передам всё что есть.

Re: Кружок "Робототехника" при финансировании близком к нулю

Петрович » 20 июл 2013, 06:52

=DeaD= писал(а):Есть механика (кроме 1 сервы, но вроде и так выслал) под пару вот таких роботов: post252418.html#p252418
(кроме мотор-колёс механики и серв есть и на больше роботов - можно сделать вам в кружке типовую модель :))

Стоп, вот с этого момента поподробнее. Это самоделка? С виду нечто фабричное. Ручная работа или лазерная резка?
О типовой модели задумывался и не раз, пока все в разнобой.

=DeaD= писал(а):Высылать? :) можно пока 1-2 штуками ограничиться, а если понравится - могу еще пластика нарезанного выслать.
PS: Изначально робот планировался под установку в него WiFi роутера и вебкамеры, чтобы этим всем можно было рулить с ПК\ноута\планшета\смартфона.
Крышка робота с поворотным туррелем на защелке, легко снимается. На роботе предусмотрены 2 подпружиненных контакта для стыковки с зарядной станцией.
Исходно планировал разработать в робота специальную плату электроники с преобразователем Step-Up и зарядкой литиевого аккумулятора, но так её и не закончил :( если вам будет интересно доделать проект, передам всё что есть.

Едва откажусь от таких вкусностей. :)

p.s. Выяснилось почему счет не оплачивают, оказалось департамент полностью затопило с первого по шестой этажи, затопило и компы бухгалтеров. Объяснить сразу не пожелали, то и дело матери.. посылали. Подключил к решению вопроса ответственных лиц.

Нашлись гусеницы от шасси танка, теперь комплект, столько на него планов, у-у-ух.
tank.jpg
Шасси от "Танковый бой"

Re: Кружок "Робототехника" при финансировании близком к нулю

KPG » 20 июл 2013, 14:04

elmot писал(а):По поводу плат - можно подобрать прикольные платы от st.com, не дороже дуин, но намного мощнее. Туда заправить язык попроще - типа бейсика или lua, который гораздо проще объяснить детям.

В одном из детских кружков "роботосоздания" программируются на Форт. (Forth)
40510_html_12482d8a.jpg

excib2012_rodnik_3_1.jpg

Из истории работы детского кружка.
Добрынин Д.А. История создания минироботов в ЦДТ "Родник"
Добрынин Д.А. Принципы построения малых мобильных роботов - мобильной платформы "Crazy Mouse" и робота-собаки "Робик"
Код: Выделить всёРазвернуть
Принципы построения малых мобильных роботов – мобильной платформы «Crazy Mouse» 
и робота-собаки «Робик».
Добрынин Д.А.
к.т.н., научный сотрудник ВИНИТИ РАН, Москва, Россия, dobr@viniti.ru

В докладе описываются принципы построения малых мобильных роботов, требования к их структуре, обосновывается
необходимость модульного построения аппаратных и программных частей роботов для обеспечения гибкости архитектуры, уменьшения стоимости и сроков разработок новых систем за счет унификации компонентов.

Малые мобильные роботы занимают определенную нишу среди мобильных автономных робототехнических устройств.
Подобно своим «большим» собратьям они имеют тот же набор технических устройств на борту:

- управляющий модуль, который является «мозгом» робота.
  Он обрабатывает сигналы от различных датчиков, принимает решения, реализующие некоторое поведение,
  и выдает сигналы на исполнительные устройства. В качестве главной управляющей программы используется операционная
  система, под управлением которой работает программа управления роботом;
- датчики, которые преобразуют информацию о препятствиях вокруг робота, положении робота в пространстве и внешних
  раздражителях в форму, удобную для обработки управляющим модулем;
- исполнительные механизмы – двигатели, индикаторы и другие «эффекторы»;
- механическая часть – колеса или другие движители, двигатели, редукторы и т.п.;
- системы связи с внешней компьютерной системой – для программирования, оперативного управления, обучения и
реализации других функций.

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

На базе кружка технического детского творчества «Родник» были разработаны два мобильных робота – мобильная платформа
«Crazy Mouse» и робот-собака «Робик». Несмотря на большие внешние различия эти два робота построены по одним
принципам, что позволяет говорить об их близком «родстве».

Робот «Crazy Mouse» состоит из несущей платформы, на которой установлено два двигателя с редукторами.
Каждый двигатель управляет отдельным колесом. Для свободного движения с поворотами платформа имеет третье колесо,
которое свободно двигается. Максимальная скорость движения составляет порядка 30 см в секунду.

Конструкция представляет собой две платы соединенные между собой стойкам. На нижней плате крепятся двигатели
с редукторами, свободное колесо, датчики определения полосы и датчики столкновения. На верхней плате расположен
главный контроллер, со встроенной операционной системой Robos 1.1, коммутационная плата, контроллер двигателей,
блок питания, аккумулятор и датчик определения препятствий.

Робот «Crazy Mouse» создавался в целях отработки электронной «начинки» малых мобильных роботов.
Он позволяет обнаруживать препятствия на расстоянии от 5 до 50 см, обнаруживает контрастную полосу.
Возможна установка дополнительных датчиков, например, оптических для обнаружения источников света.
На этом роботе можно изучать алгоритмы управления движением, движение с объездом препятствий, движение по полосе
и др.

Робот-собака «Робик» состоит из коробки, на которой крепится привод передних колёс и редукторы приводов задних колес.
Сверху к коробке прикреплён привод головы, внутри коробки располагаются аккумулятор, управляющий контроллер, контроллер двигателей, контроллер привода передних колес и головы, усилитель звуковой частоты и хвост.
Голова робота-собаки может вращаться на 360 градусов. В ней установлены глаза и детектор дальнего действия. «Робик» умеет произносить фразы, записанные во Flash памяти управляющего контроллера.

На поворотном кронштейне передних колес устанавливаются датчик определения препятствий ближнего действия
и детектор полосы.

«Робик» имеет более сложную механику, чем мобильная платформа, и большее количество исполнительных механизмов.
Управляющий контроллер и датчики идентичны тем, что установлены на роботе «Crazy Mouse».
Таким образом, различны только контроллеры приводов и механическая часть этих двух роботов.

Бортовые системы управления больших роботов обычно строятся на стандартных компьютерных компонентах – обычных
компьютеров, ноутбуков или промышленных контроллеров.
Для малых роботов такой подход не применим в силу ограниченных габаритов и снижения стоимости, поэтому для них
необходимо разрабатывать малогабаритные контроллеры на основе широко распространенных микроконтроллеров.
При этом остро встает проблема с операционной системой, поскольку для стандартных компьютеров существует множество
готовых операционных систем, начиная от DOS, и заканчивая Windows и Linux, а для микроконтроллеров только микроядра
операционных систем, обладающие ограниченными возможностями.

Управляющий контроллер, на котором построены описываемые роботы, реализован на микроконтроллере ATMega128 фирмы
  Atmel и имеет встроенную операционную систему, представляющую собой законченную ФОРТ-систему.
Контроллер имеет 128К памяти программ и дополнительно 128К ОЗУ, разбитого на две части.
Для сохранения образов операционной системы и хранения звуков дополнительно используется DataFlash объемом 1 Мбайт.
Для программирования и оперативного управления роботом может подключаться к компьютеру по USB интерфейсу.
Управление идет в режиме терминала, то есть пользователь при помощи простой терминальной программы вводит команды,
  а ФОРТ-система их выполняет.
Загрузка программы внутрь контролера происходит в виде текста - контролер сам компилирует программу, а потом её при
необходимости исполняет.

Использование языка ФОРТ в качестве операционной системы для мобильного робота дает следующие преимущества:

- компактность кода (общий размер ядра ФОРТа составляет порядка 16 КБайт), ОЗУ 64 Кбайт хватает для достаточно
  серьезных приложений;
- высокое быстродействие (всего лишь в 2-раза медленнее, чем программа, написанная полностью на ассемблере,
  в десятки раз быстрее Бейсика);
- язык высокого уровня – программа на ФОРТе понятна и легко изменяется;
- интерактивный язык – для управления устройствами робота (двигателями, датчиками) в реальном времени можно
  использовать простой текстовый терминал;
- компиляция в системе – не требуются сложные компиляторы. Программа на ФОРТе в виде текста загружается в контроллер,
  компилируется им самим и сохраняется в ОЗУ. Содержимое ОЗУ можно записать во Flash память для последующей быстрой
  загрузки;
- высокая скорость отладки – терминальный режим позволяет исполнить части кода непосредственно, при этом мгновенно
  проявляется эффект – идет управление оборудованием в реальном времени и ошибки находятся на ранней стадии написания
  программы.

  При сопряжении управляющего контроллера с исполнительными механизмами и их контроллерами встает проблема создания
«хорошего» системного интерфейса. В отличие от больших систем, где существуют скоростные параллельные интерфейсы,
использование интерфейсов параллельного типа в малых роботах приводит к большому количеству межмодульных соединений,
что сильно усложняет конструкцию.
Обойтись простым интерфейсом с подачей сигналов прямо на выводы микроконтроллера тоже нельзя, поскольку при большом
количестве датчиков и исполнительных устройств просто не хватит выводов микроконтроллера.
Целесообразным является использование простого последовательного интерфейса, желательно синхронного типа,
чтобы снизить точность поддержания частоты при передаче сигналов и повысить скорость обмена.
При построении программного интерфейса необходимо обеспечить «сокрытие» структуры исполнительного контроллера
от управляющего, чтобы сделать однородное управление всей системой.

Все датчики и контроллеры описываемых роботов подключаются к управляющему контроллеру по системному последовательному интерфейсу.
Интерфейс построен на основе аппаратного SPI интерфейса, и позволяет обмениваться информацией с 32 ведомыми устройствами.
Для управляющего контроллера ведомое устройство представляется набором виртуальных регистров, которые можно читать
и записывать.
Таким образом, для управляющего контроллера все внешние устройства представляют собой набор регистров с одинаковыми
правилами чтения и записи. Скорости обмена по системному интерфейсу хватает для обработки датчиков в реальном
времени.

Датчики, используемые в роботах, построены на собственных микроконтроллерах и являются в некотором смысле «умными».
Например, датчик определения препятствия позволяет определить не только наличие препятствия перед роботом, но и зону
(слева, прямо или справа) его нахождения, а также определить дальность с точностью до сантиметра.
Датчик полосы измеряет уровни яркости на 4-х фотодатчиках и позволяет калибровать порог «светло»-«темно»
чисто программными средствами. Таким образом, датчики производят предварительную обработку информации, значительно
разгружая управляющий контроллер.

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

Отметился данный кружок и на Выставке робототехнических устройств Политехнический музей (5 января 2013 г., 9 подъезд, 10:00-17:00)

Код: Выделить всёРазвернуть
Объединение робототехники и технического конструирования "Робикон" Центра детского творчества "Родник" г. Орехово-Зуево:

Робот-собака "Робик"
Разработчики:Постнов Владимир, Зорин Иван
Разработка дизайна: Аншаков А.О., Добрынин Д.А., Лазарев М.В. Год создания: 2002 г., последняя модификация: 2010 г.
Руководители: Добрынин Д.А., Лазарев М.В.
  Робот Имеет датчики наличия объектов с дальномером (до 1 м). Имеется возможность воспроизведения звуков, речи и
музыки. Словарный запас - более 100 слов. Может управляться и программироваться по каналу BlueTooth от компьютера.
  Для управления используется микроконтроллер AVR, программное обеспечение написано на языке Форт.

Сейчас Добрынин Д.А - руководитель лаборатории радиотехники и искуственного интелекта.

Schools Robotics Initiative фирмы Strobotics
Код: Выделить всёРазвернуть
Добро пожаловать в программу школы робототехники поддержке ST Robotics Кембриджа.
Миссия этой программы выглядит следующим образом:
Для приведения робототехники "вниз", чтобы более широкий круг студентов, чем это возможно с текущими инициативами,
такими Первой лиге.
Для приведения робототехники "вверх", чтобы более широкий спектр применений, помимо автомобилей RC и манипуляторы
Чтобы поощрять использование Forth и других строительных блоков языках C и за другие синтаксические программирования.

Как это работает

ST обеспечивает набор, содержащий некоторое аппаратное свободно вокруг Конструктора и других металлических
компонентов, на основе ARM контроллер ввода / вывода и управления двигателем и управления на основе языка Форт
(RoboForth).Комплект предлагается бесплатно в ограниченном числе школ первоначально на основе бета-тест.
Школьная команда строит роботов "что-то", а когда закончил с комплектом возвращается ST.
Обратная связь с этих тестов буду вдаваться в дизайне конкурса или лиге.

Хотя ваши студенты могут построить все, что роботы с этим комплектом, например движущееся лицо или танцовщицей
или транспортного средства, вот видео руки робота спроектирована, построена и запрограммирована Наффилд стипендии
студента.


Для Лего MindStortm тоже был Форт
Из Веб архива PbForth
На Ftp сохранено.

P.S. Для AVR можно начать с amForth (по нему, с этого места топика были материалы на местном форуме).
Дополнительные материалы, задать и обсудить интересующие вопросы по Форту можно на форуме рускоязычных Форт пользователей

P.P.S. На Форте сделано и делается много интересных вещей (есть и российский Форт контроллер К1894), в частности и один из проектов AI Mind MindForth
Код: Выделить всёРазвернуть
Mind.Forth - программное обеспечение искусственного разума роботов написанное на языке программирования Forth 
- стало подлинным искусственным интеллектом в результате внезапного прорыва AI 7 июня 2006 года.
Тем не менее, Mind.Forth не стал АI-Полным до 22 января 2008 года. Прорыв - хорошо виден в режиме обучения - сделало Mind.Forth в состоянии логически мыслить, а не производить ложных ассоциаций (тарабарщин).
Это на самом деле? Это подлинный искусственный интеллект?
Вам судить. Вам быть пионером внедрения. На некоторых старых неуклюжих MS-DOS машины, получить Mind.Forth
и работает (возможно навсегда) для всех, чтобы увидеть и оценить.
Успешность который утверждает, что ультра-умный, но никогда ничего не делает ультра-продуктивной.
Тогда поднимите шляпу, и добро пожаловать в Технологическую сингулярность.

В приложении к русскому языку профессор Тузов В.А. Занимался подобными технологиями (SemLP) с отличными результатами для трансляции одного языка в другой.
монография Тузов В.А. Компьютерная семантика русского языка а свой проблемно-ориентированный язык он создавал используя Win32Forth Форт систему :ROFL:

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

ТС - Грушин Пётр Петрович
Техноград Ворошилова д.38
МБОУ ДОД "Техноград", Воронеж ул. Плехановская,10

Мыслите на опережение перспектив. Вы, похоже, больше менеджер т.к. покупаете готовый код или законченные решения.
Последний раз редактировалось KPG 21 июл 2013, 00:38, всего редактировалось 13 раз(а).

Re: Кружок "Робототехника" при финансировании близком к нулю

=DeaD= » 20 июл 2013, 15:20

Петрович писал(а):Это самоделка? С виду нечто фабричное. Ручная работа или лазерная резка?
О типовой модели задумывался и не раз, пока все в разнобой.

Лазерная резка, планировалось регулярное производство, но не хватает времени закончить проект.
Есть модель в SolidWorks.

Кстати, какая у вас аудитория кружка по возрасту и уровню подготовки сейчас и планируется?

Петрович писал(а):p.s. Выяснилось почему счет не оплачивают, оказалось департамент полностью затопило с первого по шестой этажи, затопило и компы бухгалтеров. Объяснить сразу не пожелали, то и дело матери.. посылали. Подключил к решению вопроса ответственных лиц.

Про счет не понял, как оно ко мне относится :)

Петрович писал(а):Нашлись гусеницы от шасси танка, теперь комплект, столько на него планов, у-у-ух.

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

Re: Кружок "Робототехника" при финансировании близком к нулю

Петрович » 20 июл 2013, 18:15

=DeaD= писал(а):
Петрович писал(а):Это самоделка? С виду нечто фабричное. Ручная работа или лазерная резка?
О типовой модели задумывался и не раз, пока все в разнобой.

Лазерная резка, планировалось регулярное производство, но не хватает времени закончить проект.
Есть модель в SolidWorks.

Кстати, какая у вас аудитория кружка по возрасту и уровню подготовки сейчас и планируется?

8~9, 10~12 лет, последние, в основном, с хорошей подготовкой.
Прошлый год занимались схемотехникой и радиолюбительскими технологиями.
Теперь, появилась возможность готовить младших к соревнованиям с использованием Lego Mindstorms,
а продвинутых, помимо этого, натаскивать на программирование контроллеров и ардуино, которые теперь есть.
Возник один момент, с механикой возиться почти не хотят, а от программирование не оторвать.

[...]
=DeaD= писал(а):Про счет не понял, как оно ко мне относится :)

Никак, она и ко мне сейчас мало относится, обломили очередной раз с профильными вещами. :)

=DeaD= писал(а):
Петрович писал(а):Нашлись гусеницы от шасси танка, теперь комплект, столько на него планов, у-у-ух.

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

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

Добавлено спустя 11 минут 51 секунду:
KPG писал(а):
elmot писал(а):По поводу плат - можно подобрать прикольные платы от st.com, не дороже дуин, но намного мощнее. Туда заправить язык попроще - типа бейсика или lua, который гораздо проще объяснить детям.

В одном из детских кружков "роботосоздания" программируются на Форт. (Forth)

Наши дети вполне быстро осваивают С, правда простым он оказался для старшей возрастной группы, т.к. уже во всю проходят английский язык в школе. С младшей сложней, однако и эти тянутся вслед за старшими, сначала просто подражая, а дальше уже сами ставят эксперименты.

Re: Кружок "Робототехника" при финансировании близком к нулю

KPG » 20 июл 2013, 18:55

Петрович писал(а):
В одном из детских кружков "роботосоздания" программируются на Форт. (Forth)

Наши дети вполне быстро осваивают С, правда простым он оказался для старшей возрастной группы, т.к. уже во всю проходят английский язык в школе. С младшей сложней, однако и эти тянутся вслед за старшими, сначала просто подражая, а дальше уже сами ставят эксперименты.

Форт, в сравнении с Си более подходящий язык для творческого развития ребёнка. Для детей разного уровня
могут быть сделаны разные варианты: с разным наполнением и разным построением.

P.S. Диалект Форт языка, например, используется при программировании виртуального компьютера в игре MineCraft
в моде Red Power2. Наверное создатели этого мода чем то руководствовались? И возможно следующие языки промышленного использования будут строится подобно Форт т.к. структурирование программы по типу вычисления
математических выражений, ограничивает выразительные языковые возможности. Форт при необходимости может
расширятся в любом интересующем направлении "экспирементатора"
Примеров Форт применения предостаточно, например, это Биос в компьютерах OLPC.
Вам, похоже, Форт не встречался, что и не удивительно - обычная ситуация.

Петрович, Вы работаете в нескольких местах?
Последний раз редактировалось KPG 20 июл 2013, 19:30, всего редактировалось 1 раз.

Re: Кружок "Робототехника" при финансировании близком к нулю

TedBeer » 20 июл 2013, 19:16

Петрович писал(а):Возник один момент, с механикой возиться почти не хотят, а от программирование не оторвать.

Не рассматривали бесплатный продукт Microsoft Robotics?
- интегрированная среда программирования (Microsoft Robotics Developer Studio)
- визуальное программирование
- визуальная симуляция робота
- есть чемпионаты на симуляторе
- есть реальное железо, которое поддерживает эту технологию

Ссылки по теме:
Microsoft Robotics
Вики

Re: Кружок "Робототехника" при финансировании близком к нулю

Angel71 » 20 июл 2013, 23:50

многие пробовали сие чудо, но очень мало у кого хватило сил с ней разбираться. мелкомягкие на это направление реально много бракоделов выделили. :oops: :pardon: задумка хорошая, реализация билиотек и архитектура похоже на уровне, а вот среда разработки, дока и частично примеры отбивают желание с ней вообще возиться. да и было бы в сети тысячи проектов, которые можно позаимствовать для своих нужд (как в том же ros), это одно. а так, только в самом дотнете напихано куча всего полезного, а всё необходимое легко доставляется и пишется. если нжны ccr/dss, так они прекрастно живут отдельной жизнью от робостудии. поведенческих деревьев (behavior trees) в msrobotics насколько знаю, вообще и не планировалось. wcf вообще отдельная тема. для визуалицации и/или простенькой (как минимум) физики мира можно посмотреть в сторону, допустим unity3d или подождать следующий релиз xna. в unity3d для некоторых задач может очень сильно мешать их компонентная система, но тем не менее кандидатура в общем очень достойная (громадный функционал, код шарпе или js, мультиплатформеность, громадное количество примеров, доки и открытого кода, относительно лёгкая в освоении).

Re: Кружок "Робототехника" при финансировании близком к нулю

=DeaD= » 21 июл 2013, 16:27

Я честно пробовал освоить Microsoft Robotics и застрелился от того, насколько там всё коряво выстроено. Что-бы запустить простейший пример надо через такие дебри пробираться, что всё желание пропадает там что-то делать.

Re: Кружок "Робототехника" при финансировании близком к нулю

Петрович » 22 июл 2013, 06:18

KPG писал(а):[...]
P.S. Диалект Форт языка, например, используется при программировании виртуального компьютера в игре MineCraft
в моде Red Power2. Наверное создатели этого мода чем то руководствовались? И возможно следующие языки промышленного использования будут строится подобно Форт т.к. структурирование программы по типу вычисления
математических выражений, ограничивает выразительные языковые возможности. Форт при необходимости может
расширятся в любом интересующем направлении "экспирементатора"
Примеров Форт применения предостаточно, например, это Биос в компьютерах OLPC.
Вам, похоже, Форт не встречался, что и не удивительно - обычная ситуация.

Кстати, игры у нас занимали львиную долю программирования, когда надо было заполнить паузу.
Программа называлась "GameMaker", на ней самопочином написали прикладные тесты по радиотехнике для тестирования кадетов.
Форт мне встречался в институте, когда писал курсовые для сокурсников... они прошли, преподаватель посмотрел мою работу и сказал мол где-то я это уже видел, снизил бал, все получили пять. ;)
Другой раз чуть было не спалил сокурсников, на автопилоте, приехал под конец занятий, сдал курсовую, надо было еще несколько практических и лабораторок закрыть. Мне дали шаблон в котором было несколько схем, надо же мне было догадаться исправить ошибки в схемах и отдать, а преподу посмотреть.. вот тут-то и понял что сделал, все к тому моменту уже сдали с ошибками, посмеялись, дальше это был мой дипломный руководитель.
На Си очень много примеров и пособий существует, даже на Lego видел не так давно.

KPG писал(а):Петрович, Вы работаете в нескольких местах?

Да, это не основная моя работа, хотя, должен взять часы в этой и в другой организации, если пойдет может будет смысл посвятить этому все свое время. Чтобы не лукавить, оплата оставляет желать лучшего. Чтобы купить конструкторы пришлось откладывать ЗП с конца прошлого года, покупать б.у.
mindstorms2.jpg
Конструктор поместился в один ящик. Ящики шли бонусом к одному набору.
mindstorms3.jpg
Набор из 4-х конструкторов для кружка "Робототехника" для участия в соревнованиях и младшей группы.

Наклейки первые попавшиеся, завалявшиеся от какого-то девайса. Хотел сделать свои, однако списанный принтер 2015 оказался с дохлой платой форматера, включается когда захочет.
Книги "Первый шаг в робототехнику" Копосова чудом пришли через почту, даже с треком долго искали, квитанции нет уже третью неделю.


Добавлено спустя 26 минут 28 секунд:
TedBeer писал(а):
Петрович писал(а):Возник один момент, с механикой возиться почти не хотят, а от программирование не оторвать.

Не рассматривали бесплатный продукт Microsoft Robotics?
- интегрированная среда программирования (Microsoft Robotics Developer Studio)
- визуальное программирование
- визуальная симуляция робота
- есть чемпионаты на симуляторе
- есть реальное железо, которое поддерживает эту технологию
Ссылки по теме:[...]

Да, это мы пробовали. Далеко не на всех ПК заработало, а симуляция не впечатлила, возможно надо сделать рабочий проект. Теперь есть роботы, можно будет с ними попробовать. На самом деле LabView вполне достаточно, а дальше некая питерская разработка (книжки сейчас под рукой нет, давали на время, запамятовал название) под программирование роботов на Си.

Добавлено спустя 3 минуты 2 секунды:
=DeaD= писал(а):Я честно пробовал освоить Microsoft Robotics и застрелился от того, насколько там всё коряво выстроено. Что-бы запустить простейший пример надо через такие дебри пробираться, что всё желание пропадает там что-то делать.

Вот, дети такого же мнения, быстро ее бросили.


Rambler\'s Top100 Mail.ru counter