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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2016, 22:23   #41
Paul_B
Member
 
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0
Paul_B is an unknown quantity at this point
По умолчанию Re: Робот объезжающий препятствия

Цитата:
Сообщение от Admin Посмотреть сообщение
В начале кода в define
Уже понял, спасибо. А не резковато ли крутить колеса в разные стороны особенно на полной скорости? Это скорее относится к теме синхронизации показаний енкодеров.
Paul_B вне форума   Ответить с цитированием
Старый 06.12.2016, 22:27   #42
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Робот объезжающий препятствия

На практике все ок

Admin вне форума   Ответить с цитированием
Старый 06.12.2016, 22:50   #43
Paul_B
Member
 
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0
Paul_B is an unknown quantity at this point
По умолчанию Re: Робот объезжающий препятствия

Оператор stat=~stat;
Означает stat=stat ^ 0xFF ?

Вообще титаническая работа с вашей стороны! Огромное спасибо, куча идей.
Paul_B вне форума   Ответить с цитированием
Старый 06.12.2016, 22:52   #44
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Робот объезжающий препятствия

~stat это инверсия !stat
Admin вне форума   Ответить с цитированием
Старый 06.12.2016, 22:56   #45
Paul_B
Member
 
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0
Paul_B is an unknown quantity at this point
По умолчанию Re: Робот объезжающий препятствия

Цитата:
Сообщение от Admin Посмотреть сообщение
~stat это инверсия !stat
Ну, собстренно я и был прав, я написал оператор XOR с 0xFF или же B11111111
Paul_B вне форума   Ответить с цитированием
Старый 06.12.2016, 23:01   #46
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Робот объезжающий препятствия

можно дальше пойти
255-stat
Admin вне форума   Ответить с цитированием
Старый 07.12.2016, 15:36   #47
Paul_B
Member
 
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0
Paul_B is an unknown quantity at this point
По умолчанию Re: Робот объезжающий препятствия

Вопрос по использованию аналоговых входов, вернее названий.
Можно ли обозвать аналоговые входы через массив, а потом работать уже с массивом

uint16_t IR[4]={A2,A3,A4,A5};

void setup() {
for(i=0; i<4; i++)
{
pinMode(IR[i], INPUT);
digitalWrite(IR[i], LOW);
}
}

или надо 4 раза указать явно имена входов A2,A3,A4 и A5?

loop()
{
....
V[i]=analogRead(IR[i]);
.....
}

Последний раз редактировалось Paul_B; 07.12.2016 в 15:38.
Paul_B вне форума   Ответить с цитированием
Старый 07.12.2016, 17:41   #48
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Робот объезжающий препятствия

В старых IDE можно было, а в новых не знаю
Admin вне форума   Ответить с цитированием
Старый 08.12.2016, 16:11   #49
Paul_B
Member
 
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0
Paul_B is an unknown quantity at this point
По умолчанию Re: Робот объезжающий препятствия

Вопрос. Опять-таки, в теории
Хочу реализовать режим движения вдоль стен по периметру (например, когда надо найти базу). Что лучше - один УЗ радар на серве впереди и ИК датчики по бокам или два УЗ радара на сервах - один впереди, а другой, скажем в середине, но направлен назад. Передний радар прозванивает путь вперед, а второй, повернутый на 90 градусов, контролирует удаление от стены.
Либо передний радар будет постоянно крутиться вперед/вбок, типа впереди прозвонил препятствие и далее едет определенную длину (расстояние меряется с помощью энкодеров), направив радар вбок и ища при этом "дырку", куда можно свернуть.
Paul_B вне форума   Ответить с цитированием
Старый 08.12.2016, 21:20   #50
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Робот объезжающий препятствия

Лучше не использовать 2 УЗД , иначе придется выдерживать паузы что бы отраженный сигнал соседнего УЗД не повлиял на результат измерений
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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