roboforum.ru

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

Робот-газонокосилка (РобоКос)

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: РобоКос (робот - газонокосилка)

Сообщение Michael_K » 09 мар 2010, 09:40

yak-40 писал(а):Дык на 60мм. отношу, на среднее расстояние между глаз. Или меньше надо?

Дык надо ж еще и на угол обзора более менее "глазной" расчитывать.
Вы ж фоткаете небось широкоугольной "макрой"...
Я глаза-то конечно так скосил, но стерео уж ОЧЕНЬ стерео...
Такую "глубину" мозги вопринимать отказались :)
по отдельности на микроконтроллер например сфокусироваться - получается,
а вот и моторы и акки ухватить мозг ломается... :)

А катается просто суперски! Мастер! :good:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 16 мар 2010, 22:18

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

Re: РобоКос (робот - газонокосилка)

Сообщение Ito » 16 мар 2010, 23:28

Вектор магнитной индукции направлен по касательной к окружности описанной вокруг сечения проводника. Надо чтоб он прошол через ось катушки, тогда в катушке наведётся эдс. Если надо определять поле и по касательной, тогда катушку надо вертикально расположить. Но имхо лучше несколько катушек параллельно земле, но под разными углами относительно оси робота, тогда можно определить направление перпендикулярное границе.
Ito
 
Сообщения: 157
Зарегистрирован: 26 июн 2009, 14:15
Откуда: Минск
прог. языки: C++, Assembler

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 17 мар 2010, 20:39

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

Re: РобоКос (робот - газонокосилка)

Сообщение Ito » 17 мар 2010, 22:04

Да правильно, только есть подозрение, что когда катушка будет прямо над проводом сигнала не будет, зато будет два максимума сигнала на некотором растоянии от провода снаружи и внутри границы. А с катушкой перпендикулярной проводу и параллельной земле будет один максимум, когда катушка будет прямо над проводом.
Ito
 
Сообщения: 157
Зарегистрирован: 26 июн 2009, 14:15
Откуда: Минск
прог. языки: C++, Assembler

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 17 мар 2010, 22:08

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

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 17 мар 2010, 22:18

Ito писал(а):А с катушкой перпендикулярной проводу и параллельной земле будет один максимум, когда катушка будет прямо над проводом.

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

Re: РобоКос (робот - газонокосилка)

Сообщение boez » 17 мар 2010, 23:07

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

Если не хочется три - можно 2 горизонтальных, тоже перпендикулярно. По ним можно узнать направление вектора в плоскости. В любом случае узнать, с какой стороны робот от провода - внутри или снаружи - нельзя, надо запоминать как ехали. Но зато ориентировать робота вдоль, поперек провода или под любым углом - не вопрос, если его сигнал ловится.

Так что я бы делал как минимум одну катушку вдоль оси прямого движения робота, одну поперек и можно еще одну вертикально. И отдельную тиньку, чтобы основной проц не грузить :)

40-50 может и многовато будет, была такая система радиоуправления игрушками описана в журнале Юный Техник (вернее в приложении) - там петлевая антенна подобного типа излучала 6 кГц.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 17 мар 2010, 23:24

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

Re: РобоКос (робот - газонокосилка)

Сообщение Vovan » 18 мар 2010, 22:55

Вообще будет здорого если удастся практически решить енту задачу :)
Я, некогда, ужЕ маялся с таким вариантом и помню что датчик срабатывал не только над проводом, но ещё в некоторых совершенно других местах :( (помница я тогда и перешёл к датчику с полевым транзистором)...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 18 мар 2010, 23:20

Vovan писал(а):Вообще будет здорого если удастся практически решить енту задачу

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

Re: РобоКос (робот - газонокосилка)

Сообщение Duhas » 19 мар 2010, 03:36

ммм, а положить в землю не провод с сигналом, а контур, а сигналом его добить с робота... по росту амплитуды в катушках (контурах) робота определять наезд?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 19 мар 2010, 09:37

Duhas писал(а): а сигналом его добить с робота...

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

Re: РобоКос (робот - газонокосилка)

Сообщение boez » 19 мар 2010, 12:35

Долбить :)

Имеется в виду, передача на роботе, прием в земле. Вообще вроде как при том же положении тех же антенн не важно, кто передает, а кто принимает, вот только на контур в земле помех будет ловиться намного больше, чем на маленькую антенну робота - блуждающие токи и все такое.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 19 мар 2010, 17:02

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

Пред.След.

Вернуться в Наши проекты

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

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