roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 10:53

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 163 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
Автор Сообщение
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 15:58 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 16:03 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 16:10 
Не в сети

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

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 16:20 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
канал подразумевается дуплексный или полудуплексный?

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

Добавлено спустя 3 минуты 56 секунд:
в режиме управления с PC разумно иметь возможность запускать "макро"-команды - типа "сделать <столько-то>." и прислать подтверждение получения команды и ее завершения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 16:26 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
для начала может и все сразу.. в дальнейшем же дать датчикам адреса и запрашивать то что нужно...

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

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 25 сен 2008, 18:20 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 01:46 
Не в сети

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

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


есть видео интерфейса (1MB в архиве), но там почти ничего не движется - нажимаем кнопку, немного данных в окне терминала и все.
другое видео - с телефона, тоже мало интересного демонстрирует - упомянутые платы с мигающими диодами.
Вложение:
Комментарий к файлу: Demo 4 видео
Demo 4 video.zip [304.81 КиБ]
Скачиваний: 47


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 09:18 
Не в сети
Аватара пользователя

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

Добавлено спустя 7 минут 19 секунд:
вложи себе туда же в заказ:
-мост USB-UART
-TSOP


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 09:45 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
спасибо.

посмотрел на описание AVR-DOS, не понял, как его можно использовать для целей сабжекта - все больше о доступе к файлам, как и выражал сомнения frig. Где об этом можно подробнее почитать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 10:24 
Не в сети
Аватара пользователя

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

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

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

Добавлено спустя 5 минут 53 секунды:
3. а в вике я для кого мучался? :D [[Запускаем_AVR-DOS_на_SD-Card_МиниБота]]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 11:06 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
1. спасибо, хотя много еще сделать нужно, в том числе продвижение/внедрение.

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

3. вики и здесь я смотрел, но как-то не уяснил, что вероятно в этом dos-e имеется встроенный интерпретатор - почитаю еще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 11:48 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 15:40 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
EdGull писал(а):
Интерпритатор файловой системы

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

подключил сегодня простенькое шасси (два моторчика, L293D, беспроводной модуль и батарейки) - думаю за пару часов из пары игрушек с моторами такое можно сваять (зависит от простоты подключения беспроводного модуля). Машинка покаталась\покружилась - как и ожидалось. А вот при попытке добавить обработку бампера IRQ постоянно срабатывало - видимо из-за помех (никаких кондеров не ставил - все на картонке и навесным монтажем).
Вложение:
Комментарий к файлу: Демо шасси 1
DemoModule1lr.jpg
DemoModule1lr.jpg [ 20.4 КиБ | Просмотров: 1850 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 18:52 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
EdGull писал(а):
Интерпритатор файловой системы http://www.roboforum.ru/mediawiki/image ... er.bas.rar
там даже я понял как всё работает, в смысле как вызываются и сответсвенно добавляются новые комманды.


Интерпритатор тока на 128-й меге идет (40 с лишним килов занимат), на 32-й не пашет - не хватат памяти программ и оперативы :(

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МиниБот как платформа для технического творчества школьников
СообщениеДобавлено: 27 сен 2008, 19:20 
Не в сети
Аватара пользователя

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

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 163 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO