1. 环境准备:从零搭建Franka-ROS开发环境
第一次接触Franka机械臂和ROS的小伙伴们,这里我会手把手带你完成基础环境搭建。我去年在实验室部署这套系统时踩了不少坑,现在把最稳妥的方案分享给大家。
系统要求:Ubuntu 20.04 LTS是当前最稳定的选择(实测18.04会有库依赖冲突)。建议使用全新安装的系统,避免已有环境干扰。我测试过的Franka机械臂版本是4.0.4,对应libfranka 0.8.0版本,这个组合兼容性最好。
先来安装基础依赖:
sudo apt update
sudo apt install -y git cmake build-essential libpoco-dev libeigen3-dev
注意:如果之前安装过其他版本的libfranka,务必先执行
sudo apt remove "*libfranka*"彻底清理,否则后续编译会报错。
2. 源码编译libfranka:关键步骤详解
为什么选择源码编译而不是直接装二进制包?我在实际项目中发现,源码编译可以自定义优化参数,还能灵活切换版本。去年我们团队就遇到过二进制包与实时内核不兼容的问题,改用源码后完美解决。
克隆源码(记得检查你的Franka版本):
git clone --recursive https://github.com/frankaemika/libfranka.git
cd libfranka
git checkout 0.8.0 # 替换为你的实际版本
编译配置技巧:
mkdir build && cd build
# 关键参数:关闭测试用例


7413

被折叠的 条评论
为什么被折叠?



