读研的手术机器人项目,需要用到Geomagic Touch作为主手,在Ubuntu20.04环境下配置,遇到这个问题。见网上没有对应的解决方案,故记录之。
参考博文
首先,对于Touch手柄在Ubuntu环境下的配置,这几篇博文写得很详细,可以供大家参考:
【3D Systems Touch在20.04 ubuntu(noetic)环境下的配置与使用】_ubuntu 3dtouch-CSDN博客
(Touch™)搭建 Ubuntu 开发环境_ubuntu touch-CSDN博客
(以上两篇已是足够,以下亦可参考)
https://www.cnblogs.com/yhtengineer/p/16719643.html
(以下为官网,Ub20不要在此下载对应驱动)
注意事项
这里大家注意两点:
1、安装qt时使用命令:
sudo apt-get install qt5-default
而非
sudo apt install qt-default
在本人的Ub20上会提示找不到软件包,如果你的可以,倒无妨。
2、重点 Ubuntu20用户 不要下载官网上的驱动包
官网上驱动包对应的是Ub22
Ub20用户如果下载此驱动文件,在执行 sudo ./Touch_Diagnostic 时,可能会报错:
./Touch_Diagnostic: symbol lookup error: ./Touch_Diagnostic: undefined symbol: _ZdlPvm, version Qt_5
根据另一个博主的分析
所以Ub20需要下载低版本的驱动文件,以下是第一篇参考博文中提供的文件链接,亲测可用。
https://download.csdn.net/download/weixin_52725622/88494878
https://download.csdn.net/download/weixin_52725622/88494882
使用该版本文件后,再次运行,即可成功。
祝诸位科研学子成果丰硕,前程似锦。