当你真正系统学了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

相关文章

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

如何通俗理解注意力机制?

1、注意力机制(Attention Mechanism)是机器学习和深度学习中一种模拟人类注意力的方法,用于提高模型在处理大量信息时的效率和效果。通俗地理解,它就像是在一堆信息中找到最重要的部分,把注意力集中在这些关键点上,从而更好地完成任务。以下是几个简单的比喻来帮助理解注意力机制: 2、寻找重点:想象一下,你在阅读一篇文章的时候,有些段落特别重要,你会特别注意这些段落,反复阅读,而对其他部分

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是