Имитатор движения РОБОСОСа на QBasic

Автомат, адаптивный автомат ... разум

Имитатор движения РОБОСОСа на QBasic

Сообщение loid » 30 мар 2008, 06:56

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

Кому это интересно, присоединяйтесь, кто дружит с Басиком.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение =DeaD= » 30 мар 2008, 10:56

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение Myp » 30 мар 2008, 11:10

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение loid » 30 мар 2008, 11:38

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение Myp » 30 мар 2008, 11:55

нипомню

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение loid » 30 мар 2008, 12:13

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение EdGull » 30 мар 2008, 15:03

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

Re: Имитатор движения РОБОСОСа на QBasic

Сообщение loid » 31 мар 2008, 06:17

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


Вернуться в Алгоритмы

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

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