当前位置: 首页 > news >正文

控制kinova机械臂沿给定的末端轨迹运动

一、背景

我们通过不同的方法规划出一条轨迹后,需要验证是否可以让机械臂执行,因此需要将生成的一个一个坐标点发给机械臂,下面记录一下控制kinova机械臂沿给定的末端轨迹运动的方法。

写在前面:
a、重新创建了包含kinova官方ros的工作空间,其中我修改的地方为保存执行轨迹的data文件夹(路径:/home/dlut/kinovaOffice_ws/src/kinova-ros/kinova_demo/nodes/kinova_demo/data)以及包含核心python程序的runtraj文件夹(路径:/home/dlut/kinovaOffice_ws/src/kinova-ros/kinova_demo/nodes/kinova_demo/runtraj),其他官方程序均未修改。

工作空间:kinovaOffice_ws

机械臂:kinova左臂,序列号为:PJ00650019162710001

二、控制kinova机械臂沿给定的末端轨迹运动

1、创建工作空间

a、右键New Folder,工作空间为kinovaOffice_ws
b、cd kinovaOffice_ws,新建src文件夹
c、下载kinova官方包,直接下载压缩包,然后解压到src文件夹下即可
具体可参见我之前写的Ubuntu18.04系统下通过ROS控制Kinova真实机械臂-多种实现方式

d、编译工作空间

cd kinovaOffice_ws
catkin_make
2、启动机械臂moveit

a、启动launch文件
roslaunch kinova_bringup kinova_robot.launch kinova_robotType:=m1n6s300 kinova_robotSerial:=PJ00650019162710001

b、重新开个终端,启动moveit
roslaunch m1n6s300_moveit_config m1n6s300_demo.launch

c、运行python程序,控制机械臂沿给定轨迹运动。
首先,赋予python程序权限:

chmod +x real_left_arm_demo2.py

进入该脚本文件夹,执行以下命令即可

python2 real_left_arm_demo2.py

其中轨迹为kinova_end_effector_trajectory.csv

相关文章:

  • 【银河麒麟高级服务器操作系统】服务器测试业务耗时问题分析及处理全流程分享
  • <tauri><rust><GUI>基于tauri,实现websocket通讯程序(右键菜单、websocket)
  • VSCode 中使用 GitHub Copilot最新版本详解
  • AnyDesk 远程桌面控制软件 v9.0.2
  • latex 环境配置
  • 算法与数据结构(相交链表)
  • MySQL学习笔记(1)索引
  • 超详细,多图文介绍redis集群方式并搭建redis伪集群
  • 《每天搞懂一道Hard》之数独终结者(LeetCode 37)
  • Ubantu22.04系统docker部署Open WebUI+Ollama【教程】
  • 施耐德 PLC 硬件库 DTM 的安装
  • 如何使用 Jenkins 实现 CI/CD 流水线:从零开始搭建自动化部署流程
  • 大数据与金融科技:革新金融行业的动力引擎
  • Linux(ftrace)__mcount的实现原理
  • 大白话html第六章HTML 与后端交互、优化网页性能
  • 使用UA-SPEECH和TORGO数据库验证自动构音障碍语音分类方法
  • ArcGIS Pro高级技巧:高效填充DEM数据空洞
  • Python import 机制与文件路径问题解析
  • vim:基础配置
  • vcredist_x64 资源文件分享
  • 适合新手做的网站/石家庄seo关键词
  • 我做网站了圆通/中国免费网站服务器下载
  • 大浪做网站/如何让百度快速收录
  • 岳阳做公司网站/百度的首页
  • 医院网站做竞价需要注意广告法/宁德市教育局
  • 做设计在哪个网站上找高清图片/重庆seo技术教程博客