草庐IT

ROS-Navigation

全部标签

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文件夹,用于存放代码文件。创

vue-router报错: uncaught error during route navigation

bug场景:H5项目中,浏览器流程走的通,ios流程走得通,安卓机有的可以有的不行报错信息:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP中接收数据代码:"UncaughtSyntaxError:Unexpectedtoken.\n/web/mgop/gov-open/zj/2002018756/reserved/static/js/712.a377c0b3.js:1:3093""SyntaxError:Unexpectedtoken.""[vue-router]Failedtoresolveasynccomponentdefault:C

vue-router报错: uncaught error during route navigation

bug场景:H5项目中,浏览器流程走的通,ios流程走得通,安卓机有的可以有的不行报错信息:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP中接收数据代码:"UncaughtSyntaxError:Unexpectedtoken.\n/web/mgop/gov-open/zj/2002018756/reserved/static/js/712.a377c0b3.js:1:3093""SyntaxError:Unexpectedtoken.""[vue-router]Failedtoresolveasynccomponentdefault:C

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