目录

1.使用TurtleBot3机械手运行SLAM 2

1.1 roscore运行 2

1.2 准备行动 3

1.3 运行SLAM节点 3

1.4 运行turtlebot3_teleop_key节点 4

2.导航 5

2.1 roscore运行 5

2.2 准备行动 5

2.3  运行导航 6

2.4  控制开放式制造商 7

2.4.1 运行turtlebot3_manipulation_bringup节点 7

2.4.2 运行move_group节点 8

2.4.3  运行ROBOTIS GUI控制器 8

1.使用TurtleBot3机械手运行SLAM

带有开放MANIPULATOR-X的TurtleBot3的SLAM与我们前面学习的SLAM不同。

由于机器人手臂阻塞了LDS传感器的某些部分,我们只能通过限制SLAM中使用的LDS传感器的范围来平滑地映射。

通过过滤LDS的设置角度范围数据,您可以在不使用无效角度值的情况下进行映射传感器从下

1.1 roscore运行

[远程PC]使用下面的命令运行roscore。

1.2 准备行动

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

使用SLAM创建地图时不使用操纵,因此不需要运行Open MANIPULATO R控制器和move_group界面如下所示。

1.3 运行SLAM节点

在这一部分中,我们使用Gmapping运行SLAM

1.4 运行turtlebot3_teleop_key节点

[远程PC]通过将机器人移动到地图的未知部分来完成地图。

[远程PC]地图完成后,运行map_saver节点保存地图文件。

<-f>选项指定地图文件保存位置和文件名。 上面的命令使用~/${map_name}选项,因此它将保存为 

2.导航

用Open MANIPULATOR导航Bot3与默认TurtleBot平台中的导航运行没有太大的不同。 然而,与SLAM一样,最好设置LDS传感器范围。 可以控制机器人手臂和夹持器的相关节点可以在导航过程中运行OpenManipulator。

2.1 roscore运行

[远程PC]运行roscore

2.2 准备行动

[TurtleBot3SBC]使用下面的命令运行激活rosserial和LDS传感器的节点。

2.3  运行导航

[远程PC]运行下面的命令加载要运行的各种参数和映射导航。 它还加载URDF和RViz配置来创建GUI环境。 许多节点将同时运行,因此首先检查文件和节点。

2.4  控制开放式制造商

如果在运行导航时创建一个控制OpenManipulator的节点,则可以使用导航控制机器人手臂。

如果在机器人运动过程中移动OpenManipulator,则重心的振动或移动会导致机器人手臂运动不稳定。 建议当机器人手臂不活动时移动它们。

2.4.1 运行turtlebot3_manipulation_bringup节点

[远程PC]运行arm_controller和gripper_controller,就像控制Open MANIPULATOR一样。

2.4.2 运行move_group节点

运行move_group节点后,可以使用Move It或ROBOTIS GUI来控制Open Manipulator。 本手册描述了运行ROBOTIS GUI的两种方法。 使用两种方法之间的适当接口。

2.4.3  运行ROBOTIS GUI控制器

[远程PC]ROBOTIS GUI支持任务空间控制,它指的是基于第一个夹持器的有效夹持位置(夹持器之间的红色六面体

开放式制造商和联合空间控制的DYNAMIXEL,指的是每个关节的角度。 任何一种方法都可以根据需要使用。

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

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

    目录 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模型 ...

  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. Scrapy简明教程

    本文通过示例简要介绍一下使用Scrapy抓取网站内容的基本方法和流程. 继续阅读之前请确保已安装了scrapy. 基本安装方法为:pip install scrapy 我们已经在之前的文章中初步介绍了 ...

  2. PyQt(Python+Qt)学习随笔:QTableWidgetItem项的复选状态checkState访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget表格部件中的QTableWidgetItem项可以单独设置复选状态,如图所有 ...

  3. [BJDCTF 2nd]duangShell

    [BJDCTF 2nd]duangShell 点击进去之后提示我们swp源代码泄露,访问http://xxx/.index.php.swp下载该文件 该文件产生的原因是:​使用vi编辑器打开文件时,会 ...

  4. 本地代码上传到github

    一,注册Github账号 1.先注册一个账号,注册地址:https://github.com/ 2.登录后,点击start a project 3.创建一个repository name,输入框随便取 ...

  5. 题解-Words

    题面 Words 有 \(n\) 天,每天插入一个字符集大小为 \(c\) 长度为 \(l\) 的字符串,求每一天建立 \(\tt Trie\) 树的期望节点数(根节点不算)模 \(998244353 ...

  6. windows 远程连接报错

    在windows7上或者windows10上远程连接服务器报错("连接错误"),试了网上的方法,发现是服务器安装ssl证书关闭了ssh服务,开启ssh服务后,重启电脑就可以解决这个 ...

  7. STL—— 容器(vector)begin() 与 rbegin() , end() 与 rend()

    1. Vector 迭代器首地址与尾地址 begin() 和 end() 在代码中可以将迭代器用作参数的位置可以使用  begin() 和 end() 获取地址,如下代码: 1 #include &l ...

  8. WPS PDF转Word工具

    WPS PDF转Word工具链接:https://pan.baidu.com/s/1Ijh5MSBWZtsXsm05_6yYvw 提取码:gufy  下载运行后会解压到"D:\Program ...

  9. 【UV统计】海量数据统计的前世今生

    转载请注明出处 背景 在互联网公司中,每个项目都需要数据统计.分析,便于项目组利用详细数据研究项目的整体情况,进行下一步的调整.在数据统计中,UV统计是最常见的,也是最普遍的.有的场景要求实时性很高, ...

  10. IOS中将字典转成模型对象

    作为IOS开发初级者今天学习了 如何将plist数据字典转成 数据对象数组中 .有点像C#中解析xml数据 的过程. apps.plist的xml数据是这样的 <?xml version=&qu ...