目录

1.[第5类]操纵 2

1.1 软件的安装 2

1.2 硬件设置 2

1.3 打开CR设置 4

1.4 TurtleBot3 提出 5

1.4.1运行 5

1.4.2 Turtle Bot3模型设置 5

2.控制Gazebo模拟器中的开放管理器 6

2.1 运行Gazebo模拟器 6

2.2 运行move_group节点 7

2.3 运行Rviz 8

2.4 运行ROBOTIS GUI控制器 9

3.控制实际的开放管理器-X 10

3. 1. 运行 11

3. 2. 准备行动 11

3.3  运行move_group 12

3.4 运行 RViz 12

3.5 运行ROBOTIS GUI 12

1.[第5类]操纵

Open MANIPULATOR-X是一个支持ROS的开源机器人手臂。 因为它可以用DYNAMIXEL和3D打印机制造的零件组装,所以建造起来既简单又便宜。

此外,OpenManipulator-X被设计成与TurtleBot3 Waffle或Waffle Pi版本兼容。 在本手册中,我们将学习如何使用组装在TurtleBot3 Waffle P上的机械手。

1.1 软件的安装

[远程PC]下载并构建使用Turtle Bot3上组装的Open MANIPULATOR-X所需的包。

1.2 硬件设置

TurtleBot3 Waffle Pi 的LDS传感器位于中心。 若要附加OpenManipulator-X,请将LDS传感器移动到红色框中,并将OpenManipulator-X的第一个到黄色框中,如下图所示。 如果组装不正确,在URDF中定义的描述机器人配置的传感器和机器人臂的位置可能与实际机器人的位置不同。 这可能导致机器人手臂的意外位置或运动,导致碰撞。

1.3 打开CR设置

为了使OpenManipulator-X连接到TurtleBot3WafflePI的OpenCR,您需要上传旨在控制连接到OpenCR的所有Dynamixels的固件。[Turtle Bot3 SBC]若要将Open CR固件上传到Turtle Bot3的Raspberry PI,请输入以下内容。

输入命令后,新固件上传到OpenCR,如果上传成功,你会看到的 

1.4 TurtleBot3 提出 

1.4.1 快跑

[远程PC]运行roscore在用户PC上运行ROS1。

1.4.2 Turtle Bot3模型设置

[TurtleBot3 SBC]如果你没有定义TURTLEBOT3_MODEL在  

您必须与下面的命令一起定义正在使用的TurtleBot3模型。 你可以用

操纵平台。

1.4.3 准备行动

[TurtleBot3 SBC]使用下面的命令运行操作rosserial和LDS传感器的节点。

2.控制Gazebo模拟器中的开放管理器

2.1 运行Gazebo模拟器

[远程PC]在一个新的终端窗口中输入以下命令,将Open MANIPULATOR应用于Gazebo环境的Turtle Bot3模型加载到Gazebo环境中。

2.2 运行move_group节点

[远程PC]您必须运行move_group节点才能与移动连接。 如果模拟是通过按下Gazebo模拟器中的[]播放按钮来运行的,请输入以下命令以查看读取“您现在可以开始规划”的消息!”。

2.3 运行Rviz

[远程PC]通过导入移动它设置,使移动它在RViz上可用。

2.4 运行ROBOTIS GUI控制器

[远程PC]当通过连接到Gazebo而不使用RViz来控制机器人手臂时,ROBOTIS GUI支持任务空间控制,这是指有效的抓取

基于OpenManipulator的第一个DYNAMIXEL的夹持器的位置(夹持器之间的红色六面体),或指每个关节的角度的联合空间控制。 任何一种方法都可以根据需要使用。

3.控制实际的开放管理器-X

移动的move_group节点作为积分器,以ROS支持的动作形式向机器人控制器提供基于各种信息的计算轨迹

1.用户可以通过moveit提供的三个接口(C++、Python、RViz插件)访问move_group节点。 在通过用户界面接收命令时,the

move_group节点根据移动配置信息(关节角度限制、运动学分析、碰撞检测)和机器人状态信息创建并提供给机器人控制器的轨迹。

3. 1. 运行

[远程PC]运行roscore

3. 2. 准备行动

[远程PC]与基本的Turtle Bot3平台不同,需要一个服务服务器来控制Open MANIPULATOR。 因此,运行操作的启动文件如下所示

3.3  运行move_group

[远程PC]运行move_group节点,该节点是一个与移动它一起工作的用户界面。

3.4 运行 RViz

[远程PC]运行RViz以可视化各种数据并使用交互式标记控制Open MANIPULATOR。

3.5 运行ROBOTIS GUI

[远程PC]除了RViz之外,您还可以在必要时通过ROBOTIS GUI控制Open MANIPULATOR。

