fr3py-编译调试

环境依赖项安装

# lcm 需要
sudo apt install libglvnd-dev libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libxext6 libx11-6 freeglut3-dev git python3-pip python3-tk curl vim libcgal-dev libcgal-demo libglib2.0-dev libpoco-dev libeigen3-dev
# libfranka需要
sudo apt install -y build-essential cmake git libpoco-dev libeigen3-dev libfmt-dev

LCM编译安装

git clone https://github.com/lcm-proj/lcm.git
cd lcm && mkdir build && cd build 

# 避免java部分的cmake版本部分报错; 如果不需要java的sdk对接,直接关闭,如果高版本的cmake会报告不再支持cmake3.5以下的特性
cmake .. -DLCM_ENABLE_JAVA=OFF
make -j8 && sudo make install

libfranka编译安装

# 特别注意,因为是指定了0.13.3版本,不要贸然升级
git clone --recursive https://github.com/frankaemika/libfranka --branch 0.13.3
# 如果不想git clone,直接下载 github的zip,需要注意common目录是 git子模块,需要手动处理,避免编译build出错
# 对应 0.13.3 版本的tag,自行下载并组装到common目录
# https://github.com/frankarobotics/libfranka/tree/64b0314518ba28110e5559669a6bb310087ddc0c 
# https://github.com/frankarobotics/libfranka-common/tree/dd768c882855801b64b37ab82a05a4db11fa8166

cd libfranka
mkdir build && cd build 
cmake -DCMAKE_BUILD_TYPE=Release  -DBUILD_TESTS=OFF ..
cmake --build . 
cpack -G DEB
dpkg -i libfranka*.deb

fr3py的fr3_bridge的安装

cd /home/FR3Py/fr3_bridge && mkdir build && cd build && cmake .. && make -j4 && make install

评论

请输入您的评论. 可以使用维基语法:
 
机器人/franka/fr3py/fr3py-编译调试.txt · 最后更改: 2025/12/10 09:30