TurtleBot3使用课程-第三节b(北京智能佳)
目录
1.4 运行turtlebot3_teleop_key节点 4
2.4.1 运行turtlebot3_manipulation_bringup节点 7

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(北京智能佳)的更多相关文章
- 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模型 ...
- 智能佳机械软手智能研究版 QB SOFTHAND Research
智能佳机械软手智能研究版是一种基于软机器人技术的拟人机器人手,灵活.适应性强,能够与周围环境.物体和人类进行交互,同时限制伤害操作员.破坏要处理的产品和破坏机器人本身的风险. 智能佳机械软手智 ...
- TurtleBot3使用课程-第二节b(北京智能佳)
目录 1.导航 2 1.1 运行导航节点 3 1.1.1 [远程PC]运行roscore 3 1.1.2 [turtlebot3 SBC]运行提出turtlebot3 3 1.1.3[远程PC]运行导 ...
- 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中 ...
- 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 ...
- 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 ...
- 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 ...
- Java课程设计——象棋(201521123042 姚佳希)
1. 团队课程设计博客链接 Java课程设计(团队版) 2 个人负责模块或任务说明 ChessBoard类创建棋盘及界面. ChessPoint类创建棋盘格点及界面. ChessPiece类创建棋子及 ...
- 第一章节 BJROBOT ROS 网络配置及移动控制【ROS全开源阿克曼转向智能网联无人驾驶车】
版权声明:该教程版权归北京智能佳科技有限公司所有,未经公司授权禁止引用.发布.转载等,否则将追究其法律责任. 使用前说明:本使用文档说明略微简明,请结合指导视频进行操作会更容易理解!! 第一章节 BJ ...
随机推荐
- 谈谈传说中的redo log是什么?有啥用?
目录 一.引出 redo log 的作用 二.思考一个问题: 三.redo log block 四.redo log buffer 五.redo log的刷盘时机 六.推荐参数 七.redo log ...
- Google浏览器PostMan插件版安装步骤
PostMan插件版安装步骤: 第一步:把下载后的.crx扩展名的离线Chrome插件的文件扩展名改成.zip或者.rar 第二步:右键点击该文件,并使用压缩软件(如winrar.360压缩等)对该压 ...
- Nodepad++ 没有TextFX Characters插件
Nodepad++ 没有TextFX Characters插件 原因:从6.5以上的某个版本开始,就没有了默认的这个插件. 我试了最新的版本下载插件也不行,只好下载一个6.4.5的版本,再更新插件管理 ...
- 深入理解Java虚拟机(十)——线程安全与锁优化
什么是线程安全 当多个线程同时访问一个对象的时候,不需要考虑什么额外的操作就能获取正确的值,就是线程安全的. 线程安全的程度 1.不可变 不可变的对象一定是线程安全的,因为值始终只有一个. final ...
- Git的使用与五大场景的运用
目录 一.Git的基础 1.Git的基本运作流程 (1) workspace->index->Repository (2) checkout (3) pull, push, fetch/c ...
- K8s 终将废弃 docker,TKE 早已支持 containerd
近日 K8s 官方称最早将在 1.23版本弃用 docker 作为容器运行时,并在博客中强调可以使用如 containerd 等 CRI 运行时来代替 docker.本文会做详细解读,并介绍 dock ...
- Nginx(三):反向代理,负载均衡
环境准备 配置反向代理,负载均衡,动静分离需要的必备环境,JDK,2个tomcat开启8080和8081端口. 安装jdk [root@localhost ~]# rpm -qa|grep jav ...
- git单人本地操作
git配置个人信息 git config --global user.name "用户名" git config --global user.email "邮箱" ...
- [OI笔记]杂题整理1(基础篇~)
算是开学第四周啦,之前的三周大概过了一遍基础图论和数学相关的内容.这篇随笔打算口胡一些近期做感觉比较好的数学相关的题目 因为这段时间主要是看紫书学的,所以其实会有些出自UVA的例题,如果需要题目但是觉 ...
- 图的建立以及应用(BFS,DFS,Prim)
关于带权无向图的一些操作 题目:根据图来建立它的邻接矩阵,通过邻接矩阵转化为邻接表,对邻接表进行深度优先访问和广度优先访问,最后用邻接矩阵生成它的最小生成树: 1.输入一个带权无向图(如下面图1和图2 ...