roboforum.ru

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

МиниБот как платформа для технического творчества школьников

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: МиниБот как платформа для технического творчества школьников

Сообщение =DeaD= » 25 сен 2008, 15:58

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

Re: МиниБот как платформа для технического творчества школьников

Сообщение EdGull » 25 сен 2008, 16:03

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

Re: МиниБот как платформа для технического творчества школьников

Сообщение frig » 25 сен 2008, 16:10

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

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


жирно. и так канал будет узкий и время отклика большое. для начала можно по комманде возвращать все. а потом можно по комманде возвращать показание конкретного датчика. или группы датчиков.
frig
 
Сообщения: 1640
Зарегистрирован: 12 фев 2007, 12:25
Откуда: Днепр

Re: МиниБот как платформа для технического творчества школьников

Сообщение SMT » 25 сен 2008, 16:20

канал подразумевается дуплексный или полудуплексный?

на моих модулях рекомендуется дождаться ответа на отосланную команду. По прерыванию отсылается состояние всех (десятка) ног и пары ацп (с адресом устройства)

Добавлено спустя 3 минуты 56 секунд:
в режиме управления с PC разумно иметь возможность запускать "макро"-команды - типа "сделать <столько-то>." и прислать подтверждение получения команды и ее завершения
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: МиниБот как платформа для технического творчества школьников

Сообщение Duhas » 25 сен 2008, 16:26

для начала может и все сразу.. в дальнейшем же дать датчикам адреса и запрашивать то что нужно...

я вроде даже придумал как можно писать программы во флешку...с ветвлениями и тд... ветвления делаются передачей адреса команды которая лежит во флеше.. а команды как для потока так и для "прошивки" будут одинаковые... только ту бы еще неплохо было бы в оперативку затягивать "прошивку"
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: МиниБот как платформа для технического творчества школьников

Сообщение =DeaD= » 25 сен 2008, 18:20

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

Re: МиниБот как платформа для технического творчества школьников

Сообщение SMT » 27 сен 2008, 01:46

добавил терминал. подключил новые сервисы - библиотечку (из двух классов) для работы с имеющимися у меня ZegBee контроллерами. Все получилось достаточно просто и ясно.

Ниже screenshot первой работающей "программы" (или как "это" еще назвать). Робота под рукой нет, подключил два беспроводных модуля (описывал выше) - один в USB (в качестве ключа), другой - на макетной плате со светодиодами, кнопками и батарейками. Программа умеет "запускать двигатели" (две пары сигналов как на драйвере L293D). Затем ждем сигнала от "бампера" - прерывание, возвращающее состояние выходов контроллера. "реверсируем двигатели", таймером ждем, когда "откатимся назад", затем нужно бы повернуться немного (не сделал), затем снова "стартуем вперед".
Demo4_a.jpg
Demo 4 - управление железом по ZigBee


есть видео интерфейса (1MB в архиве), но там почти ничего не движется - нажимаем кнопку, немного данных в окне терминала и все.
другое видео - с телефона, тоже мало интересного демонстрирует - упомянутые платы с мигающими диодами.
Demo 4 video.zip
Demo 4 видео
(304.81 КиБ) Скачиваний: 47
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: МиниБот как платформа для технического творчества школьников

Сообщение EdGull » 27 сен 2008, 09:18

думаю пора минибота дарить... :D
если готов, заходи в магазин, оформляй покупку с видом оплаты Грант

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

Re: МиниБот как платформа для технического творчества школьников

Сообщение SMT » 27 сен 2008, 09:45

спасибо.

посмотрел на описание AVR-DOS, не понял, как его можно использовать для целей сабжекта - все больше о доступе к файлам, как и выражал сомнения frig. Где об этом можно подробнее почитать?
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: МиниБот как платформа для технического творчества школьников

Сообщение EdGull » 27 сен 2008, 10:24

1. это тебе спасибо что занимаешся таким не легким делом как обучение детишек.

2. AVR-DOS и есть система управления файлами на FAT16 и FAT32 носителях
но она легко дополняется необходимыми нам командами.
т.е. идея такая, берем файл (с флешки или получаем команду с уарата или и2ц) и выполняем по списку что нам там положено

это как раньше батники (*.bat) были

Добавлено спустя 5 минут 53 секунды:
3. а в вике я для кого мучался? :D [[Запускаем_AVR-DOS_на_SD-Card_МиниБота]]
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: МиниБот как платформа для технического творчества школьников

Сообщение SMT » 27 сен 2008, 11:06

1. спасибо, хотя много еще сделать нужно, в том числе продвижение/внедрение.

2. не ясно как вызываемый код представлен в системе - почитаю еще.

3. вики и здесь я смотрел, но как-то не уяснил, что вероятно в этом dos-e имеется встроенный интерпретатор - почитаю еще.
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: МиниБот как платформа для технического творчества школьников

Сообщение EdGull » 27 сен 2008, 11:48

Интерпритатор файловой системы mediawiki/images/e/e5/FS_Interpreter.bas.rar
там даже я понял как всё работает, в смысле как вызываются и сответсвенно добавляются новые комманды.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: МиниБот как платформа для технического творчества школьников

Сообщение SMT » 27 сен 2008, 15:40

EdGull писал(а):Интерпритатор файловой системы

спасибо - скачал, посмотрю.

подключил сегодня простенькое шасси (два моторчика, L293D, беспроводной модуль и батарейки) - думаю за пару часов из пары игрушек с моторами такое можно сваять (зависит от простоты подключения беспроводного модуля). Машинка покаталась\покружилась - как и ожидалось. А вот при попытке добавить обработку бампера IRQ постоянно срабатывало - видимо из-за помех (никаких кондеров не ставил - все на картонке и навесным монтажем).
DemoModule1lr.jpg
Демо шасси 1

хотел видео выложить - разные пируэты запрограммировать (без бампера - я его отключил), но батарейки все кончились - даже на весу еле крутит, если оба колеса. По сему пока эксперименты с железками подождут своего часа.
В процессе программирования стало ясно какие модули неудобны, и как их нужно упростить. Но в общем хорошее впечатление. Ребенок тоже доволен, говорит, что все понятно - подошел, послушал что к чему и робот заработал - сплошные позитивные эмоции, хотя бамперов сильно не хватало :P
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: МиниБот как платформа для технического творчества школьников

Сообщение FireFly » 27 сен 2008, 18:52

EdGull писал(а):Интерпритатор файловой системы http://www.roboforum.ru/mediawiki/image ... er.bas.rar
там даже я понял как всё работает, в смысле как вызываются и сответсвенно добавляются новые комманды.


Интерпритатор тока на 128-й меге идет (40 с лишним килов занимат), на 32-й не пашет - не хватат памяти программ и оперативы :(
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: МиниБот как платформа для технического творчества школьников

Сообщение Duhas » 27 сен 2008, 19:20

по хорошему писать лучше все самим... вот только были бы тут люди кто фат своими силами поднимал .... а там нужно думать как обрабатывать.. структуру команд и тд ...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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