forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Математика (http://forum.boolean.name/forumdisplay.php?f=85)
-   -   "Треугольная" система координат (http://forum.boolean.name/showthread.php?t=18230)

RegIon 02.06.2013 17:36

"Треугольная" система координат
 
Решил сделать что-то типо датчика положения на основе 3 фотодиодов и 1 мощного ИК диода, 3 стоят на вершинах равнобедренного треугольника.

синий - диод
зеленый - фотодиод.

Теперь стоит вопрос, как перевести из это в нормальную систему координат?
Как я думаю, то очень много матана получается.

Mr_F_ 02.06.2013 17:50

Ответ: "Треугольная" система координат
 
Барицентрические координаты гугли.

RegIon 02.06.2013 18:16

Ответ: "Треугольная" система координат
 
Косяк в том, что у меня нету векторов, у меня только длина от точки до точки.
http://www.xnadev.ru/articles.php?article_id=95

MiXaeL 03.06.2013 13:12

Ответ: "Треугольная" система координат
 
Барицентрические координаты не гуглил, но у тебя же все на рисунке есть.
Ты знаешь в нормальных координатах положение вершин треугольника. Знаешь расстояния от объекта до них.
Т.е. у тебя есть явные уравнения трех окружностей (есть центры и радиусы), нужно найти точку их пересечения. Система не сложная, да и, уверен, можно найти решение в интернете. Формулы будут немаленькие, это да.

RegIon 03.06.2013 13:54

Ответ: "Треугольная" система координат
 
http://ru.wikipedia.org/wiki/%D0%A2%...86%D0%B8%D1%8F
нарыл

ViNT 03.06.2013 15:06

Ответ: "Треугольная" система координат
 
Что-то у меня вызывает сомнения основа концепции датчика.
Сдается мне, что там будет очень сильная зависимость сигнала от взаимного расположения осей приемника и излучателя.
Или излучатель светит во все стороны равномерно (хотя все равно остается такая же зависимость для приемника)?

RegIon 03.06.2013 17:26

Ответ: "Треугольная" система координат
 
Зависимость ЭДС от освещенности на фотодиоде близка к линейной, зависимость освещенности от расстояния обратна его квадрату.
Вот диод придется подправить, как и фотодиоды, просто угол рассеивания/приема у них низкий, порядка 25 градусов. Есть и 65, но они дорогие.
//влом мне вебку покупать, и потом софт писать (хотя есть, но мне не для того)

ViNT 03.06.2013 17:43

Ответ: "Треугольная" система координат
 
Цитата:

Сообщение от RegIon (Сообщение 260610)
Вот диод придется подправить, как и фотодиоды, просто угол рассеивания/приема у них низкий, порядка 25 градусов. Есть и 65, но они дорогие.

Вот именно об этом я и говорю. Но если я правильно помню, дело не только в ограниченности угла, а еще и в том, что даже в пределах этих самых 25 градусов будет зависимость сигнала от угла между осями (нормалями к излучающей/принимающей поверхности).

RegIon 03.06.2013 18:12

Ответ: "Треугольная" система координат
 
E=Icosa/r^2.Да, тут небольшая проблемка, что-нибудь придумаю.

ViNT 03.06.2013 18:55

Ответ: "Треугольная" система координат
 
Цитата:

Сообщение от RegIon (Сообщение 260616)
E=Icosa/r^2.Да, тут небольшая проблемка, что-нибудь придумаю.

Ничего себе, небольшая проблемка...
Во-первых, по-моему, это формула для ламбертова источника. Светодиод с его линзой вряд ли можно считать таковым.
Во-вторых - "замерить" угол в данном случае невозможно. Единственное вероятное решение - попытаться составить систему из уравнений триангуляции, зависимости освещенности от расстояния и зависимости освещенности от угла, и это для всех четырех диодов. Не уверен, что удастся сделать такую систему совместной. Ну и, мало того, придется решать ее при каждом расчете координат, что, учитывая характер уравнений, потребует значительных вычислительных ресурсов.

Разве что, колдовать с оптикой, чтобы скомпенсировать нелинейность приемника, но это тоже нетривиальная задача, если вообще разрешимая.

RegIon 03.06.2013 19:33

Ответ: "Треугольная" система координат
 
http://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D0%B5%D1%82%D0%BE%D0%B2%D0%BE%D0%B9_% D0%BF%D0%B8%D1%81%D1%82%D0%BE%D0%BB%D0%B5%D1%82#.D 0.A2.D1.80.D0.B8.D0.B0.D0.BD.D0.B3.D1.83.D0.BB.D1. 8F.D1.86.D0.B8.D1.8F

Только там наоборот

ViNT 03.06.2013 23:31

Ответ: "Треугольная" система координат
 
А, так датчики и излучатель будут в разных плоскостях находиться?
Я представлял себе концепцию пера, а не светового пистолета.
С одной стороны, может и проще будет (если расстояние до экрана значительно больше расстояния между датчиками), с другой стороны, тут еще и трехмерная задача.

RegIon 03.06.2013 23:39

Ответ: "Треугольная" система координат
 
Цитата:

Сообщение от ViNT (Сообщение 260650)
А, так датчики и излучатель будут в разных плоскостях находиться?
Я представлял себе концепцию пера, а не светового пистолета.
С одной стороны, может и проще будет (если расстояние до экрана значительно больше расстояния между датчиками), с другой стороны, тут еще и трехмерная задача.

Да, для этого и есть трилатерация.


Часовой пояс GMT +4, время: 10:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot