roboforum.ru

Технический форум по робототехнике.

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

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

loid » 30 мар 2008, 06:56

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

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

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

=DeaD= » 30 мар 2008, 10:56

Лучше найти бесплатный симулятор, освоить и другим рассказать как пользоваться, чем самому городить это.
Не нравится интерфейс - написать обёртку, а полноценный симулятор самому писать - не получится, слишком много туда вложить надо.

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

Myp » 30 мар 2008, 11:10

тут уже гдето мелькал один симулятор
ползанию робота по комнате

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

loid » 30 мар 2008, 11:38

Хорошо конечно если есть уже готовый, подскажите хоть как называется. А с другой стороны если сам пишешь- что хочешь то и воротишь.

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

Myp » 30 мар 2008, 11:55

нипомню

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

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

loid » 30 мар 2008, 12:13

Но мне не нужно искать выход из комнаты. Нужно чтобы робот проходил всю площадь.

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

EdGull » 30 мар 2008, 15:03

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

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

loid » 31 мар 2008, 06:17

Есть небольшой прогресс с движение робота по комнате (виртуально). Теперерь обдумываю передний бампер.


cron
Rambler\'s Top100 Mail.ru counter