roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 апр 2025, 17:45

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с алгоритмом движения.
СообщениеДобавлено: 13 июл 2009, 10:17 
Не в сети

Зарегистрирован: 13 июл 2009, 09:59
Сообщения: 2
Откуда: Saratov
Добрый день, господа форумчане. Подскажите пожайлуста какой-нибудь алгоритм для езды по линии по шахматному полю (задание с фестеваля "Мобильные роботы 2009"). Для его реализации есть вот такой набор IE-INTERACTIVE C KIT.
Мой подход к этому делу: Бесконечный цикл, в котором идет сначала считывание значений с инфрокрасных датчиков ( использую только два) и присвоение этих значений двух переменных. В зависимости от значений переменных (либо два белых, либо два черных) выполняются условия для черного квадрата и белого квадрата. Минус этого алгоритма в том, что если переход с одного квадрата на другой происходит не совсем прямо, то происходит сбой с линии. Как это дело можно исправить? Проблема еще в том, что линия довольно-таки тонкая (1 см где-то в ширину).

Еще одна проблема которая стоит передо мной: как заставить робота ехать по линии и одновременно пишать внятную мелодию? Т.е. нужно распаралелить два процесса, притом, что программа выполняется последовательно.

И совсем напоследок: подскажите какую-нибудь внятную литературу по данному набору (IE-INTERACTIVE C KIT), очень по-моему специфичный язык.
Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с алгоритмом движения.
СообщениеДобавлено: 13 июл 2009, 12:59 
Не в сети
Аватара пользователя

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

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с алгоритмом движения.
СообщениеДобавлено: 13 июл 2009, 13:01 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
пищать можно ещё через USART


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с алгоритмом движения.
СообщениеДобавлено: 14 июл 2009, 10:17 
Не в сети

Зарегистрирован: 13 июл 2009, 09:59
Сообщения: 2
Откуда: Saratov
С распаралеливанием уже разобрался. Там поддерживается стандартно до четырех параллельных процессов. Теперь с линией осталось разобраться. Спасибо, всем кто ответил-)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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