![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nav2
文章平均质量分 73
小海聊智造
专注于设计和构建可扩展、高性能和可靠的软件系统。我拥有十年以上的行业经验,涵盖多个领域,包括企业级应用、云计算,AI智能 和大数据处理。
热衷于解决复杂的技术挑战,并通过创新的架构设计提供可持续的解决方案。我具备深厚的技术功底,熟悉多种编程语言和技术栈,如Java、Python、go等, 熟悉微服务架构和分布式系统设计。我善于分析业务需求和技术要求,提供可行的技术方案,并在团队中推动其实施和落地。
展开
-
nav02 学习03 机器人传感器
这也允许用户使用任何传感器供应商,只要它遵循sensor_msgs. 在下一小节中,我们将介绍一些导航中常用的消息,即sensor_msgs/LaserScan、sensor_msgs/PointCloud2、sensor_msgs/Range和sensor_msgs/Image。您的物理机器人的传感器可能具有为其编写的 ROS 驱动程序(例如,连接到传感器、将数据填充到消息中并发布它们以供您的机器人使用的 ROS 节点),这些驱动程序遵循包中的标准接口sensor_msgs。原创 2024-01-26 16:43:57 · 1327 阅读 · 0 评论 -
Navigation 2 学习02 nav2 行为树概念
行为树(BT)在复杂的机器人任务中变得越来越普遍。它们是要完成的任务的树形结构。它创建了一个更具可扩展性和人类可理解性的框架,用于定义多步骤或多状态应用程序。这与有限状态机(FSM)相反,有限状态机可能有数十个状态和数百个转换。一个例子是踢足球的机器人。将足球比赛的逻辑嵌入到FSM 中将具有挑战性,并且容易出错,因为有许多可能的状态和规则。此外,建模选择(例如从左侧、右侧或中心射门)尤其不清楚。通过BT,可以创建基本原语,如“踢”、“走”、“去球”,并可重复用于许多行为。原创 2024-01-26 13:14:57 · 478 阅读 · 0 评论 -
Navigation 2 学习01 介绍及安装及运行示例
然后,它将为完整或非完整机器人的电机提供有效的速度命令以供其遵循。机器人可以利用潜在的许多不同的行为树来允许机器人执行许多类型的独特任务。针对移动和地面机器人提供支持的自动驾驶车辆的相同类型的技术,经过优化和改造。该项目旨在找到一种安全的方法,使移动机器人能够在多种类型的环境和机器人运动学类别中完成复杂的任务。A 点移动到 B 点,而且可以具有中间姿势,并代表其他类型的任务,例如对象跟踪、完整的覆盖导航等。Nav2 是 ROS 导航 的综合控制服务,类似人类的小脑控制人类的行走及身体平衡,Nav2。原创 2024-01-26 13:14:23 · 2407 阅读 · 0 评论