dev
libopencv-dnn-dev libopencv-dnn4.2 libopencv-features2d-dev
libopencv-features2d4.2 libopencv-flann-dev libopencv-flann4.2
libopencv-highgui-dev libopencv-highgui4.2 libopencv-imgcodecs-dev
libopencv-imgcodecs4.2 libopencv-imgproc-dev libopencv-imgproc4.2
libopencv-ml-dev libopencv-ml4.2 libopencv-objdetect-dev
libopencv-objdetect4.2 libopencv-photo-dev libopencv-photo4.2
libopencv-shape-dev libopencv-shape4.2 libopencv-stitching-dev
libopencv-stitching4.2 libopencv-superres-dev libopencv-superres4.2
libopencv-ts-dev libopencv-video-dev libopencv-video4.2
libopencv-videoio-dev libopencv-videoio4.2 libopencv-videostab-dev
libopencv-videostab4.2 libopencv-viz-dev libopencv-viz4.2 libopencv4.2-java
libopencv4.2-jni libopenexr-dev libopenexr24 libopengl-dev libopengl0
libopenjp2-7 libopenjp2-7-dev libopenmpi-dev libopenmpi3 libopenmpt0
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0
libopenni2-dev libopus0 liborc-0.4-0 liborocos-kdl-dev liborocos-kdl1.4
libpam-fprintd libpam-gnome-keyring libpango1.0-dev libpangoxft-1.0-0
libpaper-utils libpaper1 libpathplan4 libpcl-apps1.10 libpcl-common1.10
libpcl-dev libpcl-features1.10 libpcl-filters1.10 libpcl-io1.10
libpcl-kdtree1.10 libpcl-keypoints1.10 libpcl-ml1.10 libpcl-octree1.10
libpcl-outofcore1.10 libpcl-people1.10 libpcl-recognition1.10
libpcl-registration1.10 libpcl-sample-consensus1.10 libpcl-search1.10
libpcl-segmentation1.10 libpcl-stereo1.10 libpcl-surface1.10
libpcl-tracking1.10 libpcl-visualization1.10 libpcre16-3 libpcre2-16-0
libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3
libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpgm-dev libphonenumber7
libpixman-1-dev libplist3 libpmix2 libpng-dev libpng-tools libpoco-dev
libpococrypto62 libpocodata62 libpocodatamysql62 libpocodataodbc62
libpocodatasqlite62 libpocoencodings62 libpocofoundation62 libpocojson62
libpocomongodb62 libpoconet62 libpoconetssl62 libpocoredis62 libpocoutil62
libpocoxml62 libpocozip62 libpoppler-dev libpoppler-private-dev libpoppler97
libpostproc-dev libpostproc55 libpq-dev libpq5 libproj-dev libproj15
libprotobuf-dev libprotobuf-lite17 libprotobuf17 libprotoc-dev libprotoc17
libpsm-infinipath1 libpsm2-2 libpthread-stubs0-dev libpulse-mainloop-glib0
libpwquality-common libpwquality1 libpyside2-dev libpyside2-py3-5.14
libpython3-dev libpython3.8-dev libqhull-dev libqhull-r7 libqhull7
libqmi-glib5 libqmi-proxy libqt5concurrent5 libqt5core5a libqt5dbus5
libqt5designer5 libqt5designercomponents5 libqt5gui5 libqt5help5
libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5
libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickparticles5
libqt5quickshapes5 libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5
libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5webchannel5
libqt5webkit5 libqt5webkit5-dev libqt5widgets5 libqt5x11extras5 libqt5xml5
libquadmath0 libqwt-qt5-6 libqwt-qt5-dev libraw1394-11 libraw1394-dev
libraw1394-tools libraw19 librdmacm1 librhash0 librubberband2 libruby2.7
librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2
librygel-server-2.6-2 libsamplerate0 libsane libsane-common libsbc1
libsctp-dev libsctp1 libsdformat9 libsdformat9-dev libsdl2-2.0-0
libsecret-1-0 libsecret-common libselinux1-dev libsepol1-dev libserd-0-0
libshiboken2-dev libshiboken2-py3-5.14 libshine3 libshout3 libsimbody-dev
libsimbody3.6 libsm-dev libsmbclient libsnapd-glib1 libsnappy1v5 libsndio7.0
libsnmp-base libsnmp35 libsocket++1 libsodium-dev libsord-0-0 libsoxr0
libspatialite-dev libspatialite7 libspeex1 libspeexdsp1 libspnav0
libsqlite3-dev libsratom-0-0 libssh-gcrypt-4 libssl-dev
libstartup-notification0 libstdc++-10-dev libstdc++-7-dev libstdc++-9-dev
libsub-override-perl libsuperlu-dev libsuperlu5 libswresample-dev
libswresample3 libswscale-dev libswscale5 libsys-hostname-long-perl libsz2
libtag1v5 libtag1v5-vanilla libtalloc2 libtar-dev libtar0 libtbb-dev libtbb2
libtcl8.6 libteamdctl0 libtesseract4 libtevent0 libthai-dev libtheora-dev
libtheora0 libtiff-dev libtiffxx5 libtinyxml-dev libtinyxml2-6a
libtinyxml2-dev libtinyxml2.6.2v5 libtk8.6 libtool libtsan0 libturbojpeg
libturbojpeg0-dev libtwolame0 libubsan0 libubsan1 libudisks2-0
libupower-glib3 liburdfdom-dev liburdfdom-headers-dev liburdfdom-model
liburdfdom-model-state liburdfdom-sensor liburdfdom-world liburiparser-dev
liburiparser1 libusb-1.0-0-dev libusb-1.0-doc libusbmuxd6 libv4l-0
libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1
libvisual-0.4-0 libvpx6 libvte-2.91-0 libvte-2.91-common libvtk6.3
libvtk7-dev libvtk7-java libvtk7-jni libvtk7-qt-dev libvtk7.1p libvtk7.1p-qt
libvulkan-dev libwacom-bin libwacom-common libwacom2 libwavpack1
libwbclient0 libwebkit2gtk-4.0-37 libwebp-dev libwebpdemux2 libwebpmux3
libwebrtc-audio-processing1 libwhoopsie-preferences0 libwhoopsie0 libwoff1
libx11-dev libx264-155 libx265-179 libxatracker2 libxau-dev libxcb-icccm4
libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-render0-dev
libxcb-res0 libxcb-shm0-dev libxcb-util1 libxcb-xinerama0 libxcb-xinput0
libxcb-xkb1 libxcb-xv0 libxcb1-dev libxcomposite-dev libxcursor-dev
libxdamage-dev libxdmcp-dev libxerces-c-dev libxerces-c3.2 libxext-dev
libxfixes-dev libxfont2 libxft-dev libxi-dev libxinerama-dev
libxkbcommon-x11-0 libxklavier16 libxml2-dev libxml2-utils libxmu-dev
libxmu-headers libxnvctrl0 libxrandr-dev libxrender-dev libxslt1.1
libxss-dev libxss1 libxt-dev libxvidcore4 libxvmc1 libyaml-cpp-dev
libyaml-cpp0.6 libyaml-dev libyelp0 libzip-dev libzip5 libzmq3-dev libzmq5
libzstd-dev libzvbi-common libzvbi0 libzzip-0-13 linux-libc-dev lm-sensors
m4 make manpages-dev mesa-va-drivers mesa-vdpau-drivers
mobile-broadband-provider-info modemmanager mousetweaks mpi-default-bin
mpi-default-dev mutter mutter-common mysql-common network-manager
network-manager-gnome network-manager-pptp ocl-icd-libopencl1 odbcinst
odbcinst1debian2 opencv-data openmpi-bin openmpi-common openni-utils p11-kit
p11-kit-modules pango1.0-tools pinentry-gnome3 pkg-config po-debconf
poppler-data ppp pptp-linux proj-bin proj-data protobuf-compiler pulseaudio
pulseaudio-module-bluetooth pyqt5-dev python-matplotlib-data
python3-aptdaemon python3-aptdaemon.gtk3widgets python3-autobahn
python3-bcrypt python3-cairo python3-catkin-pkg python3-catkin-pkg-modules
python3-cbor python3-cups python3-cupshelpers python3-cycler
python3-dateutil python3-defer python3-defusedxml python3-dev
python3-docutils python3-empy python3-gnupg python3-ibus-1.0
python3-kiwisolver python3-ldb python3-lz4 python3-macaroonbakery
python3-matplotlib python3-mpi4py python3-nose python3-numpy python3-olefile
python3-opencv python3-opengl python3-paramiko python3-pil python3-png
python3-protobuf python3-psutil python3-pycryptodome python3-pydot
python3-pygments python3-pykdl python3-pyparsing python3-pyqrcode
python3-pyqt5 python3-pyqt5.qtopengl python3-pyqt5.qtsvg
python3-pyqt5.qtwebkit python3-pyside2.qtcore python3-pyside2.qtgui
python3-pyside2.qtsvg python3-pyside2.qtwidgets python3-rfc3339
python3-roman python3-rosdep-modules python3-rosdistro-modules
python3-rospkg python3-rospkg-modules python3-sip python3-sip-dev
python3-snappy python3-talloc python3-tk python3-trie python3-txaio
python3-tz python3-u-msgpack python3-ubjson python3-vtk7 python3-wsaccel
python3.8-dev qdoc-qt5 qhelpgenerator-qt5 qt5-assistant
qt5-gtk-platformtheme qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins
qtattributionsscanner-qt5 qtbase5-dev qtbase5-dev-tools qtchooser
qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools
qttools5-private-dev qttranslations5-l10n rake ros-noetic-actionlib
ros-noetic-actionlib-msgs ros-noetic-actionlib-tutorials ros-noetic-angles
ros-noetic-bond ros-noetic-bond-core ros-noetic-bondcpp ros-noetic-bondpy
ros-noetic-camera-calibration ros-noetic-camera-calibration-parsers
ros-noetic-camera-info-manager ros-noetic-catkin ros-noetic-class-loader
ros-noetic-cmake-modules ros-noetic-common-msgs ros-noetic-common-tutorials
ros-noetic-compressed-depth-image-transport
ros-noetic-compressed-image-transport ros-noetic-control-msgs
ros-noetic-control-toolbox ros-noetic-controller-interface
ros-noetic-controller-manager ros-noetic-controller-manager-msgs
ros-noetic-cpp-common ros-noetic-cv-bridge ros-noetic-depth-image-proc
ros-noetic-desktop ros-noetic-desktop-full ros-noetic-diagnostic-aggregator
ros-noetic-diagnostic-analysis ros-noetic-diagnostic-common-diagnostics
ros-noetic-diagnostic-msgs ros-noetic-diagnostic-updater
ros-noetic-diagnostics ros-noetic-diff-drive-controller
ros-noetic-dynamic-reconfigure ros-noetic-eigen-conversions
ros-noetic-executive-smach ros-noetic-filters
ros-noetic-forward-command-controller ros-noetic-gazebo-dev
ros-noetic-gazebo-msgs ros-noetic-gazebo-plugins ros-noetic-gazebo-ros
ros-noetic-gazebo-ros-control ros-noetic-gazebo-ros-pkgs ros-noetic-gencpp
ros-noetic-geneus ros-noetic-genlisp ros-noetic-genmsg ros-noetic-gennodejs
ros-noetic-genpy ros-noetic-geometry ros-noetic-geometry-msgs
ros-noetic-geometry-tutorials ros-noetic-gl-dependency
ros-noetic-hardware-interface ros-noetic-image-common
ros-noetic-image-geometry ros-noetic-image-pipeline ros-noetic-image-proc
ros-noetic-image-publisher ros-noetic-image-rotate
ros-noetic-image-transport ros-noetic-image-transport-plugins
ros-noetic-image-view ros-noetic-interactive-marker-tutorials
ros-noetic-interactive-markers ros-noetic-joint-limits-interface
ros-noetic-joint-state-controller ros-noetic-joint-state-publisher
ros-noetic-joint-state-publisher-gui ros-noetic-kdl-conversions
ros-noetic-kdl-parser ros-noetic-laser-assembler ros-noetic-laser-filters
ros-noetic-laser-geometry ros-noetic-laser-pipeline
ros-noetic-librviz-tutorial ros-noetic-map-msgs ros-noetic-media-export
ros-noetic-message-filters ros-noetic-message-generation
ros-noetic-message-runtime ros-noetic-mk ros-noetic-nav-msgs
ros-noetic-nodelet ros-noetic-nodelet-core ros-noetic-nodelet-topic-tools
ros-noetic-nodelet-tutorial-math ros-noetic-pcl-conversions
ros-noetic-pcl-msgs ros-noetic-pcl-ros ros-noetic-perception
ros-noetic-perception-pcl ros-noetic-pluginlib
ros-noetic-pluginlib-tutorials ros-noetic-polled-camera
ros-noetic-position-controllers ros-noetic-python-qt-binding
ros-noetic-qt-dotgraph ros-noetic-qt-gui ros-noetic-qt-gui-cpp
ros-noetic-qt-gui-py-common ros-noetic-qwt-dependency
ros-noetic-realtime-tools ros-noetic-resource-retriever ros-noetic-robot
ros-noetic-robot-state-publisher ros-noetic-ros ros-noetic-ros-base
ros-noetic-ros-comm ros-noetic-ros-core ros-noetic-ros-environment
ros-noetic-ros-tutorials ros-noetic-rosbag ros-noetic-rosbag-migration-rule
ros-noetic-rosbag-storage ros-noetic-rosbash ros-noetic-rosboost-cfg
ros-noetic-rosbuild ros-noetic-rosclean ros-noetic-rosconsole
ros-noetic-rosconsole-bridge ros-noetic-roscpp ros-noetic-roscpp-core
ros-noetic-roscpp-serialization ros-noetic-roscpp-traits
ros-noetic-roscpp-tutorials ros-noetic-roscreate ros-noetic-rosgraph
ros-noetic-rosgraph-msgs ros-noetic-roslang ros-noetic-roslaunch
ros-noetic-roslib ros-noetic-roslint ros-noetic-roslisp ros-noetic-roslz4
ros-noetic-rosmake ros-noetic-rosmaster ros-noetic-rosmsg ros-noetic-rosnode
ros-noetic-rosout ros-noetic-rospack ros-noetic-rosparam ros-noetic-rospy
ros-noetic-rospy-tutorials ros-noetic-rosservice ros-noetic-rostest
ros-noetic-rostime ros-noetic-rostopic ros-noetic-rosunit ros-noetic-roswtf
ros-noetic-rqt-action ros-noetic-rqt-bag ros-noetic-rqt-bag-plugins
ros-noetic-rqt-common-plugins ros-noetic-rqt-console ros-noetic-rqt-dep
ros-noetic-rqt-graph ros-noetic-rqt-gui ros-noetic-rqt-gui-cpp
ros-noetic-rqt-gui-py ros-noetic-rqt-image-view ros-noetic-rqt-launch
ros-noetic-rqt-logger-level ros-noetic-rqt-moveit ros-noetic-rqt-msg
ros-noetic-rqt-nav-view ros-noetic-rqt-plot ros-noetic-rqt-pose-view
ros-noetic-rqt-publisher ros-noetic-rqt-py-common ros-noetic-rqt-py-console
ros-noetic-rqt-reconfigure ros-noetic-rqt-robot-dashboard
ros-noetic-rqt-robot-monitor ros-noetic-rqt-robot-plugins
ros-noetic-rqt-robot-steering ros-noetic-rqt-runtime-monitor
ros-noetic-rqt-rviz ros-noetic-rqt-service-caller ros-noetic-rqt-shell
ros-noetic-rqt-srv ros-noetic-rqt-tf-tree ros-noetic-rqt-top
ros-noetic-rqt-topic ros-noetic-rqt-web ros-noetic-rviz
ros-noetic-rviz-plugin-tutorials ros-noetic-rviz-python-tutorial
ros-noetic-self-test ros-noetic-sensor-msgs ros-noetic-shape-msgs
ros-noetic-simulators ros-noetic-smach ros-noetic-smach-msgs
ros-noetic-smach-ros ros-noetic-smclib ros-noetic-stage ros-noetic-stage-ros
ros-noetic-std-msgs ros-noetic-std-srvs ros-noetic-stereo-image-proc
ros-noetic-stereo-msgs ros-noetic-tf ros-noetic-tf-conversions
ros-noetic-tf2 ros-noetic-tf2-eigen ros-noetic-tf2-geometry-msgs
ros-noetic-tf2-kdl ros-noetic-tf2-msgs ros-noetic-tf2-py ros-noetic-tf2-ros
ros-noetic-theora-image-transport ros-noetic-topic-tools
ros-noetic-trajectory-msgs ros-noetic-transmission-interface
ros-noetic-turtle-actionlib ros-noetic-turtle-tf ros-noetic-turtle-tf2
ros-noetic-turtlesim ros-noetic-urdf ros-noetic-urdf-parser-plugin
ros-noetic-urdf-sim-tutorial ros-noetic-urdf-tutorial
ros-noetic-vision-opencv ros-noetic-visualization-marker-tutorials
ros-noetic-visualization-msgs ros-noetic-visualization-tutorials
ros-noetic-viz ros-noetic-webkit-dependency ros-noetic-xacro
ros-noetic-xmlrpcpp rtkit ruby ruby-minitest ruby-net-telnet
ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.7 rubygems-integration
rygel samba-libs sane-utils sbcl sdformat9-sdf session-migration sgml-base
sgml-data shiboken2 sip-dev switcheroo-control system-config-printer
system-config-printer-common system-config-printer-udev tango-icon-theme tcl
tcl-dev tcl-vtk7 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-bitstream-vera ttf-dejavu-core ubuntu-docs ubuntu-session
ubuntu-wallpapers ubuntu-wallpapers-focal unixodbc-dev unzip update-inetd
upower usb-modeswitch usb-modeswitch-data usbmuxd uuid-dev va-driver-all
vdpau-driver-all vtk7 wamerican whoopsie-preferences wireless-regdb
wpasupplicant x11-xkb-utils x11-xserver-utils x11proto-core-dev x11proto-dev
x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev
x11proto-xext-dev x11proto-xinerama-dev xbitmaps xdg-dbus-proxy xfonts-base
xfonts-encodings xfonts-utils xml-core xorg-sgml-doctools xserver-common
xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all
xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy
xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati
xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau
xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa
xserver-xorg-video-vmware xterm xtrans-dev xwayland yaru-theme-gnome-shell
yelp yelp-xsl zenity zenity-common zip zlib1g-dev
0 upgraded, 1503 newly installed, 0 to remove and 6 not upgraded.
Need to get 54.7 kB/801 MB of archives.
After this operation, 4734 MB of additional disk space will be used.
Err:1 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep-modules all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
====================ERR====================
Execute Command: sudo apt install python3-rosdep -y Error Code100
====================OUT====================
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
python3-rosdep-modules python3-rosdistro-modules python3-rospkg-modules
The following NEW packages will be installed:
python3-rosdep python3-rosdep-modules python3-rosdistro-modules
python3-rospkg-modules
0 upgraded, 4 newly installed, 0 to remove and 6 not upgraded.
Need to get 58.0 kB/118 kB of archives.
After this operation, 801 kB of additional disk space will be used.
Err:1 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep-modules all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
Err:2 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
====================ERR====================
Execute Command: ls /opt/ros/noetic/setup.bash Error Code2
====================OUT====================
====================ERR====================
ls: cannot access '/opt/ros/noetic/setup.bash': No such file or directory
Execute Command: ls /opt/ros/noetic/setup.bash Error Code2
====================OUT====================
====================ERR====================
ls: cannot access '/opt/ros/noetic/setup.bash': No such file or directory
dev
libopencv-dnn-dev libopencv-dnn4.2 libopencv-features2d-dev
libopencv-features2d4.2 libopencv-flann-dev libopencv-flann4.2
libopencv-highgui-dev libopencv-highgui4.2 libopencv-imgcodecs-dev
libopencv-imgcodecs4.2 libopencv-imgproc-dev libopencv-imgproc4.2
libopencv-ml-dev libopencv-ml4.2 libopencv-objdetect-dev
libopencv-objdetect4.2 libopencv-photo-dev libopencv-photo4.2
libopencv-shape-dev libopencv-shape4.2 libopencv-stitching-dev
libopencv-stitching4.2 libopencv-superres-dev libopencv-superres4.2
libopencv-ts-dev libopencv-video-dev libopencv-video4.2
libopencv-videoio-dev libopencv-videoio4.2 libopencv-videostab-dev
libopencv-videostab4.2 libopencv-viz-dev libopencv-viz4.2 libopencv4.2-java
libopencv4.2-jni libopenexr-dev libopenexr24 libopengl-dev libopengl0
libopenjp2-7 libopenjp2-7-dev libopenmpi-dev libopenmpi3 libopenmpt0
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenni2-0
libopenni2-dev libopus0 liborc-0.4-0 liborocos-kdl-dev liborocos-kdl1.4
libpam-fprintd libpam-gnome-keyring libpango1.0-dev libpangoxft-1.0-0
libpaper-utils libpaper1 libpathplan4 libpcl-apps1.10 libpcl-common1.10
libpcl-dev libpcl-features1.10 libpcl-filters1.10 libpcl-io1.10
libpcl-kdtree1.10 libpcl-keypoints1.10 libpcl-ml1.10 libpcl-octree1.10
libpcl-outofcore1.10 libpcl-people1.10 libpcl-recognition1.10
libpcl-registration1.10 libpcl-sample-consensus1.10 libpcl-search1.10
libpcl-segmentation1.10 libpcl-stereo1.10 libpcl-surface1.10
libpcl-tracking1.10 libpcl-visualization1.10 libpcre16-3 libpcre2-16-0
libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3
libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpgm-dev libphonenumber7
libpixman-1-dev libplist3 libpmix2 libpng-dev libpng-tools libpoco-dev
libpococrypto62 libpocodata62 libpocodatamysql62 libpocodataodbc62
libpocodatasqlite62 libpocoencodings62 libpocofoundation62 libpocojson62
libpocomongodb62 libpoconet62 libpoconetssl62 libpocoredis62 libpocoutil62
libpocoxml62 libpocozip62 libpoppler-dev libpoppler-private-dev libpoppler97
libpostproc-dev libpostproc55 libpq-dev libpq5 libproj-dev libproj15
libprotobuf-dev libprotobuf-lite17 libprotobuf17 libprotoc-dev libprotoc17
libpsm-infinipath1 libpsm2-2 libpthread-stubs0-dev libpulse-mainloop-glib0
libpwquality-common libpwquality1 libpyside2-dev libpyside2-py3-5.14
libpython3-dev libpython3.8-dev libqhull-dev libqhull-r7 libqhull7
libqmi-glib5 libqmi-proxy libqt5concurrent5 libqt5core5a libqt5dbus5
libqt5designer5 libqt5designercomponents5 libqt5gui5 libqt5help5
libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5
libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickparticles5
libqt5quickshapes5 libqt5quicktest5 libqt5quickwidgets5 libqt5sensors5
libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5webchannel5
libqt5webkit5 libqt5webkit5-dev libqt5widgets5 libqt5x11extras5 libqt5xml5
libquadmath0 libqwt-qt5-6 libqwt-qt5-dev libraw1394-11 libraw1394-dev
libraw1394-tools libraw19 librdmacm1 librhash0 librubberband2 libruby2.7
librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2
librygel-server-2.6-2 libsamplerate0 libsane libsane-common libsbc1
libsctp-dev libsctp1 libsdformat9 libsdformat9-dev libsdl2-2.0-0
libsecret-1-0 libsecret-common libselinux1-dev libsepol1-dev libserd-0-0
libshiboken2-dev libshiboken2-py3-5.14 libshine3 libshout3 libsimbody-dev
libsimbody3.6 libsm-dev libsmbclient libsnapd-glib1 libsnappy1v5 libsndio7.0
libsnmp-base libsnmp35 libsocket++1 libsodium-dev libsord-0-0 libsoxr0
libspatialite-dev libspatialite7 libspeex1 libspeexdsp1 libspnav0
libsqlite3-dev libsratom-0-0 libssh-gcrypt-4 libssl-dev
libstartup-notification0 libstdc++-10-dev libstdc++-7-dev libstdc++-9-dev
libsub-override-perl libsuperlu-dev libsuperlu5 libswresample-dev
libswresample3 libswscale-dev libswscale5 libsys-hostname-long-perl libsz2
libtag1v5 libtag1v5-vanilla libtalloc2 libtar-dev libtar0 libtbb-dev libtbb2
libtcl8.6 libteamdctl0 libtesseract4 libtevent0 libthai-dev libtheora-dev
libtheora0 libtiff-dev libtiffxx5 libtinyxml-dev libtinyxml2-6a
libtinyxml2-dev libtinyxml2.6.2v5 libtk8.6 libtool libtsan0 libturbojpeg
libturbojpeg0-dev libtwolame0 libubsan0 libubsan1 libudisks2-0
libupower-glib3 liburdfdom-dev liburdfdom-headers-dev liburdfdom-model
liburdfdom-model-state liburdfdom-sensor liburdfdom-world liburiparser-dev
liburiparser1 libusb-1.0-0-dev libusb-1.0-doc libusbmuxd6 libv4l-0
libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1
libvisual-0.4-0 libvpx6 libvte-2.91-0 libvte-2.91-common libvtk6.3
libvtk7-dev libvtk7-java libvtk7-jni libvtk7-qt-dev libvtk7.1p libvtk7.1p-qt
libvulkan-dev libwacom-bin libwacom-common libwacom2 libwavpack1
libwbclient0 libwebkit2gtk-4.0-37 libwebp-dev libwebpdemux2 libwebpmux3
libwebrtc-audio-processing1 libwhoopsie-preferences0 libwhoopsie0 libwoff1
libx11-dev libx264-155 libx265-179 libxatracker2 libxau-dev libxcb-icccm4
libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-render0-dev
libxcb-res0 libxcb-shm0-dev libxcb-util1 libxcb-xinerama0 libxcb-xinput0
libxcb-xkb1 libxcb-xv0 libxcb1-dev libxcomposite-dev libxcursor-dev
libxdamage-dev libxdmcp-dev libxerces-c-dev libxerces-c3.2 libxext-dev
libxfixes-dev libxfont2 libxft-dev libxi-dev libxinerama-dev
libxkbcommon-x11-0 libxklavier16 libxml2-dev libxml2-utils libxmu-dev
libxmu-headers libxnvctrl0 libxrandr-dev libxrender-dev libxslt1.1
libxss-dev libxss1 libxt-dev libxvidcore4 libxvmc1 libyaml-cpp-dev
libyaml-cpp0.6 libyaml-dev libyelp0 libzip-dev libzip5 libzmq3-dev libzmq5
libzstd-dev libzvbi-common libzvbi0 libzzip-0-13 linux-libc-dev lm-sensors
m4 make manpages-dev mesa-va-drivers mesa-vdpau-drivers
mobile-broadband-provider-info modemmanager mousetweaks mpi-default-bin
mpi-default-dev mutter mutter-common mysql-common network-manager
network-manager-gnome network-manager-pptp ocl-icd-libopencl1 odbcinst
odbcinst1debian2 opencv-data openmpi-bin openmpi-common openni-utils p11-kit
p11-kit-modules pango1.0-tools pinentry-gnome3 pkg-config po-debconf
poppler-data ppp pptp-linux proj-bin proj-data protobuf-compiler pulseaudio
pulseaudio-module-bluetooth pyqt5-dev python-matplotlib-data
python3-aptdaemon python3-aptdaemon.gtk3widgets python3-autobahn
python3-bcrypt python3-cairo python3-catkin-pkg python3-catkin-pkg-modules
python3-cbor python3-cups python3-cupshelpers python3-cycler
python3-dateutil python3-defer python3-defusedxml python3-dev
python3-docutils python3-empy python3-gnupg python3-ibus-1.0
python3-kiwisolver python3-ldb python3-lz4 python3-macaroonbakery
python3-matplotlib python3-mpi4py python3-nose python3-numpy python3-olefile
python3-opencv python3-opengl python3-paramiko python3-pil python3-png
python3-protobuf python3-psutil python3-pycryptodome python3-pydot
python3-pygments python3-pykdl python3-pyparsing python3-pyqrcode
python3-pyqt5 python3-pyqt5.qtopengl python3-pyqt5.qtsvg
python3-pyqt5.qtwebkit python3-pyside2.qtcore python3-pyside2.qtgui
python3-pyside2.qtsvg python3-pyside2.qtwidgets python3-rfc3339
python3-roman python3-rosdep-modules python3-rosdistro-modules
python3-rospkg python3-rospkg-modules python3-sip python3-sip-dev
python3-snappy python3-talloc python3-tk python3-trie python3-txaio
python3-tz python3-u-msgpack python3-ubjson python3-vtk7 python3-wsaccel
python3.8-dev qdoc-qt5 qhelpgenerator-qt5 qt5-assistant
qt5-gtk-platformtheme qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins
qtattributionsscanner-qt5 qtbase5-dev qtbase5-dev-tools qtchooser
qtdeclarative5-dev qtdeclarative5-dev-tools qttools5-dev qttools5-dev-tools
qttools5-private-dev qttranslations5-l10n rake ros-noetic-actionlib
ros-noetic-actionlib-msgs ros-noetic-actionlib-tutorials ros-noetic-angles
ros-noetic-bond ros-noetic-bond-core ros-noetic-bondcpp ros-noetic-bondpy
ros-noetic-camera-calibration ros-noetic-camera-calibration-parsers
ros-noetic-camera-info-manager ros-noetic-catkin ros-noetic-class-loader
ros-noetic-cmake-modules ros-noetic-common-msgs ros-noetic-common-tutorials
ros-noetic-compressed-depth-image-transport
ros-noetic-compressed-image-transport ros-noetic-control-msgs
ros-noetic-control-toolbox ros-noetic-controller-interface
ros-noetic-controller-manager ros-noetic-controller-manager-msgs
ros-noetic-cpp-common ros-noetic-cv-bridge ros-noetic-depth-image-proc
ros-noetic-desktop ros-noetic-desktop-full ros-noetic-diagnostic-aggregator
ros-noetic-diagnostic-analysis ros-noetic-diagnostic-common-diagnostics
ros-noetic-diagnostic-msgs ros-noetic-diagnostic-updater
ros-noetic-diagnostics ros-noetic-diff-drive-controller
ros-noetic-dynamic-reconfigure ros-noetic-eigen-conversions
ros-noetic-executive-smach ros-noetic-filters
ros-noetic-forward-command-controller ros-noetic-gazebo-dev
ros-noetic-gazebo-msgs ros-noetic-gazebo-plugins ros-noetic-gazebo-ros
ros-noetic-gazebo-ros-control ros-noetic-gazebo-ros-pkgs ros-noetic-gencpp
ros-noetic-geneus ros-noetic-genlisp ros-noetic-genmsg ros-noetic-gennodejs
ros-noetic-genpy ros-noetic-geometry ros-noetic-geometry-msgs
ros-noetic-geometry-tutorials ros-noetic-gl-dependency
ros-noetic-hardware-interface ros-noetic-image-common
ros-noetic-image-geometry ros-noetic-image-pipeline ros-noetic-image-proc
ros-noetic-image-publisher ros-noetic-image-rotate
ros-noetic-image-transport ros-noetic-image-transport-plugins
ros-noetic-image-view ros-noetic-interactive-marker-tutorials
ros-noetic-interactive-markers ros-noetic-joint-limits-interface
ros-noetic-joint-state-controller ros-noetic-joint-state-publisher
ros-noetic-joint-state-publisher-gui ros-noetic-kdl-conversions
ros-noetic-kdl-parser ros-noetic-laser-assembler ros-noetic-laser-filters
ros-noetic-laser-geometry ros-noetic-laser-pipeline
ros-noetic-librviz-tutorial ros-noetic-map-msgs ros-noetic-media-export
ros-noetic-message-filters ros-noetic-message-generation
ros-noetic-message-runtime ros-noetic-mk ros-noetic-nav-msgs
ros-noetic-nodelet ros-noetic-nodelet-core ros-noetic-nodelet-topic-tools
ros-noetic-nodelet-tutorial-math ros-noetic-pcl-conversions
ros-noetic-pcl-msgs ros-noetic-pcl-ros ros-noetic-perception
ros-noetic-perception-pcl ros-noetic-pluginlib
ros-noetic-pluginlib-tutorials ros-noetic-polled-camera
ros-noetic-position-controllers ros-noetic-python-qt-binding
ros-noetic-qt-dotgraph ros-noetic-qt-gui ros-noetic-qt-gui-cpp
ros-noetic-qt-gui-py-common ros-noetic-qwt-dependency
ros-noetic-realtime-tools ros-noetic-resource-retriever ros-noetic-robot
ros-noetic-robot-state-publisher ros-noetic-ros ros-noetic-ros-base
ros-noetic-ros-comm ros-noetic-ros-core ros-noetic-ros-environment
ros-noetic-ros-tutorials ros-noetic-rosbag ros-noetic-rosbag-migration-rule
ros-noetic-rosbag-storage ros-noetic-rosbash ros-noetic-rosboost-cfg
ros-noetic-rosbuild ros-noetic-rosclean ros-noetic-rosconsole
ros-noetic-rosconsole-bridge ros-noetic-roscpp ros-noetic-roscpp-core
ros-noetic-roscpp-serialization ros-noetic-roscpp-traits
ros-noetic-roscpp-tutorials ros-noetic-roscreate ros-noetic-rosgraph
ros-noetic-rosgraph-msgs ros-noetic-roslang ros-noetic-roslaunch
ros-noetic-roslib ros-noetic-roslint ros-noetic-roslisp ros-noetic-roslz4
ros-noetic-rosmake ros-noetic-rosmaster ros-noetic-rosmsg ros-noetic-rosnode
ros-noetic-rosout ros-noetic-rospack ros-noetic-rosparam ros-noetic-rospy
ros-noetic-rospy-tutorials ros-noetic-rosservice ros-noetic-rostest
ros-noetic-rostime ros-noetic-rostopic ros-noetic-rosunit ros-noetic-roswtf
ros-noetic-rqt-action ros-noetic-rqt-bag ros-noetic-rqt-bag-plugins
ros-noetic-rqt-common-plugins ros-noetic-rqt-console ros-noetic-rqt-dep
ros-noetic-rqt-graph ros-noetic-rqt-gui ros-noetic-rqt-gui-cpp
ros-noetic-rqt-gui-py ros-noetic-rqt-image-view ros-noetic-rqt-launch
ros-noetic-rqt-logger-level ros-noetic-rqt-moveit ros-noetic-rqt-msg
ros-noetic-rqt-nav-view ros-noetic-rqt-plot ros-noetic-rqt-pose-view
ros-noetic-rqt-publisher ros-noetic-rqt-py-common ros-noetic-rqt-py-console
ros-noetic-rqt-reconfigure ros-noetic-rqt-robot-dashboard
ros-noetic-rqt-robot-monitor ros-noetic-rqt-robot-plugins
ros-noetic-rqt-robot-steering ros-noetic-rqt-runtime-monitor
ros-noetic-rqt-rviz ros-noetic-rqt-service-caller ros-noetic-rqt-shell
ros-noetic-rqt-srv ros-noetic-rqt-tf-tree ros-noetic-rqt-top
ros-noetic-rqt-topic ros-noetic-rqt-web ros-noetic-rviz
ros-noetic-rviz-plugin-tutorials ros-noetic-rviz-python-tutorial
ros-noetic-self-test ros-noetic-sensor-msgs ros-noetic-shape-msgs
ros-noetic-simulators ros-noetic-smach ros-noetic-smach-msgs
ros-noetic-smach-ros ros-noetic-smclib ros-noetic-stage ros-noetic-stage-ros
ros-noetic-std-msgs ros-noetic-std-srvs ros-noetic-stereo-image-proc
ros-noetic-stereo-msgs ros-noetic-tf ros-noetic-tf-conversions
ros-noetic-tf2 ros-noetic-tf2-eigen ros-noetic-tf2-geometry-msgs
ros-noetic-tf2-kdl ros-noetic-tf2-msgs ros-noetic-tf2-py ros-noetic-tf2-ros
ros-noetic-theora-image-transport ros-noetic-topic-tools
ros-noetic-trajectory-msgs ros-noetic-transmission-interface
ros-noetic-turtle-actionlib ros-noetic-turtle-tf ros-noetic-turtle-tf2
ros-noetic-turtlesim ros-noetic-urdf ros-noetic-urdf-parser-plugin
ros-noetic-urdf-sim-tutorial ros-noetic-urdf-tutorial
ros-noetic-vision-opencv ros-noetic-visualization-marker-tutorials
ros-noetic-visualization-msgs ros-noetic-visualization-tutorials
ros-noetic-viz ros-noetic-webkit-dependency ros-noetic-xacro
ros-noetic-xmlrpcpp rtkit ruby ruby-minitest ruby-net-telnet
ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.7 rubygems-integration
rygel samba-libs sane-utils sbcl sdformat9-sdf session-migration sgml-base
sgml-data shiboken2 sip-dev switcheroo-control system-config-printer
system-config-printer-common system-config-printer-udev tango-icon-theme tcl
tcl-dev tcl-vtk7 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-bitstream-vera ttf-dejavu-core ubuntu-docs ubuntu-session
ubuntu-wallpapers ubuntu-wallpapers-focal unixodbc-dev unzip update-inetd
upower usb-modeswitch usb-modeswitch-data usbmuxd uuid-dev va-driver-all
vdpau-driver-all vtk7 wamerican whoopsie-preferences wireless-regdb
wpasupplicant x11-xkb-utils x11-xserver-utils x11proto-core-dev x11proto-dev
x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev
x11proto-xext-dev x11proto-xinerama-dev xbitmaps xdg-dbus-proxy xfonts-base
xfonts-encodings xfonts-utils xml-core xorg-sgml-doctools xserver-common
xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all
xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy
xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati
xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau
xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa
xserver-xorg-video-vmware xterm xtrans-dev xwayland yaru-theme-gnome-shell
yelp yelp-xsl zenity zenity-common zip zlib1g-dev
0 upgraded, 1503 newly installed, 0 to remove and 6 not upgraded.
Need to get 54.7 kB/801 MB of archives.
After this operation, 4734 MB of additional disk space will be used.
Err:1 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep-modules all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
====================ERR====================
Execute Command: sudo apt install python3-rosdep -y Error Code100
====================OUT====================
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
python3-rosdep-modules python3-rosdistro-modules python3-rospkg-modules
The following NEW packages will be installed:
python3-rosdep python3-rosdep-modules python3-rosdistro-modules
python3-rospkg-modules
0 upgraded, 4 newly installed, 0 to remove and 6 not upgraded.
Need to get 58.0 kB/118 kB of archives.
After this operation, 801 kB of additional disk space will be used.
Err:1 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep-modules all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
Err:2 https://mirrors.ustc.edu.cn/ros2/ubuntu focal/main amd64 python3-rosdep all 0.26.0-1
404 Not Found [IP: 202.38.95.110 443]
====================ERR====================
Execute Command: ls /opt/ros/noetic/setup.bash Error Code2
====================OUT====================
====================ERR====================
ls: cannot access '/opt/ros/noetic/setup.bash': No such file or directory
Execute Command: ls /opt/ros/noetic/setup.bash Error Code2
====================OUT====================
====================ERR====================
ls: cannot access '/opt/ros/noetic/setup.bash': No such file or directory
f4ccb459-1300-4cee-a8cb-89016946634b-image.png
28a24003-d54d-43c6-976a-293e8b8e3d58-image.png
wifi的密码账号还有ip地址都是和主控板一致的,跳线帽在配置完wifi后也从串口模式归位为wifi模式,
重启机器人后还是依旧等待接受连接
有什么解决方案吗
352c1a32-965f-46df-8706-2d711cf62364-image.png
570f959a-02a1-4ae1-be3c-fe691269d998-image.png
5f4e72ab-80c7-4c74-9599-e583162e0249-image.png
无法连接成功,wifi的ip,账号密码都是对的,wifi也是2.4g,电脑连接的网线,但也同时连接了相同wifi,跟着9.5.1的流程走,一直无法链接成功
be256b751ce090c65dd1531a00f69351.png
遇到了ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888后没有输出的问题。
遇到了单片机串口监听会有如下类似输出:
解决办法检查ip是否正确(wsl2可以开镜像模式,不会的问问ai)。检查WiFi是否连上,wsl用户确保防火墙给过(我就是wifi连上但是防火墙问题,也可以问问ai),wifi质量。
调试的时候在代码里多加一点打印函数以确保知道哪一步出问题了。
此外,调试的时候在setup里的打印串口不一定来得及显示,故setup()中别忘了延迟。
void setup() { // 初始化串口。 Serial.begin(115200); // 初始化串口通信,波特率为115200 // delay(5000); // 测试使用,确保串口能监视。测试时,ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888一直开着,小车复位就行。
我之前串口显示:
WiFi status: Connected IP: xxx support init failed node init failedwindows下打开powershell(管理员)
New-NetFirewallRule -DisplayName "Micro-ROS Agent" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 8888后来就没有问题了。
~/chapt9/fishbot_ws$ ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888 [1788770845.577995] info | UDPv4AgentLinux.cpp | init | running... | port: 8888 [1788770845.578219] info | Root.cpp | set_verbose_level | logger setup | verbose_level: 4 [1788770856.901357] info | Root.cpp | create_client | create | client_key: 0x2DA90876, session_id: 0x81 [1788770856.901571] info | SessionManager.hpp | establish_session | session established | client_key: 0x2DA90876, address: xxx [1788770857.263512] info | ProxyClient.cpp | create_participant | participant created | client_key: 0x2DA90876, participant_id: 0x000(1) [1788770857.460412] info | ProxyClient.cpp | create_topic | topic created | client_key: 0x2DA90876, topic_id: 0x000(2), participant_id: 0x000(1) [1788770857.714279] info | ProxyClient.cpp | create_subscriber | subscriber created | client_key: 0x2DA90876, subscriber_id: 0x000(4), participant_id: 0x000(1) [1788770857.743909] info | ProxyClient.cpp | create_datareader | datareader created | client_key: 0x2DA90876, datareader_id: 0x000(6), subscriber_id: 0x000(4) [1788771241.953583] info | Root.cpp | delete_client | delete | client_key: 0x2DA90876 [1788771241.953708] info | SessionManager.hpp | destroy_session | session closed | client_key: 0x2DA90876, address: xxx [1788771241.953756] info | Root.cpp | create_client | create | client_key: 0x332EE297, session_id: 0x81 [1788771241.953773] info | SessionManager.hpp | establish_session | session established | client_key: 0x332EE297, address: xxx [1788771242.306195] info | ProxyClient.cpp | create_participant | participant created | client_key: 0x332EE297, participant_id: 0x000(1) [1788771242.369915] info | ProxyClient.cpp | create_topic | topic created | client_key: 0x332EE297, topic_id: 0x000(2), participant_id: 0x000(1) [1788771242.511903] info | ProxyClient.cpp | create_subscriber | subscriber created | client_key: 0x332EE297, subscriber_id: 0x000(4), participant_id: 0x000(1) [1788771242.601624] info | ProxyClient.cpp | create_datareader | datareader created | client_key: 0x332EE297, datareader_id: 0x000(6), subscriber_id: 0x000(4)以及
~/chapt9/fishbot_ws$ ros2 node list /fishbot_motion_control我在fishbot配置助手里已经显示写入成功了,但是我查看的时候server_port还是原来的数值,怎么都不行,重启也不行。
安装ubuntu时,powershell输入安装命令,为什么我一直是无法解析服务器的名称或地址,在微软商店里面下载打开也是报错
QQ_1788017101394.png我安装espeakng一直显示连接被拒绝是为啥啊
跳线帽改到了有线模式,然后用USB连接树莓派和雷达板的typec口,但是雷达不转。
USB 串口 /dev/ttyUSB0 正常;
驱动能读取雷达健康状态,说明 TX/RX 通;
驱动启动后没有扫描数据,电机不转;
手动测试 CH340 的 DTR、RTS 四种组合,电机均不转;
WiFi 模式能转,证明雷达、供电和电机本身正常;
FishBot 固件源码显示:电机由板载 ESP 的 PWM 控制;
UART 模式拔掉 EN 后,ESP 关闭,电机控制也随之消失。
板子丝印是 v1.3.0-240315
请问是什么原因?
health status: good
timout count: 1
Failed to turn on the Lidar
在跟随bilibili鱼香ros学习4.4部分时,遇到了和老师情况不一致的问题,更改模型的代码被连续调用,导致两次识别都调用同一个模型,客户端警告显示参数未成功传达,下为日志内容:
客户端:
服务端:
dayuan-yang@PC:~/ros2_study/chap4/chap4_ws$ ros2 run demo_python_service face_detect_node [INFO] [1787124525.172487136] [face_detect]: 程序初始化中... [INFO] [1787124538.990148770] [face_detect]: model_->hog [INFO] [1787124538.993789954] [face_detect]: model_->cnn [INFO] [1787124539.006120170] [face_detect]: 程序初始化完成! [INFO] [1787124539.006555388] [face_detect]: 图像加载完成,开始识别... [INFO] [1787124561.032812079] [face_detect]: 图像识别完成,已输出 [INFO] [1787124561.034411347] [face_detect]: 程序初始化完成! [INFO] [1787124561.034775206] [face_detect]: 图像加载完成,开始识别... [INFO] [1787124583.208339303] [face_detect]: 图像识别完成,已输出我的客户端代码为:
from rclpy.node import Node from cv_bridge import CvBridge from rcl_interfaces.srv import SetParameters from chap4_interfaces.srv import FaceDetector from ament_index_python.packages import get_package_share_directory from rcl_interfaces.msg import Parameter, ParameterValue, ParameterType import os import cv2 import time import rclpy import face_recognition class FaceDetectClientNode(Node): def __init__(self, node_name): super().__init__(node_name) self.get_logger().info("程序初始化中...") self.bridge = CvBridge() self.default_image_path = os.path.join(get_package_share_directory('demo_python_service'), 'resource/test1.jpg') self.client_ = self.create_client(FaceDetector, "face_detect") self.image = cv2.imread(self.default_image_path) def call_set_parameters(self, parameters): """ 调用服务,更改参数 """ update_param = self.create_client(SetParameters, "/face_detect/set_parameters") while update_param.wait_for_service(timeout_sec=1.0) is False: self.get_logger().info("等待参数更新服务端上线...") request = SetParameters.Request() request.parameters = parameters future = update_param.call_async(request) rclpy.spin_until_future_complete(self, future) response = future.result() return response def update_detect_model(self, model = "hog"): """ 根据传入的model,构建Parameters,然后调用call_set_parameters更新服务端参数 """ param = Parameter() param.name = "model_" param_value = ParameterValue() param_value.string_value = model param_value.type = ParameterType.PARAMETER_STRING param.value = param_value response = self.call_set_parameters([param]) for result in response.results: self.get_logger().info(f"设置参数结果:{result.successful}{result.reason}") def send_request(self): while self.client_.wait_for_service(timeout_sec=1.0) is False: self.get_logger().info("等待服务端上线...") request = FaceDetector.Request() request.image = self.bridge.cv2_to_imgmsg(self.image) future = self.client_.call_async(request) # while not future.done(): # time.sleep(1.0) # rclpy.spin_until_future_complete(self, future) # response = future.result() # self.get_logger().info(f"接受到响应,共有{response.number}张人脸,耗时{response.use_time}s") def result_callback(result_future): response = result_future.result() self.get_logger().info(f"接受到响应,共有{response.number}张人脸,耗时{response.use_time}s") # self.show_response(response) future.add_done_callback(result_callback) def show_response(self, response): for i in range(response.number): top = response.top[i] right = response.right[i] bottom = response.bottom[i] left = response.left[i] cv2.rectangle(self.image, (left, top), (right, bottom), (255, 0, 0), 4) cv2.imshow("face_detect_result", self.image) def main(): rclpy.init() node = FaceDetectClientNode("face_detect") node.update_detect_model("hog") node.send_request() node.update_detect_model("cnn") node.send_request() rclpy.spin(node) rclpy.shutdown()服务端代码为:
from rclpy.node import Node from cv_bridge import CvBridge from chap4_interfaces.srv import FaceDetector from rcl_interfaces.msg import SetParametersResult from ament_index_python.packages import get_package_share_directory import os import cv2 import time import rclpy import face_recognition class FaceDetectNode(Node): def __init__(self, node_name): super().__init__(node_name) self.get_logger().info("程序初始化中...") self.service_ = self.create_service(FaceDetector, "face_detect", self.callback_face_detect) self.bridge = CvBridge() self.default_image_path = os.path.join(get_package_share_directory('demo_python_service'), 'resource/default.jpg') self.declare_parameter("number_of_times_to_upsample_", 1) self.declare_parameter("model_", "hog") self.number_of_times_to_upsample_ = self.get_parameter("number_of_times_to_upsample_").value self.model_ = self.get_parameter("model_").value self.add_on_set_parameters_callback(self.parameters_callback) def parameters_callback(self, parameters): for parameter in parameters: self.get_logger().info(f"{parameter.name}->{parameter.value}") if parameter.name == "number_of_times_to_upsample_": self.number_of_times_to_upsample_ = parameter.value if parameter.name == "model_": self.model_ = parameter.value return SetParametersResult(successful=True) def callback_face_detect(self, request, response): self.get_logger().info("程序初始化完成!") if request.image.data: cv_image = self.bridge.imgmsg_to_cv2(request.image) else: cv_image = cv2.imread(self.default_image_path) self.get_logger().warn("图像为空,加载默认图像") self.get_logger().info("图像加载完成,开始识别...") start_time = time.time() face_location = face_recognition.face_locations(cv_image, number_of_times_to_upsample=self.number_of_times_to_upsample_, model=self.model_) response.use_time = time.time() - start_time response.number = len(face_location) for top, right, bottom, left in face_location: cv2.rectangle(cv_image, (left, top), (right, bottom), (255, 0, 0), 4) response.top.append(top) response.right.append(right) response.bottom.append(bottom) response.left.append(left) self.get_logger().info("图像识别完成,已输出") return response def main(): rclpy.init() node = FaceDetectNode("face_detect") rclpy.spin(node) rclpy.shutdown()求助各位大佬,这是哪里出问题了
请问小鱼有没有二驱小车的模型文件呢?想在rviz中也看得见小车
a678bf47-955a-43c9-95eb-ae89574de198-1d26a4d77f59da7a2abb4cc1c0a83524.jpg
我安装好部件之后,我就发现没有对应的IP地址显示。所以我就按照步骤下载安装最新的1.8.2alpha版的固件,能够在配置助手上下载对应的固件,但是也没有显示对应的ip.
我使用的是鱼香B占上的机器人,自己在Gazebo中搭建的场景,但是建图总有问题。
截图 2026-08-09 10-54-52.png 截图 2026-08-09 10-55-43.png
移动雷达后,大约10s才能在rviz中看到相应的点云移动,查看话题发现频率只有1hz左右,这是什么原因造成的呢?
Ubuntu22.04 ros2 humble
在将Ubuntu安装到u盘时,烧录正常,进入BIOS选择U盘后,电脑一直显示logo界面,无法进入Ubuntu系统
急切求问 为啥代码都对显示不出机器人主体模型 一开始还能显示来着,后面跟着增添了一些代码再运行就这样了,显示不出机器人主体,只有tf坐标轴d17a669a-23ef-46a4-aae4-99185f31ee66.png
1.不要在 Jazzy 宿主机测试,改为在同一个 Humble 容器里测试。
2.把网络雷达驱动原生编译到 Jazzy,驱动、RViz 和建图节点就能正常通信。
随便哪个方法,这个思路给codex,让他去整。
版块
-
1.5k
主题5.2k
帖子 -
494
主题3.2k
帖子 -
70
主题265
帖子 -
1.2k
主题4.6k
帖子 -
1.1k
主题3.8k
帖子 -
5
主题11
帖子 -
367
主题1.7k
帖子