ROS-melodic moveit

news2024/11/29 7:46:51

1.安装ROS-melodic
搜索“鱼香ROS”,一键安装,十分方便,感谢大佬做出的贡献。
https://fishros.com/
2.安装moveit

sudo apt-get install ros-melodic-moveit
source /opt/ros/melodic/setup.bash

3.下载源码
这里用的是胡春旭老师的源码,感谢胡老师。

git clone https://github.com/huchunxu/ros_exploring.git

4.新建工作空间

mkdir -p moveit_ws/src
catkin_init_workspace
cd ..
catkin_make
source devel/setup.bash

为了一劳永逸,在.bashrc上声明一下环境变量

subl ~/.bashrc

添加:source ~/moveit_ws/devel/setup.bash
将下载的胡春旭老师的代码中的moveit部分的功能包(robot_marm文件夹下面的四个文件夹)复制到src里面。
5.配置moveit

roscore
rosrun moveit_setup_assistant moveit_setup_assistant

5.1 加载urdf模型
(1)创建一个新的moveit
(2)选择加载模型文件的路径
(3)加载(弹窗直接点ok)
在这里插入图片描述
在这里插入图片描述

5.2 配置自碰撞矩阵self-collisions
(1)点击self-collisions
(2)点击Generate Collision Matrix
在这里插入图片描述

5.3 配置虚拟关节
本机械臂固定不动,跳过
5.4创建规划组planning groups
(1)点击Add group,设置参数
在这里插入图片描述
点击Add Kin.Chain,设置计算运动学的link
在这里插入图片描述
保存后,添加一个新的Group。
为机械臂夹爪添加gripper组,设置参数后点击Add links
在这里插入图片描述
在这里插入图片描述
然后保存。结果如下
在这里插入图片描述
双击gripper下面的joints,添加两个joint,完成后结果如下
在这里插入图片描述
5.5 定义机器人位姿Robot poses
(1)点击add pose,将pose name参数写作home,保存
在这里插入图片描述
添加第二个pose,然后保存
在这里插入图片描述
在这里插入图片描述
5.6 配置终端夹爪End effectors
点击Add End effectors
在这里插入图片描述
5.7 生成配置文件Configuration Files
(1)设置文件存放路径(在新建的工作空间的src下面创建一个文件夹)
(2)点击Generate package
在这里插入图片描述
至此,所有的配置均已完成,可以点击退出了。
5.8 运行demo
config文件夹下有一个demo。运行测试一下

roslaunch moveit_config demo.launch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2215871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI网关在应用集成中起到什么作用?

现在,国内外几乎每个SaaS服务商都找到办法把大型语言模型(LLM)集成到自己的产品里。印证了那句话“每款SaaS都值得用AI重做一遍”我们暂且不讨论是否值得用AI重做,但是增加AI的功能,确实能让产品有更多的卖点。 通过整…

9.校园二手网站系统( Springboot 和 thymeleaf(html)开源框架)

目录 1.系统的受众说明 2.系统需求分析 2.2.1用户功能模块 2.2.2二手交易功能需求 2.2.3需求发布功能需求 2.3.1操作流程 2.3.2添加信息流程 2.3.3删除信息流程 2.4 系统E-R图 3.系统概要设计 3.1系统的整体架构 3.2 数据库表 4.系统实现 4.1用户功能模块 4.2 二…

智慧链动青春:国家区块链中心接待北京市十一学校青少年访学探索

以生动科学的方法点燃青少年科学探索欲望是构建未来科技人才梯队的基石。近期国家区块链技术创新中心接待北京市十一学校新生访学,以科普讲座、实操互动的方式让学生在深度思考中感受科学魅力、接触前沿科技,激发学生对区块链、隐私计算和芯片设计制造的…

解决ImageIO无法读取部分JPEG格式图片问题

解决ImageIO无法读取部分JPEG格式图片问题 问题描述 我最近对在线聊天功能进行了一些内存优化,结果在回归测试时,突然发现有张图片总是发送失败。测试同事把问题转到我这儿来看,我仔细检查了一下,发现是上传文件的接口报错&#…

如何解决JMeter响应数据乱码?

问题: 解决: 1、找到JMeter安装目录下的bin目录 2、 在bin目录下,打开" jmeter.properties "文件 3、搜索"sampleresult.default.encoding" 4、改成"sampleresult.default.encodingUTF-8",去掉前面…

3D数学在unity中的使用(工作小结)

前言: 公司的游戏,想实现一个类似于元气骑士前传的技能面板,这里的技能可以实现旋转替换。 记录一下我遇到的问题及解决办法。 如何生成这些图标 1:手动摆放。 优点:实现起来简单,代码量少。 缺点&…

南平自闭症寄宿制学校在哪里?探索最佳教育选择

