news 2026/5/23 1:34:30

双臂机器人piper_ros

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
双臂机器人piper_ros

1.piper gazebo仿真

启动gazebo终端1:

cd piper_ros source devel/setup.bash roslaunch piper_gazebo piper_gazebo.launch #有夹爪 roslaunch piper_gazebo piper_no_gripper_gazebo.launch #无夹爪

启动rviz终端2:

cd ~/piper_ros source devel/setup.bash roslaunch piper_with_gripper_moveit demo.launch #有夹爪 roslaunch piper_no_gripper_moveit demo.launch #有夹爪

终端3打开话题:

python3 src/piper_moveit/moveit_ctrl/scripts joint_moveit_ctrl_server.py

终端4:

# 1. 编译包 cd ~/piper_ros catkin_make # 2. 设置环境变量 source devel/setup.bash # 3. 直接运行程序 python3 src/piper_moveit/moveit_ctrl/scripts/joint_moveit_ctrl.py

将脚本里的代码注释删掉就可以执行特定任务

2.piper mujoco仿真

2.1安装mujoco

1.官网下载mujoco210

2.解压

mkdir ~/.mujoco cd (压缩包所在目录) tar -zxvf mujoco210-linux-x86_64.tar.gz -C ~/.mujoco

3.添加环境变量

echo "export LD_LIBRARY_PATH=~/.mujoco/mujoco210/bin:\$LD_LIBRARY_PATH" >> ~/.bashrc source ~/.bashrc

4.测试

cd ~/.mujoco/mujoco210/bin ./simulate ../model/humanoid.xml

2.2安装mujoco-py

1.下载源码

git clone https://github.com/openai/mujoco-py.git

2.安装(这一步在conda环境中进行,提前激活虚拟环境)

cd ~/mujoco-py pip3 install -U 'mujoco-py<2.2,>=2.1' pip3 install -r requirements.txt pip3 install -r requirements.dev.txt python3 setup.py install sudo apt install libosmesa6-dev sudo apt install patchelf

3.添加环境变量

echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia" >> ~/.bashrc source ~/.bashrc

4.测试

#在mujoco_py文件夹里新建test.py import mujoco_py import os mj_path = mujoco_py.utils.discover_mujoco() xml_path = os.path.join(mj_path, 'model', 'humanoid.xml') model = mujoco_py.load_model_from_path(xml_path) sim = mujoco_py.MjSim(model) print(sim.data.qpos) sim.step() print(sim.data.qpos)

2.3仿真

终端1:mujoco仿真运行

cd piper_ros source devel/setup.bash roslaunch piper_mujoco piper_mujoco.launch

终端2:通过rviz_gui控制机械臂

cd piper_ros source devel/setup.bash roslaunch piper_mujoco piper_no_gripper_mujoco.launch #有爪 roslaunch piper_description display_no_gripper_urdf.launch #无爪

终端3:运行脚本

# 1. 编译包 cd ~/piper_ros catkin_make # 2. 设置环境变量 source devel/setup.bash # 3. 直接运行程序 python3 src/piper_moveit/moveit_ctrl/scripts/joint_moveit_ctrl.py
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 1:35:09

FLAC3D流固耦合,降雨强度对边坡稳定性影响,案例

FLAC3D流固耦合&#xff0c;降雨强度对边坡稳定性影响&#xff0c;案例FLAC3D 是一个功能强大的数值模拟软件&#xff0c;广泛应用于岩土工程、采矿工程等领域。它通过离散元法&#xff08;Distinct Element Method&#xff0c;简称 DEM&#xff09;模拟岩石和土壤的力学行为&a…

作者头像 李华
网站建设 2026/5/23 1:34:38

高可用外卖返利 CPS 平台:Java 后端异步回调处理机制深度解析

高可用外卖返利 CPS 平台&#xff1a;Java 后端异步回调处理机制深度解析 在构建外卖返利&#xff08;CPS&#xff09;系统时&#xff0c;异步回调&#xff08;Callback&#xff09;机制是连接用户授权、订单同步与佣金结算的神经中枢。美团、饿了么等平台的用户授权与订单状态…

作者头像 李华
网站建设 2026/5/23 1:34:42

从“能查到”到“查得准”:Agentic RAG 在 B2B 复杂业务场景的工程实践

前言 我们是语核科技的技术团队&#xff0c;专注于 B2B 售前场景的 AI 工程化落地。在构建售前数字员工产品的过程中&#xff0c;我们遇到了一个在企业 RAG 落地中极为普遍的问题&#xff1a;基础 RAG 流程的检索准确率在实验室环境下看似不错&#xff0c;但一旦进入真实业务场…

作者头像 李华
网站建设 2026/5/23 1:34:38

二叉树的遍历算法

二叉树的遍历算法 一、算法原理 二叉树遍历是指按照特定的顺序访问树中所有节点的过程&#xff0c;主要分为深度优先遍历&#xff08;DFS&#xff09;和广度优先遍历&#xff08;BFS&#xff09;。深度优先遍历包括前序遍历、中序遍历和后序遍历&#xff0c;广度优先遍历即层次…

作者头像 李华
网站建设 2026/5/23 1:34:39

2026最新版默纳克电梯年检试验方法及原理(精准版)

本标准依据TSG T7007-2016《电梯型式试验规则》、TSG T7001—2023《电梯监督检验和定期检验规则》,结合默纳克NICE3000new/NICE5/7000系统最新硬件配置(MCTC-SCB-D全面替代SCB-C)、参数规范及2026年最新检验实操要求制定,涵盖UCMP功能、抱闸制动力监测、门锁短接检测、门旁…

作者头像 李华
网站建设 2026/5/23 1:34:42

如何选择轻量级轮播插件实现响应式设计?前端开发必备解决方案

如何选择轻量级轮播插件实现响应式设计&#xff1f;前端开发必备解决方案 【免费下载链接】slick the last carousel youll ever need 项目地址: https://gitcode.com/GitHub_Trending/sl/slick 在现代前端开发中&#xff0c;轮播组件作为展示图片、产品或内容的核心交互…

作者头像 李华