ubuntu16.04下ROS操作系统学习笔记(九)Moveit(下)

简介: ubuntu16.04下ROS操作系统学习笔记(九)Moveit(下)

添加之后,我们点击save。

之后双击手指下面的links,添加如下参数:

这样的话我们就完成了机械臂部分的配置了:

接下来配置Robot Poses这一步是去配置一些自定义的点位,点击右下角的Add Pose。

命名为home,之后点击save:

这样的话我们之后就可以通过调用的方式直接将这个home调用出来。

如果我们还要添加其它姿态的话也是可以的。在End Effectors里面点击add effectors。按照下图所示进行配置:

Passive表示的是不需要去做运动的关节。我们现在的joint都是要做运动的,所以没有要添加的部分,

添加作者信息:

这样的话我们的这个工具就使用完成。

接下来验证一下生成的简单的demo(运行之前先将功能包编译一下):

roslaunch marm_moveit_config demo.launch

左上角是一些显示的插件,左下角是一些控制的gui界面。点击上面的球可以让机械臂达到指定的位置:

点击左侧的planing中的plan可以让机械臂达到指定位置。

可以看到会有一个虚影,点击execute可以看到机械臂能够达到指定位置。关掉loop就没有虚影了。

 

Moveit编程基础:

整个的编程都是通过action和service来跟move_group来做交互的,完成了计算之后通过action来跟机器人做数据上的交互,我们也可以通过3D传感器来使得机器人检测周围的信息。它提供了两种编程接口:

可以看到,我们首先需要定义一下我们的控制组是哪个,然后我们定义目标状态,通过Pose来定义目标姿态。然后调用函数将目标姿态发送出去。然后调用函数规划,如果有路径能够规划出来的话就会返回一个路径。其他的机械臂规划与这个都差不多,更多的可以去看原版视频(在github里面)。我们也可以在Moveit官网看到更多相关的教程。

我的微信公众号名称:深度学习与先进智能决策

微信公众号ID:MultiAgent1024

公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
20天前
|
自动驾驶 安全 机器人
ROS2:从初识到深入,探索机器人操作系统的进化之路
前言 最近开始接触到基于DDS的这个系统,是在稚晖君的机器人项目中了解和认识到。于是便开始自己买书学习起来,感觉挺有意思的,但是只是单纯的看书籍,总会显得枯燥无味,于是自己又开始在网上找了一些视频教程结合书籍一起来看,便让我对ROS系统有了更深的认识和理解。 ROS的发展历程 ROS诞生于2007年的斯坦福大学,这是早期PR2机器人的原型,这个项目很快被一家商业公司Willow Garage看中,类似现在的风险投资一样,他们投了一大笔钱给这群年轻人,PR2机器人在资本的助推下成功诞生。 2010年,随着PR2机器人的发布,其中的软件正式确定了名称,就叫做机器人操作系统,Robot Op
59 14
|
1月前
|
自动驾驶 安全 机器人
ROS2:从初识到深入,探索机器人操作系统的进化之路
【11月更文挑战第4天】ROS2的学习过程和应用,介绍DDS系统的框架和知识。
|
7月前
|
传感器 人工智能 算法
ROS机器人操作系统
ROS机器人操作系统
182 1
|
4月前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
219 1
|
4月前
|
Ubuntu Apache
Ubuntu20.04下一键安装ROS1 Noetic
本文提供了一个简化在Ubuntu 20.04系统上安装ROS1 Noetic过程的一键安装脚本工具,该脚本通过优化配置和使用清华大学镜像源,加速了国内用户的下载速度,并自动完成环境设置和依赖安装,同时提供了详细的使用说明和源码。
383 0
Ubuntu20.04下一键安装ROS1 Noetic
|
4月前
|
Ubuntu 机器人 虚拟化
Ubuntu22.04配置ROS2 Humble
这篇文章是关于如何在Ubuntu 22.04系统上配置ROS2 Humble的详细教程,包括虚拟机安装、环境配置、网络设置、软件源更换、ROS1和ROS2的安装步骤。
391 1
|
4月前
|
Ubuntu 机器人 网络安全
ubuntu22.04 SSH和ROS2控制下位机
本文介绍了如何在Ubuntu 22.04系统中通过SSH远程控制机器人服务器,包括安装SSH服务、配置防火墙规则、修改`/etc/hosts`文件、使用密钥认证等步骤,并提供了使用ROS2控制下位机的方法和一些常用指令。
93 0
|
5月前
|
Ubuntu 机器人 Shell
ubuntu20.04创建ros环境、创建rospackage
至此,我们已经详细讲解了在Ubuntu 20.04上创建ROS环境及ROS包的步骤。这为进一步的机器人软件开发奠定了坚实的基础。
230 1
|
5月前
|
Ubuntu 机器人 Shell
ubuntu20.04创建ros环境、创建rospackage
至此,我们已经详细讲解了在Ubuntu 20.04上创建ROS环境及ROS包的步骤。这为进一步的机器人软件开发奠定了坚实的基础。
75 1
|
5月前
|
Ubuntu 机器人 Linux
Ubuntu查看ros版本-linux查看ros版本
通过上述方法,您可以轻松检查和确认您的Ubuntu或其他Linux系统上安装的ROS版本,以确保您的机器人项目能够顺利进行。
1537 0

推荐镜像

更多