Порекомендуйте лазерный датчик пройденного пути

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Anydy

Порекомендуйте лазерный датчик пройденного пути

#21

Сообщение Anydy » 26.01.2021{, 19:54}

Имелось ввиду что на ардуино это сложно сделать......есть Ardupilot но он же на С/С++ Запрограммирован!

Отправлено спустя 1 минуту 27 секунд:
Так же и это касается машинок......или я не прав?

Халил
Рядовой
Сообщения: 37
Зарегистрирован: 19.01.2018{, 01:37}
Репутация: 5

Порекомендуйте лазерный датчик пройденного пути

#22

Сообщение Халил » 26.01.2021{, 20:14}

Есть конечно доля правды.. математики нужно много.. в ардупилоте ведь кроме навигации есть еще много лишнего и полезного.. обработка рысканья , тангажа, крена.. и все это по-моему с ПИДом.. как сказали выше.. это будет дорого.. и купить дорого и в плане собственной разработки дорого..

Отправлено спустя 22 минуты 48 секунд:
https://www.yaklass.ru/p/fizika/9-klass ... 9c86b1a4ae

У кого есть желание и оборудование может попробуете.. по этой ссылке есть формулы и объяснения зависимости расстояния от времени и ускорения

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#23

Сообщение Dryundel » 26.01.2021{, 20:54}

Anydy писал(а):
26.01.2021{, 18:40}
Ну это же вроде совсем не лазерный....а оптический .....опять же не понятно фокусировка будет как у древних ИК мышек? Там есть обьектив .....думаю что работать будет только на определенном фокусном расстоянии?
Anydy писал(а):
26.01.2021{, 18:46}
Предполагаю что нужна скоростная видеокамера например на RapsberryPI и софт на Линуксе + разметка трассы.....что то других мыслей нет
С лазером, как я и писал выше все достаточно сложно и дорого.
Фокусировка здесь не при чем. Как настроишь фокус , так и будет. Объектив длиннофокусный, так что не особо критично.
Чип в данном девайсе такой же как в мышках. Это скоростная малопиксельная видеокамера с процессором. Частота съемки 1500-3000 кадров в секунду где то. Точней надо документацию читать. Работает по принципу оптической мышки. Отслеживает смещение изображения, обрабатывает и выдает готовый результат по смещению. Вроде как и библиотеки имеются. https://github.com/Neumi/OpticalFlowA30 ... Processing
Что они умеют сказать не могу, надо изучать вопрос. Но думаю что все реально.

Отправлено спустя 3 минуты 38 секунд:
Подобные девайсы используют для позиционирования квадрокоптеров.

Anydy

Порекомендуйте лазерный датчик пройденного пути

#24

Сообщение Anydy » 26.01.2021{, 21:47}

Dryundel писал(а):
26.01.2021{, 20:58}
Подобные девайсы используют для позиционирования квадрокоптеров.
Я думал это все таки низкоскоростные ....смысл тогда в них? ...получается высокоскоростные датчики? сколько кадров в секунду? Но тогда и ардуина не справится с таким потоком? Какой контроллер будет обрабатывать поток данных?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#25

Сообщение Dryundel » 26.01.2021{, 21:52}

Anydy писал(а):
26.01.2021{, 21:47}
Я думал это все таки низкоскоростные ....смысл тогда в них? ...получается высокоскоростные датчики? сколько кадров в секунду? Но тогда и ардуина не справится с таким потоком? Какой контроллер будет обрабатывать поток данных?
Обработка кадров происходит в самом датчике. Там уже встроен процессор. На выходе имеем уже результат. Так же как и в мышках. USB же справляется. :)

Anydy

Порекомендуйте лазерный датчик пройденного пути

#26

Сообщение Anydy » 26.01.2021{, 22:08}

Dryundel писал(а):
26.01.2021{, 21:52}
Обработка кадров происходит в самом датчике. Там уже встроен процессор. На выходе имеем уже результат. Так же как и в мышках. USB же справляется.
Я не знаю.....и все же фокус должен быть наведен на определенную дистанцию...но ни как не от 10 до 20 см?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#27

Сообщение Dryundel » 26.01.2021{, 22:59}

Anydy писал(а):
26.01.2021{, 22:08}
но ни как не от 10 до 20 см?
Во первых - это возможно. Как достигается, посмотри здесь
А во вторых, для отслеживания смещения картинки, идеальная резкость не требуется.

Отправлено спустя 11 часов 4 минуты 40 секунд:
Вот не плохая, хотя и достаточно древняя, статья о принципе работы и эволюции чипов для оптических компьютерных мышей.
https://www.ixbt.com/peripheral/mice-sensor.shtml

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#28

Сообщение Dryundel » 27.01.2021{, 12:08}

Ещё вариант датчика
https://a.aliexpress.com/_AYJ0iX
Библиотека
https://github.com/bitcraze/Bitcraze_PMW3901
.
В параметрах рабочий диапазон Z > 80 мм

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#29

Сообщение KulibinOrsk » 27.01.2021{, 14:20}

Dryundel, Берут меня сомнения что датчик позволит вычислять расстояния. Этот датчик изначально для позиционирования относительно какой то плоскости на местности. Я так думаю. Надо будет поискать информацию на него. Но за наводки спасибо.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#30

Сообщение Dryundel » 27.01.2021{, 14:50}

