roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 июл 2025, 09:46

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 20 мар 2009, 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Есть одноименная статья в Вике связанная с миниботом. Сначала думал для чего это нужно: ИК пульт, запоминание команд. Есть несколько идей на этот счет.
1) Научить минибота танцевать.
2) Научить минибота запоминать маршруты движения в квартире
3) Научить минибота запоминать комплексы однотипных движений
4) Придумайте сами.....
В общем разрабатываю программу на основе AVR-DOS, позволяющую удаленно по ИК каналу управлять миниботом и записывать последовательности команд, с возможностью проигрывания их потом.

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 23 мар 2009, 02:02 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Использую версию AVR-DOS, отредактированную MibBiM ом.
Техническое задание:
1) Минибот должен двигаться Вперед/Назад/Вправо/Влево не только командами AVR-DOS но и через кнопки ИК пульта
2) Реализована запись команд в пакетные *.bat файлы
3) Для записи команд искользуется красная кнопка пульта. Процесс записи происходит так: нажимается красная кнопка, затем 2 цифровых, например 1, 2. После этого начинается запись в файл 12.bat
4) Реализована возможность удаления из SD-карты всех пакетных *.bat файлов, путем нажатия на красную кнопку и затем цифровых 0,0
5) После начала записи, подаются с пульта команды: Вперед/Назад/Вправо/Влево/I (Версия AVR-DOS), которые записываются последовательно в выбранный файл
6) Для остановки записи команд следует просто нажать на красную кнопку
7) Для проигрывания *.bat файлов используется зеленая кнопка пульта. Процесс воспроизведения происходит так: нажимается зеленая кнопка, затем 2 цифровых, например 1, 2. После этого начинается проигрывание файла 12.bat


Вложения:
Комментарий к файлу: AVR-DOS
avr dos.rar [60.91 КиБ]
Скачиваний: 57

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 23 мар 2009, 09:51 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Собственно программа готова, выкладываю. ИК ТСОП подключен к d3 (обработчик по прерыванию int1)


Вложения:
IR command.rar [66.99 КиБ]
Скачиваний: 44

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 13 апр 2009, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Немного доработал программу, сделал, чтоб могла изменяться по ИК пульту скорость врашения двигателей, и соответственно скорость передвижения минибота.
Коды кнопок:
10 - Увеличить скорость
11 - Уменьшить скорость
Для проверки нажимаете на кнопку увеличить скорость, затем на кнопку "Прямо". Результат не заставит себя ждать.
Пробуйте


Вложения:
IR command.rar [66.85 КиБ]
Скачиваний: 37

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 27 авг 2009, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
добавил воспроизведение вавок 8бит, 8кГц.
Код:
mus <filename>
например,
mus test.wav

вопроизведение работает только если не занят хендл для файла, т.е. если нет записи или проигрывания команд (в новой ветке это ограничение пофиксю)


Вложения:
IR command.rar [62.74 КиБ]
Скачиваний: 11

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учим МиниБот переходить в режим запоминания комманд
СообщениеДобавлено: 28 авг 2009, 09:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
добавил команду задержки
Код:
wait <time, ms>
например,
wait 2000


Вложения:
IR command.rar [69.65 КиБ]
Скачиваний: 13

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


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

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