TurtleBot3使用课程-第三节a(北京智能佳)的更多相关文章

  1. TurtleBot3使用课程-第三节b(北京智能佳)

    目录 1.使用TurtleBot3机械手运行SLAM 2 1.1 roscore运行 2 1.2 准备行动 3 1.3 运行SLAM节点 3 1.4 运行turtlebot3_teleop_key节点 ...

  2. 智能佳机械软手智能研究版 QB SOFTHAND Research

    ​   智能佳机械软手智能研究版是一种基于软机器人技术的拟人机器人手,灵活.适应性强,能够与周围环境.物体和人类进行交互,同时限制伤害操作员.破坏要处理的产品和破坏机器人本身的风险. 智能佳机械软手智 ...

  3. TurtleBot3使用课程-第二节b(北京智能佳)

    目录 1.导航 2 1.1 运行导航节点 3 1.1.1 [远程PC]运行roscore 3 1.1.2 [turtlebot3 SBC]运行提出turtlebot3 3 1.1.3[远程PC]运行导 ...

  4. TurtleBot3使用课程-第二节a(北京智能佳)

    目录 1.[第3类]LRF(LDS)传感器 2 1.1 传感器包安装 2 1.1.1 传感器端口访问设置 2 1.1.2 运行hlds_laser_publisher节点 2 1.1.3 在RViz中 ...

  5. TurtleBot3使用课程-第一节b(北京智能佳)

    目录 1.模拟运行TurtleBot 2 1.1 ROS安装和设置2 1.1.1 turtlebot3 在Gazebo中模拟 3 1.1.1.1用于Gazebo的ROS包装 3 1.1.1.2 tur ...

  6. TurtleBot3使用课程-第一节a(北京智能佳)

    目录 1.ROS设置(远程PC) 2 1.1 ROS安装和设置 2 1.1.1 设置source.list 2 1.1.2 键设置 2 1.1.3 ROS安装 2 1.1.4安装包构建的依赖关系 2 ...

  7. TurtleBot3使用课程-第四节(北京智能佳)

    目录 1.机器学习 2 1.1 机器学习一 2 1.1.1 目标 2 1.1.2 操作环境 2 1.1.3 设置 2 1.1.4运行(它需要超过几秒取决于PC) 3 1.1.5运行屏幕 3 1.1.6 ...

  8. Java课程设计——象棋(201521123042 姚佳希)

    1. 团队课程设计博客链接 Java课程设计(团队版) 2 个人负责模块或任务说明 ChessBoard类创建棋盘及界面. ChessPoint类创建棋盘格点及界面. ChessPiece类创建棋子及 ...

  9. 第一章节 BJROBOT ROS 网络配置及移动控制【ROS全开源阿克曼转向智能网联无人驾驶车】

    版权声明:该教程版权归北京智能佳科技有限公司所有,未经公司授权禁止引用.发布.转载等,否则将追究其法律责任. 使用前说明:本使用文档说明略微简明,请结合指导视频进行操作会更容易理解!! 第一章节 BJ ...

随机推荐

  1. Python正则表达式re.search(r'\*{3,8}','*****')和re.search('\*{3,8}','*****')的匹配结果为什么相同?

    老猿做过如下测试: >>> re.search(r'\*{3,100}','*****') <re.Match object; span=(0, 5), match='**** ...

  2. Python学习随笔:使用xlwings读取和操作Execl文件

    一.背景 有2种模块可以对Execl文件,一种是xlwt 方式,需要安装三个库文件 xlrd(读Excel)xlwt(写Excel)xlutils(修改Excel),也是网上介绍文章最多的一种方法,一 ...

  3. PyQt(Python+Qt)学习随笔:QTableView的cornerButtonEnabled属性

    老猿Python博文目录 老猿Python博客地址 cornerButtonEnabled属性用于控制是否启用左上角的按钮.如果此属性为True,则启用视图左上角的按钮,单击此按钮将选择表视图中的所有 ...

  4. pl/sql12;pl/sql14激活注册码

    搜集的plsql 12激活码: Product Code(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz serial Number(序列号):601769 pass ...

  5. Day6 Scrum 冲刺博客

    一.站立式会议# 1. 会议照片 2. 工作进度+燃尽图  团队成员 昨日完成工作  今日工作计划 遇到的困难  周梓波  将方块旋转变形  添加键盘监听事件  不熟悉监听事件的操作  纪昂学  左右 ...

  6. 将ACCESS 的数据库中的表的文件 导出了EXCEL格式

    将ACCESS 的数据库中的表的文件 导出了EXCEL格式 '''' '将ACCESS数据库中的某个表的信息 导出为EXCEL 文件格式 'srcfName ACCESS 数据库文件路径 'desfN ...

  7. AcWing 316 .减操作

    题目链接 大型补档计划 没想出来去看题解了... 关键是发现无论怎样括号嵌套,每个元素始终只有对答案的贡献为 + a[i] 或者 - a[i]. 而且第一个必然贡献是 +1, 第二个必然是 -1. 所 ...

  8. 一、java多线程编程核心技术之(笔记)——多线程的实现

    概念:可以理解为在进程中独立运行的子任务.比如,QQ.exe在运行时就有很多子任务在运行,好友视屏线程,下载文件线程,传输数据线程等等. 优点:1.提升CPU资源利用率,提升系统性能. 一.多线程的实 ...

  9. python 使用UUID库生成唯一ID

      首先导包: import uuid   uuid1(): # make a UUID based on the host ID and current time     #  基于MAC地址,时间 ...

  10. jmeter的一些知识目录

    1.JDK安装及环境变量配置2.Jmeter安装及环境变量配置3.如何启动 jmeter 4.下载并安装mysql驱动5.创建JDBC连接池及配置6 .新建线程组及参数配置7.http默认请求及参数配 ...