差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 机器人:franka:libfranka:libfranka的安装过程踩坑记录 [2025/11/05 02:31] – ctbots | 机器人:franka:libfranka:libfranka的安装过程踩坑记录 [2025/12/16 05:34] (当前版本) – [libfranka的安装过程踩坑记录] ctbots | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== libfranka的安装过程踩坑记录 ====== | ====== libfranka的安装过程踩坑记录 ====== | ||
| + | 直接按照官网步骤安装,遇到报错可以参考下面的处理细节 | ||
| ===== 坑1:安装pinocchio安装不上 ===== | ===== 坑1:安装pinocchio安装不上 ===== | ||
| 行 11: | 行 11: | ||
| 然后 vim / | 然后 vim / | ||
| - | '' | + | < |
| + | # 如果是ubuntu24,使用 | ||
| + | deb [arch=amd64 signed-by=/ | ||
| + | |||
| + | |||
| + | # 如果是ubuntu22,使用 | ||
| + | deb [arch=amd64 signed-by=/ | ||
| + | |||
| + | # 如果是ubuntu20,使用 | ||
| + | deb [arch=amd64 signed-by=/ | ||
| + | </ | ||
| + | |||
| + | 然后继续 | ||
| + | |||
| + | apt update | ||
| + | |||
| + | 就可以安装 pinocchio | ||
| + | |||
| + | apt install robotpkg-pinocchio | ||
| + | |||
| + | |||
| + | ===== 还可能有坑,libfranka编译提示找不到 pinocchio 的cmakelist文件 ===== | ||
| + | |||
| + | < | ||
| + | Could not find a package configuration file provided by " | ||
| + | any of the following names: | ||
| + | |||
| + | pinocchioConfig.cmake | ||
| + | pinocchio-config.cmake | ||
| + | |||
| + | </ | ||
| + | |||
| + | 这是时候,搜索文件,会发现在文件路径不在标准路径下: | ||
| + | |||
| + | find /usr /opt -name " | ||
| + | |||
| + | 输出: | ||
| + | |||
| + | / | ||
| + | |||
| + | 解决方式: | ||
| + | |||
| + | cmake编译的时候追加配置识别路径: | ||
| + | |||
| + | < | ||
| + | cmake .. -DCMAKE_PREFIX_PATH="/ | ||
| + | </ | ||
| - | 然后继续 apt update就可以安装 pinocchio | ||
| ===== 坑2:common的git submodule 不正常 ===== | ===== 坑2:common的git submodule 不正常 ===== | ||
| 行 49: | 行 95: | ||
| < | < | ||
| + | set(DEFAULT_BUILD_TYPE " | ||
| if(NOT CMAKE_PREFIX_PATH) | if(NOT CMAKE_PREFIX_PATH) | ||
| set(CMAKE_PREFIX_PATH "/ | set(CMAKE_PREFIX_PATH "/ | ||