ROS读书记录1:机器人SLAM导航核心技术与实战1

机器人SLAM导航核心技术与实战1

  • 第一章
  • [第2章 ROS相关知识](#第2章 ROS相关知识)
  • [第3章 C++](#第3章 C++)

视频参考: 《机器人SLAM导航核心技术与实战》书籍配套教学视频

第一章

第2章 ROS相关知识

ROS:机器人开发平台

①ROS是一个分布式通信框架(最核心的本质

②ROS是一个开发工具的集台

③ROS是一系列开源软件包

计算机中程序的通信分为:①进程内通信 (程序内通信)

②进程间通信 (程序间通信)

③跨计算机通信 (设备间通信)

ROS=进程通信+网络通信;


ROS中程序=进程=节点;

topic:多对多;解耦合,可以分开设计;

service:一对一;实时性更高;

action:

消息类型分为:标准消息类型和自定义消息类型;标准的消息类型可以参考下面的网站

https://wiki.ros.org/std_msgs

ROS1的特点:中心化,XMLRPC/TCP/UDP传输;

ROS2.0的特点:去中心化,DDS信息传输方式。兼容ROS1,通过Bridge机制。

第3章 C++

相关推荐
程序员大志13 小时前
ROS1入门教程6:复杂行为处理
ros
lshzdq14 小时前
【机器人】机械臂轨迹和转矩控制对比
人工智能·算法·机器人
程序员大志16 小时前
ROS1入门教程5:简单行为处理
ros
夜幕龙1 天前
iDP3复现代码数据预处理全流程(二)——vis_dataset.py
人工智能·python·机器人
望获linux1 天前
赋能新一代工业机器人-望获实时linux在工业机器人领域应用案例
linux·运维·服务器·机器人·操作系统·嵌入式操作系统·工业控制
ai_lian_shuo1 天前
四、使用langchain搭建RAG:金融问答机器人--构建web应用,问答链,带记忆功能
python·ai·金融·langchain·机器人
我爱C编程1 天前
基于Qlearning强化学习的机器人路线规划matlab仿真
matlab·机器人·强化学习·路线规划·qlearning·机器人路线规划
野蛮的大西瓜1 天前
开源呼叫中心中,如何将ASR与IVR菜单结合,实现动态的IVR交互
人工智能·机器人·自动化·音视频·信息与通信
程序员大志3 天前
ROS1入门教程2:主题发布和订阅
ros
向阳逐梦3 天前
基于STM32F4单片机实现ROS机器人主板
stm32·单片机·机器人