KulibinOrsk писал(а):
27.01.2021{, 14:20}
Dryundel, Берут меня сомнения что датчик позволит вычислять расстояния. Этот датчик изначально для позиционирования относительно какой то плоскости на местности. Я так думаю. Надо будет поискать информацию на него. Но за наводки спасибо.
Естественно что датчик не выдаёт конкретного расстояния. Но судя по примерами из библиотеки, которую я мельком глянул, можно получить данные о смещении по х и у. в каких то условных единицах. Пикселях или чего то там. Пересчитал эти данные на реальный размер поверхности, вероятно возможно вычислить и реальное смещение объекта. Естественно при условии, что камера (датчик) не изменяет своего положения по z (высоте). Ну а имея данные перемещения по х и у, не составит труда рассчитать и вектор. Это и будет искомым расстоянием. Кроме того, по этим данным не сложно будет рассчитать и скорость объекта, оперируя фактором времени..

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#31

Сообщение KulibinOrsk » 27.01.2021{, 17:23}

Dryundel, Я имел ввиду не только то что датчик не выдает результат, а именно то что датчик не способен выдавать результат измерения расстояния. Хотя я могу и ошибаться.
Насколько я понял - датчик видит картинку и уже относительно увиденной картинке выдает сигнал о рассогласовании о оси X или Y. И контроллер делает пересчет и двигает квадрокоптер правее-левее. Т.е. это своего рода парковка квадракоптера на местности.
Тут конечно сложно судить т.к. мы не знаем вообще что датчик измеряет и что контроллер обрабатывает.


KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#33

Сообщение KulibinOrsk » 27.01.2021{, 18:09}

Думаю что нет. У них у всех одно: вычисляет относительное смещение по осям x и y.
Может быть и можно получить данные о расстоянии, но это нужны эксперименты и заинтересованность программиста.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#34

Сообщение Dryundel » 27.01.2021{, 18:49}

KulibinOrsk писал(а):
27.01.2021{, 14:20}
Я имел ввиду не только то что датчик не выдает результат, а именно то что датчик не способен выдавать результат измерения расстояния. Хотя я могу и ошибаться.
Судя по краткому описанию библиотеки, датчик выдаёт смещение по х и у относительно последней точки позиционирования. Есть функция которая обнуляет точку позиционирования и счётчик смещения.
Если эту функцию зациклить на время и в момент обнуление суммировать смещение к предыдущим, то как раз и получаем пройденный путь.
Кроме того в библиотеке вроде как есть алгоритм пересчёта расстояния в зависимости от высоты. Это не точно, но так я понял.
Так что думаю все получится.
Надо подробно изучать библиотеку.

Отправлено спустя 14 минут 2 секунды:
Правда есть и нюанс. Все как бы просто и понятно в том случае если движимый объект имеет чёткую ориентацию. А вот что произойдёт при повороте - это вопрос. Хотя по аналогии с мышкой все норм - курсор стоит на месте при изменении ориентации. А маршрут движения в хотелках не обозначен. Если так, то плюсуя векторы смещения, в любом случае получаем пройденное расстояние.

Anydy

Порекомендуйте лазерный датчик пройденного пути

#35

Сообщение Anydy » 27.01.2021{, 19:21}

Да ..не понятно - машинка движется по определенной трасе или по "бездорожью" ? Почему то автор темы как и обычно не описал свои задачи а просто спросил - какой датчик использовать. Какие условия работы датчика? Какие машинки? Зачем все это нужно? И т.д.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#36

Сообщение nalnik » 27.01.2021{, 19:24}

Фантазеры :smile171:
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#37

Сообщение Dryundel » 27.01.2021{, 19:26}

Dryundel писал(а):
26.01.2021{, 11:49}
Нужно на расстоянии 10-20см от пола измерять пройденный путь
Судя по этой фразе, бездорожье не рассматривается. :)

Отправлено спустя 1 минуту 4 секунды:
nalnik писал(а):
27.01.2021{, 19:24}
Фантазеры
Сам такой! :D

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#38

Сообщение nalnik » 27.01.2021{, 19:30}

KulibinOrsk писал(а):
27.01.2021{, 18:09}
но это нужны эксперименты и заинтересованность программиста.
И это написал - если еще помните - Автор темы и ЗАДАНИЯ. :smile9:
Вот судя по этой фразе - заинтересованные только те кто пишет в этой теме комментарии.
ИЯ такой :D
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Порекомендуйте лазерный датчик пройденного пути

#39

Сообщение Dryundel » 27.01.2021{, 19:40}

nalnik писал(а):
27.01.2021{, 19:30}
Вот судя по этой фразе - заинтересованные только те кто пишет в этой теме комментарии.
Ну так надо же что то обсуждать. Не митинги же. :)

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Порекомендуйте лазерный датчик пройденного пути

#40

Сообщение KulibinOrsk » 27.01.2021{, 19:45}

nalnik, ваш сарказм считаю не уместным, да и вы Dryundel, не по делу издевки размещаете.
Я спросил совет про датчик которым можно измерять расстояние, а вы предложили по теме " а может быть и это сканает" .... вы понятия не подменяйте и не возвышатесь.
За предложение я поблагодарил и написал что буду тему изучать.
Я бы понял что если бы вы предложили датчик который бы однозначно выполнял мою задачу и тогда я уже бы решал с кодом или ПБ.

Ответить

Вернуться в «Прочие датчики и энкодеры»