当你真正系统学了ROS之后再去看那些东西很多自然明白理解会用了,那些他们Github提供的其实都是ROS功能包

本文主要是介绍当你真正系统学了ROS之后再去看那些东西很多自然明白理解会用了,那些他们Github提供的其实都是ROS功能包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当你真正系统学了ROS之后再去看那些东西很多自然明白理解会用了,你没用去系统学ROS,别人github写好的教程你也看不懂个不会用,不知道什么意思。

 

他们写的这些教程都是默认你会ROS了。

 

所以你看这个Auterion的VIO 和 realsense-ros  在github里给的教程差不多,因为本质都是ROS功能包的安装使用。我估计小觅的也应该是。小觅现在连官网都打不开了我怀疑公司是不是垮了,感觉还是买大厂的摄像头算了。

 

现在你也可以好理解为什么realsense-ros的第二章方法是先装SDK,再装ROS功能包了吧,这样就好理解了。那我估计Auterion那个功能包在装之前也得先装好T265的SDK?

 

明白了这些我感觉现在再去做个SLAM+无人机是个很自然的事情了,你再把MAVROS系统学学,是的,把ROS系统学学,再做这些应该很自然了。不会还在那一个劲百度,官方给了教程都看不懂不会用。

 

 

我首先看到这个的本质是个node,也就是ROS里的一个节点,就是之前找到了PX官方文档里给的连接T265和PX4的东西。

http://docs.px4.io/master/en/peripherals/camera_t265_vio.html

其实你细看它的github文件,其实也是个ROS功能包!!!!!!!!!!!!!!!!!!!!!!!!没错,这样你自然会用了,你不清楚这些基本概念,别人给你源码给你教程你都不知道怎么用。

https://github.com/Auterion/VIO

这里也提到了MAVROS节点,这个启动文件也会启动MAVROS节点,如果你的MAVROS节点已经启动了就可以用另一个启动文件,现在看就明白了吧!!!!这里也说明MAVROS也是一个节点,是不是两个节点直接通信,把位置数据传给MAVROS,MAVROS再给PX4,这样整个流程就比较清晰了,MAVROS应该也是一个ROS功能包。

 

 

 

我后来还进一步发现,T265的  ROS Wrapper其实就是ROS里的一个功能包。去看了ROS,知道了功能包的概念,再理解那些就好理解了,再看  realsense-ros  的github的文件就清楚了。

https://github.com/IntelRealSense/realsense-ros

这下面还说安装好后,开启摄像头节点,看来摄像头在ROS里就是一个节点。

还可以发布话题,topic在ROS里就是话题的意思。现在学了ROS之后这些才看得明白吧!!!这样就可以把摄像头得到的位置信息传给比如MAVROS节点!!!!!真的太棒了。

 

 

 

你现在明白那就是个ROS的功能包,就算他们不给你教程,你也应该是会用的。

 

 

你想用激光雷达,就有激光雷达对应的功能包。

这篇关于当你真正系统学了ROS之后再去看那些东西很多自然明白理解会用了,那些他们Github提供的其实都是ROS功能包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507713

相关文章

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

Java反射实现多属性去重与分组功能

《Java反射实现多属性去重与分组功能》在Java开发中,​​List是一种非常常用的数据结构,通常我们会遇到这样的问题:如何处理​​List​​​中的相同字段?无论是去重还是分组,合理的操作可以提高... 目录一、开发环境与基础组件准备1.环境配置:2. 代码结构说明:二、基础反射工具:BeanUtils

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Druid连接池实现自定义数据库密码加解密功能

《Druid连接池实现自定义数据库密码加解密功能》在现代应用开发中,数据安全是至关重要的,本文将介绍如何在​​Druid​​连接池中实现自定义的数据库密码加解密功能,有需要的小伙伴可以参考一下... 目录1. 环境准备2. 密码加密算法的选择3. 自定义 ​​DruidDataSource​​ 的密码解密3

SpringCloud使用Nacos 配置中心实现配置自动刷新功能使用

《SpringCloud使用Nacos配置中心实现配置自动刷新功能使用》SpringCloud项目中使用Nacos作为配置中心可以方便开发及运维人员随时查看配置信息,及配置共享,并且Nacos支持配... 目录前言一、Nacos中集中配置方式?二、使用步骤1.使用$Value 注解2.使用@Configur

springboot项目redis缓存异常实战案例详解(提供解决方案)

《springboot项目redis缓存异常实战案例详解(提供解决方案)》redis基本上是高并发场景上会用到的一个高性能的key-value数据库,属于nosql类型,一般用作于缓存,一般是结合数据... 目录缓存异常实践案例缓存穿透问题缓存击穿问题(其中也解决了穿透问题)完整代码缓存异常实践案例Red