经年治世

西风烈,长空雁叫霜晨月

robot_agent的执行状态机与waypoint推进

ROS2

robot_agent的执行状态机与waypoint推进 继fleet_manager和path_planner这两个节点之后. 但如果继续顺着当前这个逻辑往下走,第三个必须单独拿出来写的模块,其实就是robot_agent. 原因很直接: fleet_manager负责把任务分出去,path_planner负责把任务翻译成route, robot_agent负责把route真正变成一个会流......

path_planner的图模型,BFS和route拼接

ROS2

path_planner的图模型,BFS和route拼接 给fleet_manager一个足够简单,足够稳定,并且足够可解释的route结果,让任务分配真正闭环 也就是说,当前planner首先要解决的不是"最先进",而是"最小正确". 这篇只分析三个问题: 为什么当前用的是离散waypoint图模型 为什么当前算法选BFS而不是更复杂的方法 为什么......

fleet_manager的任务队列,planner依赖和assignment状态保持

ROS2

fleet_manager的任务队列,planner依赖和assignment状态保持 在当前阶段,fleet_namager并不是一个"高级调度器",但是它承担了整个闭环里面最关键的中间环节: 接任务 看机器人状态 选一个当前可用机器人 向planner要路径 发布assignment 等待执行状态和完成状态回来 所以如果说robot_agent是在模拟执行,pat......

连续/离散时间的单位冲激/阶跃关系及其表示意义

数学哲学

简单冲激和阶跃关系 差分:离散时间单位脉冲是离散时间单位阶跃的差分 $ \delta[n] = u[n] - u[n-1] $ 微分: 连续时间单位冲激是连续时间单位阶跃的微分: $ \delta_{\Delta}(t) = \frac{d u_{\Delta}(t)}{dt} $ 这是离散时间单位阶跃函数到离散时间单位脉冲转换。 相反,离散时间单位阶跃函数是离散时间单位脉冲的求和,即: $......

作为一个合格的工程师,除了技术/学识深度外,你还应该具备什么素养?

持久战斗,更好生活...

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......
IT

多任务管理及栈操作技术详解

项目工程

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......

多程序操作环境中的内存管理与任务切换

项目工程

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......

构建和管理多文件以及编译流程

项目工程

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......

异常处理与系统调用实现细节

项目工程

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......

用户程序的编译、加载及执行流程详解

项目工程

关于我 欢迎来到我的博客!这里汇集了我对编程和技术的洞见和总结。本站内容分为几个主要类别,涵盖从具体技术实现到编程理念的广泛话题。 主要内容分类 项目工程:深入探讨技术的实现细节和理解。 C/C++:围绕C/C++语言的技术点和编程技巧进行详细总结。 程序员哲学:分享程序员在职业生涯中应该具备的哲学理念和思考方式。 想要了解更多具体内容,您可以访问文章分类页面。 联系我 如果您有任何问题......