roboforum.ru

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


Выбор поведения робомашинки

Обсуждаем рождающиеся мысли и результаты экспериментов.

Выбор поведения робомашинки

Сообщение mitart » 07 июл 2009, 22:22

Здрастье!(извиняюсь, если задаю вопрос не в той теме)
Я почти сделал машинку на МК, пока поставил ик-датчик, чтобы она не натыкалась на препятствия, есть планы поставить еще фотосенсоры(фотодиоды,чтобы она знала где свет :crazy: ) ну и пару контактных бамперов(на всякий случай, если ик датчик не сработает, чтобы жизнь робомашинки не обрывалась :shock: ). Я правда пока не знаю, надо их ставить или нет, но я думаю с ними сложностей не будет. Так вот - в чем мой вопрос. сегодня я подумал, а по какой программе будет двигаться робомашинка и понял, что это не так просто как казалось на первый взгляд. Ведь есть много факторов на которые она может ориентироваться в процессе своего движения, а значит и великое множество вариантов алгоритмов ее движения. Я для себя выделил следующие факторы на которые она может ориентироваться:
1)Ик-датчики
2)контактные бампера
3)световые датчики
4)случайное блуждание(ну это скорее не фактор а режим ее поведения)
5)движение в определенном напралении9точнее в определенном режиме, например влево-вперед и т.п.; это тоже не фактор а режим

Причем в разные моменты времени робомашинка может ориентироваться на разные факторы( :shock: как много букаф уже :shock: ).

А теперь вопрос - может быть кто нить сталкивался с такой же дилемой выбора алгоритма поведения робомашинки? Может быть делал подобную лабудень ктонить? посоветуйтчто нибудь :crazy:
mitart
 
Сообщения: 43
Зарегистрирован: 07 июн 2009, 10:34
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов

Re: Выбор поведения робомашинки

Сообщение yak-40 » 07 июл 2009, 22:27

mitart писал(а):может быть кто нить сталкивался с такой же дилемой выбора алгоритма поведения робомашинки?

Сталкивался :)
mitart писал(а):Может быть делал подобную лабудень ктонить?

Делал :)
Вопрос то в чём?
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Выбор поведения робомашинки

Сообщение galex1981 » 07 июл 2009, 22:29

Что конкретно посоветовать то?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Выбор поведения робомашинки

Сообщение yak-40 » 07 июл 2009, 22:34

Да! и почему радиомашинки?
Радиомашинка не робот и подразумевает радиоуправление :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Выбор поведения робомашинки

Сообщение MiBBiM » 07 июл 2009, 22:38

на старом робоклубе вроде был проект свободноблуждающего робота с предотращением столкновений
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Выбор поведения робомашинки

Сообщение Vovan » 07 июл 2009, 22:41

2mitart:
viewtopic.php?f=35&t=5718
пост от 05 апр 2009 19:51 Вс, там весь Ваш алгоритм + ещё кое-что, вот это "кое-что" и советую :wink:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Выбор поведения робомашинки

Сообщение MiBBiM » 07 июл 2009, 23:02

у робоклубовского бима даже обсчет фототранзисторов есть :)
смотри подробнее здесь.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Выбор поведения робомашинки

Сообщение mitart » 08 июл 2009, 09:37

Да! и почему радиомашинки?


Не знаю, вам показалось :D

Тут ведь датчиков вон скока: два ТСОПа и ИК светодиод (далеко - близко препятствие, обход "оптимально"), в режиме севших акков ИК ориентация на станцию; три фотодиода - один для темно-светло спим-бодрствуем, ещё два - при громком шуме тёмное место ищем и сидим там некоторое время, пока не стихнет всё, потом медленно выбираемся; 2 микрофона - шумно ли, а в режиме упадка энергии ориентация на звук (дабы можно было вызвать робота из другой комнаты в комнату где станция, а то по ИК свету он тока в пределах видимости её найти может); два контактных бампера-усов; динамик - попискивает когда батареи садятся; АЦП - следит за батареями; 27мгц передатчик для включения зарядной станции и самонаведение на неё коннект и расконект с ней; датчик точного коннекта; датчик пола (со стола не упасть например)


Это интересно, спасибо.

http://projects.roboclub.ru/index.shtml?attempt


Да, спасибо, я это видел уже, взял оттуда несколько отрывков кода - пригодятся(отьезд и свободное блуждание).
mitart
 
Сообщения: 43
Зарегистрирован: 07 июн 2009, 10:34
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов


Вернуться в Идеи

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

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

cron