roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 06:56 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Пришла идея создания программу - имитатор робота движения по квартире. Т.е. своего рода подпрогармму, которой нужно будет писать код, с помошью которого она будет объезжать препатствия ну и то, сё.
Т.к. давненько уже не програмил, подзабыл всё, мозги подсохли. :)
Конкретнее к делу: Подпрограмма должна получать инструкции о вращении правого и левого колеса (забыл сказать, робот-имитатор будет по танковому принципу), касание бампера, дальномера. В общем всё что можно придумать. :roll: Что касается реального робота, там имитировать внешнюю среду не нужно, тут сама физика всё делает. А вот как реализовать это в программе?
Допустим, робот будет ввиде прямоугольника, движение вперёд - назад -- с этим проблем нет. Если нам нужно развернуться, или даже повернуть его на 2градуса. Как это выполнить в программном коде? :roll: Вся загвоздка с координатами. К примеру даём команду движения ВПЕРЁД - на экране допустим он стоял передом вверх. Значения на оси Y будут уменьшаться. Останавливаем робота, поворачиваем направо на угол 45 градусов и стова вперёд. Теперь значения на оси Y будут уменьшаться в два раза медленее и с этой же скоростью, значение на оси X будут увеличиваться. Снова останавливаем робота, разворачиваем на угол 180 градусов и стова вперёд. Как заставить робота двигаться вперёд на заданный угол? Как черепаха в GameLogo, пробывал там что-нибудь, но она только ползает, на препятствие не реагирует, да и сами препятствия не поставишь. На этом пока сижу и торможу...

Кому это интересно, присоединяйтесь, кто дружит с Басиком.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 10:56 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 11:10 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
тут уже гдето мелькал один симулятор
ползанию робота по комнате

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 11:38 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Хорошо конечно если есть уже готовый, подскажите хоть как называется. А с другой стороны если сам пишешь- что хочешь то и воротишь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 11:55 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
нипомню

но точно был не так давно
поиск пользуйте
там робот искал выход из квадратной комнаты

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 12:13 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Но мне не нужно искать выход из комнаты. Нужно чтобы робот проходил всю площадь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 30 мар 2008, 15:03 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Имитатор движения РОБОСОСа на QBasic
СообщениеДобавлено: 31 мар 2008, 06:17 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Есть небольшой прогресс с движение робота по комнате (виртуально). Теперерь обдумываю передний бампер.


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

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


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

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


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

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