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

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

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

Сообщение Anydy »

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

Отправлено спустя 1 минуту 27 секунд:
Так же и это касается машинок......или я не прав?
Халил
Рядовой
Сообщения: 37
Зарегистрирован: 19 янв 2018, 01:37

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

Сообщение Халил »

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

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

У кого есть желание и оборудование может попробуете.. по этой ссылке есть формулы и объяснения зависимости расстояния от времени и ускорения
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

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

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

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

Сообщение Anydy »

Dryundel писал(а): 26 янв 2021, 20:58 Подобные девайсы используют для позиционирования квадрокоптеров.
Я думал это все таки низкоскоростные ....смысл тогда в них? ...получается высокоскоростные датчики? сколько кадров в секунду? Но тогда и ардуина не справится с таким потоком? Какой контроллер будет обрабатывать поток данных?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

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

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

Сообщение Anydy »

Dryundel писал(а): 26 янв 2021, 21:52 Обработка кадров происходит в самом датчике. Там уже встроен процессор. На выходе имеем уже результат. Так же как и в мышках. USB же справляется.
Я не знаю.....и все же фокус должен быть наведен на определенную дистанцию...но ни как не от 10 до 20 см?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

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

Отправлено спустя 11 часов 4 минуты 40 секунд:
Вот не плохая, хотя и достаточно древняя, статья о принципе работы и эволюции чипов для оптических компьютерных мышей.
https://www.ixbt.com/peripheral/mice-sensor.shtml
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

Ещё вариант датчика
https://a.aliexpress.com/_AYJ0iX
Библиотека
https://github.com/bitcraze/Bitcraze_PMW3901
.
В параметрах рабочий диапазон Z > 80 мм
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]Dryundel[/ref], Берут меня сомнения что датчик позволит вычислять расстояния. Этот датчик изначально для позиционирования относительно какой то плоскости на местности. Я так думаю. Надо будет поискать информацию на него. Но за наводки спасибо.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

KulibinOrsk писал(а): 27 янв 2021, 14:20 [ref]Dryundel[/ref], Берут меня сомнения что датчик позволит вычислять расстояния. Этот датчик изначально для позиционирования относительно какой то плоскости на местности. Я так думаю. Надо будет поискать информацию на него. Но за наводки спасибо.
Естественно что датчик не выдаёт конкретного расстояния. Но судя по примерами из библиотеки, которую я мельком глянул, можно получить данные о смещении по х и у. в каких то условных единицах. Пикселях или чего то там. Пересчитал эти данные на реальный размер поверхности, вероятно возможно вычислить и реальное смещение объекта. Естественно при условии, что камера (датчик) не изменяет своего положения по z (высоте). Ну а имея данные перемещения по х и у, не составит труда рассчитать и вектор. Это и будет искомым расстоянием. Кроме того, по этим данным не сложно будет рассчитать и скорость объекта, оперируя фактором времени..
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]Dryundel[/ref], Я имел ввиду не только то что датчик не выдает результат, а именно то что датчик не способен выдавать результат измерения расстояния. Хотя я могу и ошибаться.
Насколько я понял - датчик видит картинку и уже относительно увиденной картинке выдает сигнал о рассогласовании о оси X или Y. И контроллер делает пересчет и двигает квадрокоптер правее-левее. Т.е. это своего рода парковка квадракоптера на местности.
Тут конечно сложно судить т.к. мы не знаем вообще что датчик измеряет и что контроллер обрабатывает.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

Думаю что нет. У них у всех одно: вычисляет относительное смещение по осям x и y.
Может быть и можно получить данные о расстоянии, но это нужны эксперименты и заинтересованность программиста.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

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

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

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

Сообщение Anydy »

Да ..не понятно - машинка движется по определенной трасе или по "бездорожью" ? Почему то автор темы как и обычно не описал свои задачи а просто спросил - какой датчик использовать. Какие условия работы датчика? Какие машинки? Зачем все это нужно? И т.д.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Фантазеры :smile171:
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

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

Отправлено спустя 1 минуту 4 секунды:
nalnik писал(а): 27 янв 2021, 19:24Фантазеры
Сам такой! :D
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

KulibinOrsk писал(а): 27 янв 2021, 18:09 но это нужны эксперименты и заинтересованность программиста.
И это написал - если еще помните - Автор темы и ЗАДАНИЯ. :smile9:
Вот судя по этой фразе - заинтересованные только те кто пишет в этой теме комментарии.
ИЯ такой :D
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2412
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 20 раз

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

Сообщение Dryundel »

nalnik писал(а): 27 янв 2021, 19:30 Вот судя по этой фразе - заинтересованные только те кто пишет в этой теме комментарии.
Ну так надо же что то обсуждать. Не митинги же. :)
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

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

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

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

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