Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Робототехника

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.11.2014, 23:34   #2
kulverstukas
Junior Member
 
Регистрация: 27.10.2014
Сообщений: 26
Вес репутации: 0
kulverstukas is an unknown quantity at this point
По умолчанию Re: Алгоритм, пространство HC-SR04 (Пылесос)

Обмусоливаю одну идею работы робота на "середине площади" то есть когда нужно её заполнение по максимуму . Идея такова. Есть некая площадь которая разбивается на квадраты (допустим 50х50 см) на это хватит памяти. например массив из 16 integer (int) чисел. единичка в каждом из этих чисел побитно будет указывать что квадрат заполнен "убран" и того 16х16 50 сантиметровых квадратов (8х8 метров площади). внутри квадрата есть свои переменные следящие за заполнением самого квадрата.
Сегодня сам алгоритм у меня получился. У робота есть кнопка выбора режимов, он сигнализирует повороты (правый, левый) разными тонами (нужно было для настройки) и он чередует квадраты левые с правыми.
Теперь буду заниматься алгоритмом переезда робота из одного квадрата в другой (например из первого в пятый потом из пятого во второй).
Видел как то видео как робот шустро ездит по картонным закоулкам и гасит свет (какие то соревнования) но в сети такого не нашел, может кто подскажет?
Для уборки важность этой задачи в том чтобы стать в нужное положение начала заполнения ячейки, не убирать там где уже убрано.
П.С. Дистанцию к алгоритму не подключил пока (то есть езда по квадратам в открытом пространстве без сканирования), и так с алгоритмом возился долго.
kulverstukas вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика