И вот классическая ситуация: подключаю по USB лидар, ESP32 и стереокамеру — и снова всплывает старая история. После перезагрузки: лидар был /dev/ttyUSB0, а сейчас он уже /dev/ttyUSB1, камера внезапно стала video2, а ESP32 вообще обиделась (потому что ссылка в скрипте стала указывать на лидар) 😅 С этой проблемой я сталкивался уже много раз — и каждый раз “быстро чинил”, но в этот раз решил пойти дальше и систематизировать процесс. В итоге из этого выросла целая статья: ➡️ https://habr.com/ru/articles/984096/ как жёстко привязать USB-устройства к физическим портам, получить стабильные имена вроде /dev/rplidar, /dev/esp32_drive, /dev/cam_left, и перестать гадать, что сегодня скрывается за /dev/ttyUSB0. Решение на стандартных механизмах Linux (by-path + systemd), подходит для роботов и отлично дружит с ROS2. Едем дальше 🚀
🤖 Продолжаю сборку, отладку и настройку робота с полным приводом
11 января11 янв
2
~1 мин