roboforum.ru

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

Сваял макетик - Камера + AVR

Re: Сваял макетик - Камера + AVR

Сообщение contr » 13 окт 2009, 15:06

Исходник пробовал понять - не читабельно

Ну что вы, очень даже читабельно
m = 40 ' Положение центра колокола в первой строке

Это означает, что линия ОБЯЗАНА начаться в центре и иметь размер ~80 пиксел, т.е. о глазке и AVR речь уже не идет, поскольку
If Abs((3.1415929 * 2) * (i - m) * ((23 - j) + 12) / 800) > 3.14159 Then…

МК "на лету" вычислить не может. Еще это говорит о том, что в пригодном для анализа виде 20 строк автор топика с дверного глазка снять не смог.
ИМХО, вполне достаточно для губозакаточной машинки :ROFL:
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: Сваял макетик - Камера + AVR

Сообщение blindman » 13 окт 2009, 15:21

МК "на лету" вычислить не может. Еще это говорит о том, что в пригодном для анализа виде 20 строк автор топика с дверного глазка снять не смог.

Ты бы наверно и sin() на МК как функцию вычислял бы, вместо того чтоб подумать немного.

Добавлено спустя 3 минуты 20 секунд:
Michael_K, а к чему вообще тут эти пляски с pi, 2*pi ?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Сваял макетик - Камера + AVR

Сообщение executer » 13 окт 2009, 15:25

bolt, раньше ваши посты хоть смешные были. А теперь одна глупая необоснованная провокация людей, которые чем-то занимаются. Тут конечто алгоритм на 4-х ядерном сервере крутится, просто вас опять обманывают рассказывая про какието МК и глазки... Вы забыли всех и вся обвинить в краже идеи :no:
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Сваял макетик - Камера + AVR

Сообщение =DeaD= » 13 окт 2009, 15:28

contr писал(а):
m = 40 ' Положение центра колокола в первой строке

Это означает, что линия ОБЯЗАНА начаться в центре и иметь размер ~80 пиксел

Не осталось еще этой волшебной травы? :crazy:

Добавлено спустя 1 минуту 34 секунды:
blindman писал(а):Michael_K, а к чему вообще тут эти пляски с pi, 2*pi ?

Дык он обрубок косинуса взял вместо гауссова нормального распределения.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Сваял макетик - Камера + AVR

Сообщение blindman » 13 окт 2009, 15:31

Я не про косинус, а про условие. Обе части неравенства поделить на 2pi и домножить на 800 что мешает?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Сваял макетик - Камера + AVR

Сообщение =DeaD= » 13 окт 2009, 15:36

Так это же не оптимизированный код, а который просто хоть как-то работает :)

Добавлено спустя 33 секунды:
Ну и читабельность конечно была бы лучше, если бы этот параметр вынести в переменную из под косинуса и условия и назвать разумно.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Сваял макетик - Камера + AVR

Сообщение blindman » 13 окт 2009, 15:38

Это намеренно запутанный код :) Он работает, а вот как и почему - неочевидно :)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Сваял макетик - Камера + AVR

Сообщение contr » 13 окт 2009, 15:46

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

Ну зачем Вы так? С глазком идея оригинальная, правда не реализована, да и большого смысла в ее реализации нет. А алгоритм стандартный под PC или DSP заточенный. Автор этого не скрывает. Какие здесь могут быть (с) претензии?
Можно лишь пожелать скорейшей "материлаизации духов и раздачи слонов"!
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 13 окт 2009, 15:51

Ребята, йокарный бабай,
предложите способ показать, что происходит внутри МК на лету - покажу.

Хотя пофиг - кто не верит, идут лесом.

2 blindman: ничего не мешает, а зачем? Чтобы еще больше запутать?
Комп сосчитает, если не компилятор на стадии компиляции.
Это ж не оптимизированный ассемблер.

Нихрена он не запутанный - там вычислений-то три строчки.
Вот эта часть вычисляет значение коэффициента для точки i,j при центре колокола m

If Abs(бла-бла-бла) > 3.14159 Then
k = 0.01 ' далеко от центра "колокола" - считаем что почти ноль
Else
k = ((Cos(бла-бла-бла) + 1) / 2) ' ближе к центру считаем кусок косинуса
End If


Затем вычисляются суммы (К*пиксель*позиция) и (К*пиксель)
После накопления в строке одна сумма делится на другую - это расчет "центра тяжести" в лоб.

Выражение m = 1.5 * i - 0.5 * m
пытается предсказать положение ЦТ в следующей строке на основе полученного ЦТ.
и немножко сглаживает точки.

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

Re: Сваял макетик - Камера + AVR

Сообщение =DeaD= » 13 окт 2009, 15:57

2Michael_K: Спокойствие, только спокойствие :) это всё оттого - что руки чешутся поучаствовать, а сил для проверки элементарного мелкого изменения в алгоритме надо до фига и больше :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 13 окт 2009, 16:04

сил для проверки элементарного мелкого изменения в алгоритме надо до фига и больше

Всего-то выйти с форума и открыть студию (или даже ёксель).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение =DeaD= » 13 окт 2009, 16:11

Ну во-первых не у всех она есть :) во-вторых не все в ней привыкшие, тем более в васике, в-третьих обычно после этого начинается - тут добавить библиотеку надо, там еще что-то подкрутить :) короче нестандартизовано всё это :(
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Сваял макетик - Камера + AVR

Сообщение avr123.nm.ru » 27 апр 2014, 02:04

Исходники там forum88/topic6822-15.html
Надо попробовать для отслеживания лазерного пятна на матовом экране перед камерой, вместо ноутбука.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.

Вернуться в Сенсорика

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

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