- 博客(14)
- 资源 (3)
- 收藏
- 关注
翻译 ROS学习笔记69(TF建立一个监听者)
在之前的教程中,我们创建了一个tf发布者,用于将龟的姿势发布到tf。在本教程中,我们将创建一个tf监听器以开始使用tf。1 如何创建一个tf监听者我们先创建源文件。转到我们在上一个教程中创建的包:$ roscd learning_tf1.1 程序启动您喜欢的编辑器并将以下代码粘贴到名为src / turtle_tf_listener.cpp的新文件中。https:...
2018-11-28 22:23:23 787
翻译 ROS学习笔记68(TF建立一个发布者)
在接下来的两个教程中,我们将编写代码以重现tf介绍教程的Demo。之后,以下教程将重点放在使用更高级的tf功能扩展演示。在开始之前,您需要为此项目创建一个新的ros包。创建一个名为learning_tf的包,它依赖于tf,roscpp,rospy和turtlesim: $ cd%YOUR_CATKIN_WORKSPACE_HOME%/ src $ catkin_create_pkg...
2018-11-25 16:12:28 970
翻译 ROS学习笔记67(TF简介)
1.tf介绍说明:本教程将帮助您了解tf可以为您做些什么。 It shows off some of the tf power in a multi-robot example using turtlesim。 同时也介绍了使用tf_echo,view_frames,rqt_tf_tree和rviz。2.设置Demo本教程的节点是为Ubunt...
2018-11-22 23:43:14 563
翻译 ROS学习笔记24(接下来做什么)
此时你应该已经对ROS中的一些核心概念有了一定的理解。给你一台运行ROS的机器人,你应该能够运用所学知识来列出机器人上发布和订阅的各种话题(topic),查看话题中发布的消息,然后编写你自己的节点(node)来处理传感器数据,最后让机器人在真实环境中动起来。ROS真正的吸引力不在于它自己发布或订阅的中间件,而在于ROS为世界各地的开发者提供了一种标准机制来分享他们的代码。ROS最大的特色在...
2018-11-18 22:36:05 320
翻译 ROS学习笔记23(探索ROS维基)
1 首页首页就是你在浏览器中打开wiki.ros.org后看到的页面。我们来看一下首页顶部的标题栏。2 package页面我们来看一下ros-pkg维基页面中的tf (www.ros.org/wiki/tf)页面。每个package的标题栏是根据package中的manifest文件自动生成的。正如你看到的,每个package页面上都包含针对该package的教程及故障排除链...
2018-11-18 22:33:02 251
翻译 ROS学习笔记22(roswtf入门)
1 安装检查roswtf 可以检查你的ROS系统并尝试发现问题,我们来试看:$ roscd$ roswtf你应该会看到(各种详细的输出信息):Stack: ros================================================================================Static checks summary:No...
2018-11-18 21:54:11 484
翻译 ROS学习笔记21(录制与回放数据)
1 录制数据(通过创建一个bag文件)本小节将教你如何记录ROS系统运行时的话题数据,记录的话题数据将会累积保存到bag文件中。首先,执行以下命令:roscorerosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key以上操作将会启动两个节点——一个turtlesim可视化节点和一个turtlesim...
2018-11-18 15:37:17 567
原创 基于ROS实现人脸跟随(关键词:人脸跟随,ROS,OpenCV,arduino)
该测试欲达成目标是实现人脸跟随!1 硬件摄像头:1个;USB数据线:1个;舵机:1个;Arduino控制板:1个。此处应有图:1.1 准备这里需要使用usb-cam软件包:$ cd ~/catkin_ws/src $ git clone https://github.com/bosch-ros-pkg/usb_cam.git $ cd ~/catk...
2018-11-18 00:01:15 6923 7
原创 基于ROS使用OpenCV进行人脸识别
1 硬件摄像头:1个;USB数据线:1个;1.1 准备这里需要使用usb-cam软件包:$ cd ~/catkin_ws/src $ git clone https://github.com/bosch-ros-pkg/usb_cam.git $ cd ~/catkin_ws $ catkin_make 注意:下面的程序运行前,需要启动usb_cam节点。...
2018-11-13 20:54:20 6462 34
原创 基于ROS使用OpenCV进行图像的边缘检测
1 硬件摄像头:1个;USB数据线:1个;1.1 准备这里需要使用usb-cam软件包:$ cd ~/catkin_ws/src $ git clone https://github.com/bosch-ros-pkg/usb_cam.git $ cd ~/catkin_ws $ catkin_make 注意:下面的程序运行前,需要启动usb_cam节点。...
2018-11-11 21:58:10 1709 2
原创 基于ROS使用Arduino控制水泵
1. 硬件Arduino控制板:1个;继电器:1个;水泵:1个;杜邦线:若干;1.1 接线方式参考如下:1、arduino主板的5V、继电器VCC、继电器公共端接在一起2、arduino主板的GND、继电器GND、水泵白色线接在一起3、水泵红色线接继电器常闭端来张实际的照片(略麻烦):2 程序#include <ros.h>...
2018-11-07 22:18:44 11323 2
翻译 ROS学习笔记47(ROS图像和OpenCV图像之间的转换(C ++))
1.概念ROS以自己的sensor_msgs / Image消息格式传递图像,但许多用户希望将图像与OpenCV结合使用。CvBridge是一个ROS库,提供ROS和OpenCV之间的接口。CvBridge可以在cv_bridge包在vision_opencv stack找到。在本教程中,您将学习如何编写使用CvBridge将ROS图像转换为OpenCVcv :: Mat格式的节...
2018-11-05 21:45:46 4973
翻译 ROS学习笔记66《NodeHandle和ArduinoHardware的高级配置》
rosserial_arduino软件包对于用户是为了work out-of-box ,但用户可能需要更改ros.h和ArduinoHardware.h以更好地适应他们的需要。在本教程中,我们将更改两个文件以演示一些高级设置。1 条件1.1 硬件 Arduino Mega FTDI分线板或类似的UART到USB转换器 两个设备的USB电缆 一些跳线连接两个设备1....
2018-11-04 09:55:27 1126
翻译 ROS学习笔记65《Arduino与示波器》
本教程中,我们将使用Arduino的ADC(模数转换器)和rqt_plot制作一个穷人的示波器。我们将建立一个发布者,它将使用rosserial将每个Arduino的6个ADC引脚的模拟值发布到ROS。这将是一个相对较差的示波器(非常低的采样频率和分辨率),但它将非常适合许多快速和dirty的设置。您可以在Arduino IDE的File> Examples> ros_lib&...
2018-11-01 23:19:19 1282
models.tar
2020-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人