AGV机器人的调度开发分析(1)- 内核中的路线规划

准备开始写一个系列,介绍下AGV机器人的调度的开发和应用。

按照openTCS的核心内容,国内多家广泛应用于AGV的调度。那么架构图如下:

Kernel中有一个是Routing,这是路由规划模块,需要实现的细节功能包括如下:

1. List<LandmarkInfo> GetRoute(LandmarkInfo StartLand, LandmarkInfo EndLand)

   根据地标,获取到最优的路径信息。(策略可以是最短路径,最小拐弯等)

算法可以使用A*等,或其他优化的算法。

2. List<LandmarkInfo> getNextLand(LandmarkInfo preLand)

    部分有用的子方法,获取下一地标

3. void AccountDirect(ref List<LandmarkInfo> Routes)

    计算转向和前进和后退

后面有空时详细展开各项。如需要详细讨论的,可发邮件给我 448283544@qq.com

另外,三个重要模块是调度、交通管制、通讯协议。下节介绍核心调度模块,其中需要的线程和任务管理,包括任务的派发,机器人的回原点充电等功能。 另外这个系统重要的还包括有地图模型编辑器、任务实时显示等功能。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值