Этот пакет содержит две рабочие области ROS: одну для узла захвата и калибровки depthai, а другую для управления роботом-манипулятором Interbotix ViperX 300 6DOF (KIT-VIPX300-6DOF) с использованием moveit.
В этом репозитории содержится плата charuco, используемая в этой калибровочной установке.
Причина наличия двух рабочих областей заключается в том, что нам нужен python3 для depthai и python2 для интерфейса interbotix moveit, предоставляемого interbotix здесь.
Следуйте видео здесь до 30 минут, затем установите depthai.
sudo apt install git cmake python-pip python3-pip
.sudo pip install virtualenv
.cd ~
.git clone https://github.com/luxonis/Factory-calibration-DepthAI.git
.cd ~/Factory-calibration-DepthAI/python3_ws
.virtualenv py3venv --python=python3
.source py3venv/bin/activate
.cd ~/Factory-calibration-DepthAI
.python -m pip install -r requirements.txt
.cd ~/Factory-calibration-DepthAI/python3_ws
.catkin_make
.echo "source ~/Factory-calibration-DepthAI/python3_ws/devel/setup.bash" >> ~/.bashrc
.echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules
.sudo udevadm control --reload-rules && udevadm trigger
.sudo apt install python-rosdep2
.cd ~/Factory-calibration-DepthAI/interbotix_ws
.sudo rosdep init
.catkin_make
(будут выданы ошибки, это нормально).rosdep update
обновляет необходимые зависимости.rosdep install --from-paths src --ignore-src -r -y
.catkin_make
.python -m pip install rospkg pygame
.echo "source ~/Factory-calibration-DepthAI/interbotix_ws/devel/setup.bash" >> ~/.bashrc
.sudo cp src/interbotix_sdk/10-interbotix-udev.rules /etc/udev/rules.d
.sudo udevadm control --reload-rules && udevadm trigger
.source ~/Factory-calibration-DepthAI/python3_ws/py3venv/bin/activate
.roslaunch calibration depthai_calib.launch brd:=bw1098obc
(измените имя платы и добавьте файл конфигурации, если он недоступен).roslaunch interbotix_moveit_interface moveit_interface.launch robot_name:=vx300s use_actual:=true dof:=6
.catkin_make install
в interbotix_ws
, чтобы включить это. Без руки робота (не рекомендуется. Пожалуйста, используйте скрипт на Python здесь).source ~/Factory-calibration-DepthAI/python3_ws/py3venv/bin/activate
.roslaunch calibration depthai_calib.launch brd:=bw1098obc
.rosservice call /device_status "name: ''"
, чтобы проверить соединение и сделать окно доступным.rqt_image_view
(в правом верхнем углу окна выберите color
).rosservice call /capture_checkerboard "name: 'right_1'"
для захвата изображения в нужном положении. (Необходимо выполнить эту команду для разных положений и при этом изменять имя в команде.) Одновременно проверьте окно, созданное терминалом #2, чтобы убедиться, что изображение чёткое и не расфокусировано.rosservice call /calibrate_stereo "name: 'charuco'"
.
ИТОГО: $5,476
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )