------

------

教程安装

  1. 使用ROS安装Ubuntu

    本教程介绍了获得正确的Unbuntu和ROS安装所需的步骤,以便为TIAGo教程启动和运行系统。

  2. 安装TIAGo模拟

    TIAGo仿真的安装所需软件包的命令的简要摘要

控制

  1. 用键盘遥控移动基座

    如何使用key_teleop软件包移动TIAGo的差分驱动基础。

  2. 通过速度命令移动底座

    本教程介绍如何通过将速度命令发送到相应主题来移动基准。

  3. 移动单个关节

    解释了移动TIAGo的单个关节的不同方法。

  4. 头控制

    关于如何使用使机器人朝向给定方向的动作移动TIAGo的头的示例。

  5. 播放预定义的上身运动

    有关如何使用play_motion包播放TIAGo预定义的上身运动的教程。

自主导航

  1. 使用gmapping创建地图

    本教程介绍如何使用TIAGo基础上的测距仪创建环境地图。

  2. 本地化和路径规划

    了解如何运行基于激光的本地化和自主导航,通过全局和本地路径规划避免障碍。

MoveIt!

  1. 联合空间规划

    如何使用基于MoveIt的运动规划达到给定的关节空间配置!

  2. 规划在笛卡尔空间

    使用MoveIt!计划联合轨迹以便在笛卡尔空间中达到给定的姿态

  3. 选择&放置演示

    使用基于ArUco标记的基于单目模型的对象重建和MoveIt中的拾取和放置管道的桌面拾取和放置演示!

OpenCV

  1. 跟踪顺序(C ++)

    一种简单的方法来检测和跟踪静态相机上的基本运动/形状与静态背景

  2. 角度检测(C ++)

    在OpenCV库中,通常使用两个角检测器算法,Shi-Tomasi和Harris函数。在这个简单的教程中,您将看到如何更改两个参数会影响角检测

  3. 查找关键点(C ++ / Python)

    OpenCV拥有众多的Feauture探测器,在本教程中,您将能够浏览大多数探测器,了解图像锐化和对比度如何影响功能的检测

  4. 匹配(C ++ / Python)

    在两个图像中使用特征检测,该类将尝试在检测到的关键点之间找到匹配,从而查看图像是否包含某个对象。

  5. ArUco标记检测(C ++)

    本教程介绍如何使用ArUco库检测基准标记 ,并获取其3D姿势。

  6. 人员检测(C ++)

    ROS节点使用基于HOG Adaboost级联的OpenCV人检测器

  7. 面部检测(C ++)

    ROS节点嵌入OpenCV的面部检测器的示例。

  8. 平面对象检测和姿态估计(C ++)

    基于实况视频馈给和对象的参考图像之间的特征匹配的平面纹理对象检测。然后,通过单应性估计来确定对象的姿态,并提供对象的大小。

点云

  1. 表分段(C ++)

    应用于检测表及其上面的对象的平面分割的示例。

  2. 气缸检测器(C ++)

    基于样本共识分割的圆柱体物体检测。

  3. 基于区域的分割(C ++)

    基于区域的分割获取点云中的点,并确定相邻点是否是相同区域的一部分

------

一张图片胜过千言万语:

教程

TIAGo机器人在机器人/ TIAGo /教程中提供了一套全面的教程。教程使用Gazebo模拟器,目前包含如何使用OpenCV,PCL,自主导航,MoveIt的教程!和人机器人互动。

公共仿真包概述

本节概述了在TIAGo的公共模拟中使用的软件包,以及指向描述软件包的相应wiki页面的链接。有关软件包的安装说明,请参考TIAGo模拟安装教程。

机器人模型

零件

ROS包/堆栈

机器人模型(URDF)

tiago_description

移动基本模型(URDF)

pmb2_description

夹具模型(URDF)

pal_gripper_description

Hey5手模型(URDF)

hey5_description

模拟文件

机器人带来的文件

tiago_bringup

机器人凉亭模型,世界和启动脚本

tiago_gazebo

Gazebo的机器人控制器配置

tiago_controller_configuration_gazebo

Gazebo的移动基础控制器配置

pmb2_controller_configuration_gazebo

Gazebo插件

pal_gazebo_plugins

公共航海

零件

ROS包/堆栈

导航配置和启动文件

tiago_2dnav_gazebo

导航元包

tiago_navigation

映射和定位状态机

pal_navigation_sm

硬件用于仿真的驱动程序

零件

ROS包/堆栈

硬件驱动程序

pal_hardware_gazebo

消息

零件

ROS包/堆栈

PAL特定消息

pal_msgs

控制器

零件

ROS包/堆栈

ros_control覆盖

ros_control

ros_controllers覆盖

ros_controllers

gazebo_ros_control overlay

gazebo_ros_control

高级功能

零件

ROS包/堆栈

