草庐IT

Realsense-ros

全部标签

ROS系列教程一:工作空间及功能包创建

前言分享一下ROS开发的基础教程,全部自己手敲,希望能帮到正在学习的你。ROS在WIKI上也有教程,个人觉得太过臃肿,可以简化点,毕竟大家都赶着投胎,哈哈哈哈哈。一、创建工作空间1、创建工程目录工作空间可以简单理解为工程目录,通过mkdir创建一个工作空间文件夹,这里我们命名为my_workspace,创建后进入该目录~$mkdirmy_workspace//在系统主目录下创建名为my_workspace的文件夹~$cdmy_workspace//进入该文件夹在系统根目录下可以看到我们新创建的文件夹2、创建src文件夹在my_workspace目录下,创建一个src文件夹,用于存放代码文件。创

ROS系列教程一:工作空间及功能包创建

前言分享一下ROS开发的基础教程,全部自己手敲,希望能帮到正在学习的你。ROS在WIKI上也有教程,个人觉得太过臃肿,可以简化点,毕竟大家都赶着投胎,哈哈哈哈哈。一、创建工作空间1、创建工程目录工作空间可以简单理解为工程目录,通过mkdir创建一个工作空间文件夹,这里我们命名为my_workspace,创建后进入该目录~$mkdirmy_workspace//在系统主目录下创建名为my_workspace的文件夹~$cdmy_workspace//进入该文件夹在系统根目录下可以看到我们新创建的文件夹2、创建src文件夹在my_workspace目录下,创建一个src文件夹,用于存放代码文件。创

ESP32中micro-ROS与ROS2通信(点亮esp32指示灯)

前言micro-ROS,是基于ROS2进行优化的一套轻量级ROS系统,它提供了完全部署的ROS2生态系统的大多数吸引人的工具和功能,并具有入式和低资源设备的卓越能力,可以运行在MCU硬件平台。传统上,即使机器人包含许多ROS,ROS仍停留在微控制器边界。它们通常通过串行协议与旧版ROS中的ROS-serial之类的工具集成在一起。micro-ROS不仅仅在机器人领域可以使用,也可以拓展到物联网领域。最重要的是micro-ROS可以将机器人的生态与mcu微控制器的生态融合在一起。本篇将给大家演示如何用microROS点亮esp32指示灯。极客玩家可以拓展的接几个继电器和灯,在家里使用。演示环境M

ESP32中micro-ROS与ROS2通信(点亮esp32指示灯)

前言micro-ROS,是基于ROS2进行优化的一套轻量级ROS系统,它提供了完全部署的ROS2生态系统的大多数吸引人的工具和功能,并具有入式和低资源设备的卓越能力,可以运行在MCU硬件平台。传统上,即使机器人包含许多ROS,ROS仍停留在微控制器边界。它们通常通过串行协议与旧版ROS中的ROS-serial之类的工具集成在一起。micro-ROS不仅仅在机器人领域可以使用,也可以拓展到物联网领域。最重要的是micro-ROS可以将机器人的生态与mcu微控制器的生态融合在一起。本篇将给大家演示如何用microROS点亮esp32指示灯。极客玩家可以拓展的接几个继电器和灯,在家里使用。演示环境M

【Linux学习】OpenCV+ROS 实现人脸识别(Ubantu16.04)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言本文主要学习ROS机器人操作系统,在ROS系统里调用OpenCV库实现人脸识别任务一、环境配置1.安装ROSsudoapt-getinstallros-kinetic-desktop-full2.摄像头调用安装摄像头组件相关的包,命令行如下:sudoapt-getinstallros-kinetic-usb-cam启动摄像头,命令行如下:roslaunchusb_camusb_cam-test.launch调用摄像头成功,如下图所示:摄像头的驱动发布的相关数据,如下图所示:摄像头usb_cam/image_raw这个话题,发布的消息的具体类

【Linux学习】OpenCV+ROS 实现人脸识别(Ubantu16.04)

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言本文主要学习ROS机器人操作系统,在ROS系统里调用OpenCV库实现人脸识别任务一、环境配置1.安装ROSsudoapt-getinstallros-kinetic-desktop-full2.摄像头调用安装摄像头组件相关的包,命令行如下:sudoapt-getinstallros-kinetic-usb-cam启动摄像头,命令行如下:roslaunchusb_camusb_cam-test.launch调用摄像头成功,如下图所示:摄像头的驱动发布的相关数据,如下图所示:摄像头usb_cam/image_raw这个话题,发布的消息的具体类

ROS2时间同步(python)

最近1周一直研究ROS2的时间同步,翻越很多博客,很少有人使用ROS2进行时间同步的代码,无奈不断尝试与源码阅读,终于将其搞定,为此,本博客将介绍基于python的ROS2的时间同步方法。本博客内容结构为话题发布代码,话题订阅与时间同步代码,代码文件夹结构及结果显示图片。本博客假设2个publisher和一个scribe,同步是在scibe中完成。一.话题发布代码发布1为第二个发布者,可理解为某传感器publisher1代码如下:#!/usr/bin/envpython3importrclpyfromrclpy.nodeimportNodefromstd_msgs.msgimportStrin

ROS2时间同步(python)

最近1周一直研究ROS2的时间同步,翻越很多博客,很少有人使用ROS2进行时间同步的代码,无奈不断尝试与源码阅读,终于将其搞定,为此,本博客将介绍基于python的ROS2的时间同步方法。本博客内容结构为话题发布代码,话题订阅与时间同步代码,代码文件夹结构及结果显示图片。本博客假设2个publisher和一个scribe,同步是在scibe中完成。一.话题发布代码发布1为第二个发布者,可理解为某传感器publisher1代码如下:#!/usr/bin/envpython3importrclpyfromrclpy.nodeimportNodefromstd_msgs.msgimportStrin

Ubuntu18.04上安装ROS的详细教程

镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站前言最近,学习了胡老师的《ROS入门21讲》,在Ubuntu18.04上安装ROS过程中遇到了一些问题,解决这些问题耗费了大半天,故通过本文进行详细安装介绍,以便其他学者在安装这块少花时间,把更多的精力放在研究上。一、环境配置我的环境:虚拟机VM+Ubuntu18.04+melodicUbuntu对应的ROS版本:二、安装步骤1.添加ROS软件源输入命令:$sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.li

Ubuntu18.04上安装ROS的详细教程

镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站前言最近,学习了胡老师的《ROS入门21讲》,在Ubuntu18.04上安装ROS过程中遇到了一些问题,解决这些问题耗费了大半天,故通过本文进行详细安装介绍,以便其他学者在安装这块少花时间,把更多的精力放在研究上。一、环境配置我的环境:虚拟机VM+Ubuntu18.04+melodicUbuntu对应的ROS版本:二、安装步骤1.添加ROS软件源输入命令:$sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.li