Pinocchio安装教程:机器人学的必备库安装指南
2026-03-27 来源:EEWorld 论坛
Pinocchio 是一个用于机器人学的强大库,广泛用于运动学和动力学计算。本教程将指导您如何正确安装 Pinocchio 并运行一个简单的测试脚本。
安装 Pinocchio 时,请注意不要使用 pip3 install pinocchio,因为最新的库名为 pin。请按照以下步骤操作:
pip3 install pin
git clone https://github.com/Gepetto/example-robot-data.git
mkdir models && mv example-robot-data/ models
mkdir pinocchio && touch test_pinocchio.py接下来,创建一个测试脚本 test_pinocchio.py,内容如下:
from pathlib import Path
from sys import argv
import pinocchio
# Load the urdf model
model = pinocchio.buildModelFromUrdf("/home/dar/MuJoCoBin/mujoco-learning/franka_panda_description/robots/panda_arm.urdf")
print("model name: " + model.name)
# Create data required by the algorithms
data = model.createData()
# Sample a random configuration
q = pinocchio.randomConfiguration(model)
print(f"q: {q.T}")
# Perform the forward kinematics over the kinematic tree
pinocchio.forwardKinematics(model, data, q)
# Print out the placement of each joint of the kinematic tree
for name, oMi in zip(model.names, data.oMi):
print("{:<24} : {: .2f} {: .2f} {: .2f}".format(name, *oMi.translation.T.flat))保存脚本后,在终端中运行以下命令:
python3 test_pinocchio.py这将验证安装是否成功,并显示机器人模型的关节位置。如需了解更多详情、视频讲解或更新内容,请参考原帖子:Pinocchio 安装教程|机器人学的必备库。
原帖子内容来源:https://bbs.eeworld.com.cn/thread-1310705-1-1.html
相关文章
- LabelImg安装使用教程:YOLOv12训练数据标注完整指南
- Miniconda环境隔离教程:解决Python版本冲突的完整指南
- STM32下载编程工具 | STM32CubeProg介绍、下载、安装和使用教程
- STM32调试诊断工具 | STM32CubeMonitor介绍、下载、安装和使用教程
- STM32下载编程工具 | ST-LINK Utility介绍、下载、安装和使用教程
- Keil5安装+STM32CubeMX安装+VSCode辅助开发教程
- STM32CubeMX保姆级安装教程
- STM32集成开发工具 | STM32CubeIDE介绍、下载、安装和使用教程
- STM32软件安装与工程创建教程
- STM32标准库中的GPIO_Pin_N与GPIO_PinSourceN话题




