总体流程是先安装ifm相机驱动,再安装ros包。
目前ifm已经支持二进制安装,方便快捷,源码安装,编译的时候,make check会出现问题。
那我们就直接先上二进制安装配置方法:
1. 相机驱动
$ sudo snap install ifm3d
安装后,命令ifm3d和ifm3d.viewer应该可用。
将存储库添加到您的sources.list:
$ sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] https://nexus.ifm.com/repository/ifm-robotics_ubuntu_$(lsb_release -sc)_$(dpkg --print-architecture) $(lsb_release -sc) main" > /etc/apt/sources.list.d/ifm-robotics.list'
添加存储库的公钥:
$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 8AB59D3A2BD7B692
安装软件:
$ sudo apt-get update
$ sudo apt-get install ifm3d-camera \
ifm3d-framegrabber \
ifm3d-swupdater \
ifm3d-image \
ifm3d-opencv \
ifm3d-pcicclient \
ifm3d-tools \
ifm3d-python3 \
ifm3d-pcl-viewer \
2. ros包安装:
$ sudo apt install ros-kinetic-ifm3d
要么
$ sudo apt install ros-melodic-ifm3d
3.使用
$ roscore
$ roslaunch ifm3d camera.launch
$ roslaunch ifm3d rviz.launch
ok了!
参考官方链接