candump -L can0
^Cnvidia@nvidia-desktop:~$ find /usr /opt /home -type f | grep "libob"
/usr/lib/aarch64-linux-gnu/libobexftp.so.0.3.0
/usr/share/doc/libobexftp0/copyright
/usr/local/include/libobsensor/ObSensor.h
/usr/local/include/libobsensor/ObSensor.hpp
/usr/local/include/libobsensor/hpp/Pipeline.hpp
/usr/local/include/libobsensor/hpp/Frame.hpp
/usr/local/include/libobsensor/hpp/StreamProfile.hpp
/usr/local/include/libobsensor/hpp/Error.hpp
/usr/local/include/libobsensor/hpp/Version.hpp
/usr/local/include/libobsensor/hpp/ApplicationConfig.hpp
/usr/local/include/libobsensor/hpp/RecordPlayback.hpp
/usr/local/include/libobsensor/hpp/Sensor.hpp
/usr/local/include/libobsensor/hpp/Types.hpp
/usr/local/include/libobsensor/hpp/Context.hpp
/usr/local/include/libobsensor/hpp/Device.hpp
/usr/local/include/libobsensor/hpp/Filter.hpp
/usr/local/include/libobsensor/hpp/TypeHelper.hpp
/usr/local/include/libobsensor/hpp/Utils.hpp
/usr/local/include/libobsensor/h/Export.h
/usr/local/include/libobsensor/h/Filter.h
/usr/local/include/libobsensor/h/Sensor.h
/usr/local/include/libobsensor/h/ApplicationConfig.h
/usr/local/include/libobsensor/h/Frame.h
/usr/local/include/libobsensor/h/Version.h
/usr/local/include/libobsensor/h/Context.h
/usr/local/include/libobsensor/h/MultipleDevices.h
/usr/local/include/libobsensor/h/StreamProfile.h
/usr/local/include/libobsensor/h/ObTypes.h
/usr/local/include/libobsensor/h/Utils.h
/usr/local/include/libobsensor/h/Pipeline.h
/usr/local/include/libobsensor/h/Advanced.h
/usr/local/include/libobsensor/h/Device.h
/usr/local/include/libobsensor/h/RecordPlayback.h
/usr/local/include/libobsensor/h/TypeHelper.h
/usr/local/include/libobsensor/h/Error.h
/usr/local/include/libobsensor/h/Property.h
/usr/local/lib/extensions/filters/libob_priv_filter.so
/usr/local/lib/extensions/frameprocessor/libob_frame_processor.so
find: ‘/opt/containerd’: Permission denied
/opt/OrbbecSDK_v2.9.3/include/libobsensor/ObSensor.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/ObSensor.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Pipeline.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Frame.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/StreamProfile.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Error.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Version.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/ApplicationConfig.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/RecordPlayback.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Sensor.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Types.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Context.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Device.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Filter.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/TypeHelper.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/hpp/Utils.hpp
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Export.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Filter.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Sensor.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/ApplicationConfig.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Frame.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Version.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Context.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/MultipleDevices.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/StreamProfile.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/ObTypes.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Utils.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Pipeline.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Advanced.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Device.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/RecordPlayback.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/TypeHelper.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Error.h
/opt/OrbbecSDK_v2.9.3/include/libobsensor/h/Property.h
/opt/OrbbecSDK_v2.9.3/lib/extensions/filters/libob_priv_filter.so
/opt/OrbbecSDK_v2.9.3/lib/extensions/frameprocessor/libob_frame_processor.so
/opt/OrbbecSDK_v2.9.3/tools/extensions/filters/libob_priv_filter.so
/opt/OrbbecSDK_v2.9.3/tools/extensions/frameprocessor/libob_frame_processor.so
/home/nvidia/orbbec_ws/install/orbbec_camera/lib/extensions/filters/libob_priv_filter.so
/home/nvidia/orbbec_ws/install/orbbec_camera/lib/extensions/frameprocessor/libob_frame_processor.so
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/ObSensor.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/ObSensor.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Pipeline.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Frame.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/StreamProfile.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Error.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Version.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/ApplicationConfig.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/RecordPlayback.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Sensor.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Types.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Context.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Device.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Filter.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/TypeHelper.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/hpp/Utils.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Export.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Filter.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Sensor.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/ApplicationConfig.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Frame.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Version.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Context.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/MultipleDevices.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/StreamProfile.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/ObTypes.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Utils.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Pipeline.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Advanced.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Device.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/RecordPlayback.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/TypeHelper.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Error.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/h/Property.h
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/lib/x64/extensions/filters/libob_priv_filter.so
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/lib/x64/extensions/frameprocessor/libob_frame_processor.so
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/lib/arm64/extensions/filters/libob_priv_filter.so
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/lib/arm64/extensions/frameprocessor/libob_frame_processor.so
/home/nvidia/OrbbecSDK_v2/include/libobsensor/ObSensor.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/ObSensor.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Pipeline.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Frame.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/StreamProfile.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Error.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Version.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/ApplicationConfig.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/RecordPlayback.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Sensor.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Types.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Context.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Device.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Filter.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/TypeHelper.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/hpp/Utils.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Filter.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Sensor.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/ApplicationConfig.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Frame.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Version.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Context.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/MultipleDevices.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/StreamProfile.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/ObTypes.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Utils.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Pipeline.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Advanced.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Device.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/RecordPlayback.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/TypeHelper.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Error.h
/home/nvidia/OrbbecSDK_v2/include/libobsensor/h/Property.h
/home/nvidia/OrbbecSDK_v2/build/lib/libob_jsoncpp.a
/home/nvidia/OrbbecSDK_v2/build/linux_arm64/lib/libob_jsoncpp.a
/home/nvidia/OrbbecSDK_v2/build/linux_arm64/lib/extensions/filters/libob_priv_filter.so
/home/nvidia/OrbbecSDK_v2/build/linux_arm64/lib/extensions/frameprocessor/libob_frame_processor.so
/home/nvidia/OrbbecSDK_v2/extensions/filters/linux_x86_64/libob_priv_filter.so
/home/nvidia/OrbbecSDK_v2/extensions/filters/linux_arm32/libob_priv_filter.so
/home/nvidia/OrbbecSDK_v2/extensions/filters/linux_arm64/libob_priv_filter.so
/home/nvidia/OrbbecSDK_v2/extensions/filters/macOS/libob_priv_filter.dylib
/home/nvidia/OrbbecSDK_v2/extensions/frameprocessor/linux_x86_64/libob_frame_processor.so
/home/nvidia/OrbbecSDK_v2/extensions/frameprocessor/linux_arm32/libob_frame_processor.so
/home/nvidia/OrbbecSDK_v2/extensions/frameprocessor/linux_arm64/libob_frame_processor.so
/home/nvidia/OrbbecSDK_v2/extensions/frameprocessor/macOS/libob_frame_processor.dylib
nvidia@nvidia-desktop:~$ ldconfig -p | grep -Ei 'orbbec|obsensor'
libOrbbecSDK.so.2 (libc6,AArch64) => /usr/local/lib/libOrbbecSDK.so.2
libOrbbecSDK.so (libc6,AArch64) => /usr/local/lib/libOrbbecSDK.so
nvidia@nvidia-desktop:~$ dpkg -l | grep -Ei "orbbec|obsensor"
ii orbbecsdk 2.9.3 arm64 A Software-Development-Kit for Orbbec 3D cameras
nvidia@nvidia-desktop:~$ ros pkg prefix orbbec_ws/
build/ install/ log/ src/
nvidia@nvidia-desktop:~$ ros pkg prefix orbbec_ws/
build/ install/ log/ src/
nvidia@nvidia-desktop:~$ ros pkg prefix orbbec_ws/build/orbbec_camera
bash: ros: command not found
nvidia@nvidia-desktop:~$ source /opt/ros/foxy/setup.bash
nvidia@nvidia-desktop:~$ ros2 pkg prefix orbbec_ws/build/orbbec_camera
Package not found
nvidia@nvidia-desktop:~$ ros2 pkg executables orbbec_ws/build/orbbec_
orbbec_camera/ orbbec_camera_msgs/ orbbec_description/
nvidia@nvidia-desktop:~$ ros2 pkg executables orbbec_ws/build/orbbec_camera
Package 'orbbec_ws/build/orbbec_camera' not found
nvidia@nvidia-desktop:~$ find /usr /opt /home -type f -name "ObSensor.hpp"
/usr/local/include/libobsensor/ObSensor.hpp
find: ‘/opt/containerd’: Permission denied
/opt/OrbbecSDK_v2.9.3/include/libobsensor/ObSensor.hpp
/home/nvidia/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/SDK/include/libobsensor/ObSensor.hpp
/home/nvidia/OrbbecSDK_v2/include/libobsensor/ObSensor.hpp
nvidia@nvidia-desktop:~$ ip -4 addr show poe1
3: poe1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
altname enP5p3s0
inet 192.168.1.102/24 brd 192.168.1.255 scope global poe1
valid_lft forever preferred_lft forever
nvidia@nvidia-desktop:~$ ip -4 addr show poe2
4: poe2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
altname enP5p4s0
inet 192.168.2.20/24 brd 192.168.2.255 scope global noprefixroute poe2
valid_lft forever preferred_lft forever
nvidia@nvidia-desktop:~$ networkctl status poe1
WARNING: systemd-networkd is not running, output will be incomplete.
Failed to query link bit rates: Unit dbus-org.freedesktop.network1.service not found.
● 3: poe1
Link File: /usr/lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Alternative Names: enP5p3s0
Path: platform-141a0000.pcie-pci-0005:03:00.0
Driver: igb
Vendor: Intel Corporation
Model: I210 Gigabit Network Connection
HW Address: 00:a0:10:02:9b:9c (SYSLOGIC DATENTECHNIK AG)
MTU: 1500 (min: 68, max: 9216)
Queue Length (Tx/Rx): 8/8
Auto negotiation: yes
Speed: 1Gbps
Duplex: full
Port: tp
Address: 192.168.1.102
fe80::2a0:10ff:fe02:9b9c
Activation Policy: up
Required For Online: yes
Sep 03 13:48:24 nvidia-desktop systemd-udevd[411]: poe1: Could not apply link config, ignoring: File exists
nvidia@nvidia-desktop:~$ networkctl status poe2
WARNING: systemd-networkd is not running, output will be incomplete.
Failed to query link bit rates: Unit dbus-org.freedesktop.network1.service not found.
● 4: poe2
Link File: /usr/lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Alternative Names: enP5p4s0
Path: platform-141a0000.pcie-pci-0005:04:00.0
Driver: igb
Vendor: Intel Corporation
Model: I210 Gigabit Network Connection
HW Address: 00:a0:10:02:9b:9d (SYSLOGIC DATENTECHNIK AG)
MTU: 1500 (min: 68, max: 9216)
Queue Length (Tx/Rx): 8/8
Auto negotiation: yes
Speed: 1Gbps
Duplex: full
Port: tp
Address: 192.168.2.20
fe80::95cb:6089:30fd:f907
Activation Policy: up
Required For Online: yes
Sep 03 13:48:24 nvidia-desktop systemd-udevd[378]: poe2: Could not apply link config, ignoring: File exists
nvidia@nvidia-desktop:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
nvidia@nvidia-desktop:~$