使用python驱动Franka Emika机械臂,突然弹出报错,导致程序无法运行:
RuntimeError: libfranka: Incompatible library version (server version 4, library version: 3). Please check for https://frankaemika.github.io for Panda system updates or use a different version of libfranka.
原因在于Franka的固件server突然升级了(不知道是实验室哪位同学手动升的,还是Franka后台自动更新的,f**k!!!!!),导致固件server版本和驱动libfranka版本不一致。
解决方法:
去github上的libfranka网站https://github.com/frankaemika/libfranka,点开CHANGELOG.md,可以看到libfranka的升级记录,查找libfranka对应的Panda system version进行下载,如我这个情况,Server version 4即代表Panda system version为4,则对应的是libfranka version 0.8。
Franka的system version可以通过desktop-settin