在寻找适合自闭症儿童的教育环境时,家长们往往面临诸多挑战。尤其是在南平这样的地区,专业的自闭症寄宿制学校资源相对有限。然而,随着特殊教育领域的不断发展,一些优秀的寄宿制学校已经在全国范围内崭露头角,其中&…

2024年河南省职业技能竞赛(网络建设与运维赛项)

模块二:网络建设与调试 说明: 1.所网络设备在创建之后都可以直接通过 SecureCRT 软件 telnet 远程连接操作。 2.要求在全员化竞赛平台中保留竞赛生成的所有虚拟主机。 3.题目中所有所有的密码均为 Pass-1234,若未按照要求设置,涉 …

OBOO鸥柏丨 21.5 寸自助服务终端机智能科技查询一体新势力

OBOO鸥柏数字化 21.5 寸自助服务终端机以其卓越的表现、丰富的功能和可靠的品质,主要应用于政务办事大厅,自助查档,自助打印,自助办理业务一体机触摸终端,智慧城市营业厅均在当前市场中已经展现出强大的优势。科技触控…

想要加密电脑文件?2024年企业常用的10款电脑加密软件排行榜

在2024年,随着网络安全威胁日益增多,企业对数据安全的需求越来越强烈。电脑文件加密已成为保护敏感信息免受未经授权访问的必备手段。企业为了确保数据安全,往往会选择专业的加密软件,帮助保护文件、文件夹、硬盘、甚至整个系统。…

安科瑞ARB5弧光保护在船舶中压配电板中的应用-安科瑞黄安南

摘要:船舶中压配电板弧光故障导致的设备损坏和停电事故,不仅会造成较大的经济损失,而且严重影响船舶电站的安全稳定运行,威胁船舶电站操作人员的安全。弧光保护是基于电力系统开关柜发生弧光故障时而设计的一套母线保护系统&#…

C++编程语言:抽象机制:构造,清理,复制和移动(Bjarne Stroustrup)

(译注:本章细节非常多,纷繁复杂,一些语法特点体现了似乎在禁止一个问题,但是又在背后开了一个后门,在实践中极其容易出错,需要特别注意每一个细节。) 第17章 构造、清理、复制、和移 (Construction,Clea…

惠普HP35670A, Agilent35670a FFT动态信号分析仪

Keysight 35670A(安捷伦)FFT 动态信号分析仪是一款多功能 FFT 分析仪,具有内置信号源,可用于一般频谱和网络分析以及倍频程、阶次和相关性分析。内置源具有可选的分析功能,可优化仪器以分析和排除噪声、振动和声学问题…

跟踪一切学习笔记2024

目录 Track-Anything 多目标跟踪分割 masa 多目标检测跟踪: omnimotion iKUN Track-Anything 交互式,选择多个要跟踪的物体,最后是分割 多目标跟踪分割 https://github.com/gaomingqi/Track-Anything masa 多目标检测跟踪:

区块链积分系统:支付领域的新篇章与未来引领

在数字化浪潮汹涌的今天,支付安全及风险管理议题愈发凸显其重要性。交易量的飞速增长让传统支付体系面临效率、合规性和安全性的严峻挑战,亟需新的解决方案。 区块链技术,凭借其独特的去中心化结构、高透明度以及数据不可更改的特性&#xf…

微信支付商家转账到零钱审核不通过解决方法

商家转账到零钱功能通常指的是微信支付提供的一项服务,允许商家将资金转账至用户的微信零钱账户。以下是商家转账到零钱的最优申请方案总结: 一、申请条件确认 1. 主体资格: a.申请主体必须为公司性质(有限公司类型)…

AI测试入门:理解 LLM 的基准测试(Benchmark)

AI测试入门:理解 LLM 的基准测试(Benchmark) 1. 基准测试的定义2. 基准测试的目的3. 基准测试的常用指标4. 基准测试的流程5. 常用的AI基准测试框架总结1. 基准测试的定义 LLM 的基准测试是一种评估 LLM 的标准化方法,通过使用预定义的数据集、任务和评估指标,对LLM 在特定…

STM32F4-内存管理

1 SRAM的使用 STM32F407自带 192K SRAM,一般应用足够,但对内存要求高时,如算法或GUI,可能不够用。因此,通常在开发板上增加 1M字节SRAM芯片,例如XM8A51216,满足大内存需求。 XM8A51216 是星忆存…

mac安装brew指引

1、根据官网提示 https://brew.sh/ 执行命令行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装成功后依次执行 echo export PATH"/opt/homebrew/bin:$PATH" >> ~/.bash_profilesource ~…

WinRAR为什么会自动设置密码?取消自动加密的详细方法

在使用WinRAR压缩文件的过程中,部分用户可能会发现压缩文件时总是自动设置密码。这种情况可能会让人感到困惑,特别是在你并不需要对文件加密的时候。本文将解释为什么会发生这种情况,以及如何取消这种自动设置密码的操作,让你的压…