roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Симулятор робо-платформы создаю.
СообщениеДобавлено: 29 окт 2007, 09:03 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Подумалось а почему бы не проверить алгоритмы в симуляторе и вот написал за пятницу-субботу, прошу ногами не пинать. Конечно написано в спешке но тем ни менее, согласен развивать если найдете полезным.

поле описывается в файле 1.krt (o - стена, " " - отсутствие, робот - символы "^","<","v",">", в зависимости от направления самой платформы (у платформы есть "перед" красная полоска, где установлен радар).

скрипт управления комплексом ctrl.ros, описание внутри (# - строчный комментарий).

Пока все упрощено робот двигается дискретно на 1 ячейку поля равную одному обороту колеса, вращение возможно на любой угол -..+, но на поле визуализируется только дискрета в 90 градусов.

интерфейс уж как мог не обессудьте > - включить скрипт (запуск), [] - остановка скрипта (стоп), ^ - пауза (нажата,отжата), >> - ускорения симуляции (нажата, отжата). Внизу отладочное окно для сообщений системы и отладки скрипта по строчно. Строка ввода в панели наверху - ручная отладка вновь написанных модулей для робота, задаем там команды @XXX и .XXX, ! - отправить в робот команду.

Вкладываю исходники, проект на C++ Builder 6.0. Если что не так прошу не обижаться, искренне хотел помочь. Да и самому было интересно проверить мысль, в поставке написанный скрипт поиска выхода - но он ошибочный робот зацикливается в квадрат возле выхода :).
Если кого то вдохновит идея могу перенести скрипт на любую платформу AVR, PIC (да ну его нафиг), ARM или FPGA. Не претендую на лавры открывателя, если такое было кем то сделано ранее и существует.

P.S. не понял куда потыкать то архив?


  • EMURobo.rar (33.11 Кб) - проект симуляции робота на C++ Builder 6.0. Требуется библиотека vcl60.bpl.
  • vcl60.bpl - библиотека от BCB 6.0, необходимая для работы
  • EMURobo.rar (229.27 Кб) - не требует бибилотек
<Digit>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 09:06 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 09:08 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
EdGull писал(а):
под окном сообщения есть закладки, одна из них "добавить вложения"


ага понял! Спасибо.


Вложения:
Комментарий к файлу: проект
EMURobo.rar [33.11 КиБ]
Скачиваний: 48
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 09:09 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 09:18 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
EdGull писал(а):
и если вам батенька религия не запрещает, укажите плиз в регистрации свой город.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 10:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Не запускается пишет: Приложению не удалось запуститься, поскольку vcl60.bpl не был найден. Повторная устанвка приложения может исправить проблему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 10:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Beginer писал(а):
Если что не так прошу не обижаться, искренне хотел помочь.


Спасибо ! Развивайте.

Обратите внимание на бесплатную робото студию от майкрософт.

http://msdn2.microsoft.com/ru-ru/robotics/default.aspx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 10:43 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Master писал(а):
Не запускается пишет: Приложению не удалось запуститься, поскольку vcl60.bpl не был найден. Повторная устанвка приложения может исправить проблему.

Это библиотеки от BCB 6.0 я могу выслать, но их в инете полно, в гугле поищите, вот например http://www.gipat.ru/forum/index.php?download=47


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 10:46 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
avr123.nm.ru писал(а):
Спасибо ! Развивайте.
Обратите внимание на бесплатную робостудию от майкрософт.
http://msdn2.microsoft.com/ru-ru/robotics/default.aspx


Мда на порядок так сказать лучшее, стоит ли тогда развивать?! Такого мне не добиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не знаю может баян, симулятор робо-платформы
СообщениеДобавлено: 29 окт 2007, 10:55 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Master писал(а):
Не запускается пишет: Приложению не удалось запуститься, поскольку vcl60.bpl не был найден.


Вот перекмопиленый модуль без использования рантайм пакаджей, тех самых bpl. Он здоровее намного в размерах но попросит только две dll, которые есть в инете.


Вложения:
Комментарий к файлу: без runtime packeges
EMURobo.rar [229.27 КиБ]
Скачиваний: 62
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 29 окт 2007, 18:05 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Ок приду домой попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 29 окт 2007, 22:23 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Попросил друга проверить себя - написать скрипт. Из за того что радар не меняет чувствительности - видит препятствие за две клетки, робот у него зациклился прям в воротах, т.е. вышел в них развернулся в торец выхода получил данные от радара что там стена и еще крутнулся, вообщем тоже вциклился.

Хотелось бы узнать мнение делать ли сменный радиус действия радара скажем так:
[Code]
@IRR
.RANGE 1(2,3,4.......N)
.GET
[/Сode]

На реальных платформах сигнал с ИК радара регулируется по дальности?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 30 окт 2007, 08:31 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Beginer писал(а):
Попросил друга проверить себя - написать скрипт. Из за того что радар не меняет чувствительности - видит препятствие за две клетки, робот у него зациклился прям в воротах, т.е. вышел в них развернулся в торец выхода получил данные от радара что там стена и еще крутнулся, вообщем тоже вциклился.

Хотелось бы узнать мнение делать ли сменный радиус действия радара скажем так:
[Code]
@IRR
.RANGE 1(2,3,4.......N)
.GET
[/Сode]

На реальных платформах сигнал с ИК радара регулируется по дальности?

Сделай дальность радара 0, типа контактный бампер. Т. к. радар это отдельный гиморой.

Запустил прогу. Теперь не найден основной список комплекса main. Может выложишь полностью рабочую версию чтобы ниче не нада было качать? А то как мона заценить программу если она не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 30 окт 2007, 10:25 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Master писал(а):
Сделай дальность радара 0, типа контактный бампер. Т. к. радар это отдельный гиморой.

Хорошо сделаю так:
Код:
@IRR
.RANGE 0

Тогда
Код:
@IRR
.GET


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

Master писал(а):
Запустил прогу. Теперь не найден основной список комплекса main. Может выложишь полностью рабочую версию чтобы ниче не нада было качать? А то как мона заценить программу если она не работает.


Это потому что нет срикпта ctrl.ros либо в скрипте не прописана основной список действий

Код:
{
  .....
} main


Полностью рабочая версия со всеми DLL, картой и скриптом пытающимся вывести робота в проход.


Вложения:
Комментарий к файлу: полный пакет
EMURobo.rar [497 КиБ]
Скачиваний: 46
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 30 окт 2007, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Не едет. Или я тупой или одно из двух.


Вложения:
.JPG
.JPG [ 40.48 КиБ | Просмотров: 1785 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2, 3  След.

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


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

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


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

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