当前位置: 首页 > 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

http://www.dtcms.com/a/44287.html

相关文章:

  • 【银河麒麟高级服务器操作系统】服务器测试业务耗时问题分析及处理全流程分享
  • <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 资源文件分享
  • Mastercam出现提示“Mastercam提示没有许可证,你有激活码吗”的报错的解决方案
  • 计算机网络——详解TCP三握四挥
  • Linux软硬链接
  • SpringBoot 日志 与 门面模式(外观模式)
  • Anaconda安装(2024最新版)
  • Iceberg Catalog
  • AWS中使用CloudFront分发API Gateway
  • 自学微信小程序的第六天
  • 如何评估所选择的PHP后端框架的性能?
  • 【设计模式】单例模式|饿汉模式|懒汉模式|指令重排序