播放预定义的动作

play_motion

点头动作

head_action

MoveIt!包

tiago_moveit_config

ArUco标记检测

aruco_ros

相关存储库

PAL机器人GitHub组织

------

------

ROS示例----TIAGo教程相关推荐

  1. ROS示例----导航功能包Husky_exploration

    ROS导航功能包示例husky amcl gmapping slam exploration 此功能包包含如下文件: 结构如下: $ tree -L 2 . ├── CMakeLists.txt -& ...

  2. ROS入门21讲 | ROS机器人入门教程 【简明笔记】

    古月·ROS入门21讲 | 一学就会的ROS机器人入门教程 文章目录 ROS核心概念 ROS命令行 工作空间与功能包 订阅与发布 发布者 Publisher 订阅者 Subscriber 话题消息的自 ...

  3. ROS SMACH基础教程(一)

    ROS SMACH 基础教程 1.SMACH介绍 当机器人在执行一些复杂的计划时,SMACH将变得很有用,它可以将可能的状态和状态状态转移过程简化,将不同的任务模块整合到一起,让机器人实现复杂的任务调 ...

  4. 24个很酷的 CSS3 文本效果示例及教程

    CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果.今天这篇文章收集了24个很棒的 CSS3 文本效果示例及教程分享给大家. Text wi ...

  5. Ubuntu14.04 ROS Indigo安装教程,以及卸载方法

    Ubuntu14.04 ROS Indigo安装教程,以及卸载方法 原创 2017年01月25日 15:22:45 标签: ROS / ubuntu / 机器人 13957 ROS (Robot Op ...

  6. 【一学就会的ROS基础入门教程 】03-1 ROS基础编程:ROS工作空间的创建、话题topic的发布与接收、以及话题消息的自定义使用

    [一学就会的ROS基础入门教程 ]03-1 ROS基础编程:ROS工作空间的创建.话题topic的发布与接收.以及话题消息的自定义使用 文前白话 1.创建工作空间与功能包 关于工作空间的介绍 创建开发 ...

  7. 软路由工具(ROS, m0n0wall),教程大收集

    软路由工具(ROS, m0n0wall),教程大收集! 网吧主页,在线大头贴,VOD影视系统,留言本大收集! http://bj.bbs.txwm.com/dispbbs.asp?BoardID=19 ...

  8. 【ROS wiki】ros wiki官方教程与ROS wiki页面检索

    ROS wiki系列文章简介:ROS wiki系列文章是本人ROS专栏下的子专题.该系列文章主要用来介绍:ROS初学者如何利用好ROS官方提供的ROS wiki平台,来查询ROS资料,了解ROS包的功 ...

  9. 来了!STM32移植LuatOS,潘多拉示例全新教程

    进击的五月,继上期<使用Air724UG制作简易贪吃蛇>教程之后,@打盹的消防车 又为大家带来基于STM32的潘多拉LuatOS移植全新教程: 为什么使用潘多拉作为教程呢? STM32不能 ...

最新文章

  1. 了解大数据的特点、来源与数据呈现方式
  2. vs报错 已经在 helpers.obj 中定义
  3. 红外线接受程序 理解
  4. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
  5. 微软面向初学者的机器学习课程:1.4-机器学习技术
  6. 一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务
  7. 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范
  8. java中的asList_Java中的Arrays.asList()方法
  9. HDU-3729 二分匹配 匈牙利算法
  10. struts单例模式 java_Java单例设计模式详细介绍
  11. 2017年BackBox5和Ubuntu16.04.1国内更新源
  12. 联发科mt8516价格_联发科MT8516销量破两亿:揭秘背后的故事
  13. 宝贝对不起,放下工作养不起你,拿起工作陪不了你…
  14. Proxmox VE7.3+Ceph超融合私有云建设案例(低成本高价值,拿走不谢)
  15. Android中list常用方法,Android中的常用控件及其基本用法
  16. 港科夜闻|香港科技大学与英国思克莱德大学深化研究合作
  17. C语言:va_list
  18. 【MIKE水动力】MIKE11基本原理
  19. 毕业论文参考文献规范格式
  20. 关于thinkpad安装windows7屏幕亮度调节的解决方案

热门文章

  1. 批处理bat实现常用软件一键开启
  2. java 对接易宝支付完成真实网上支付
  3. 双电阻差分电流采样_1206 0.35R采样毫欧电阻等规格参数应用详情
  4. 《测试驱动开发应用实践》讨论记录
  5. Web测试要点(功能、性能、可用性、兼容、安全)
  6. 你可能不了解的《唐诗三百首》
  7. 第一章:3ds max基础
  8. MYsql膳食健康系统_360Health
  9. python 线性回归函数_8种用Python实现线性回归的方法,究竟哪个方法最高效?
  10. 七月的风,八月的雨,卑微的我喜欢遥远的你。