[发明专利]移动机器人的运动控制方法及装置有效
申请号: | 201910119532.X | 申请日: | 2019-02-18 |
公开(公告)号: | CN109557929B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 陈海波 | 申请(专利权)人: | 深兰人工智能芯片研究院(江苏)有限公司;深兰科技(上海)有限公司;深兰机器人(常州)有限公司 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 213161 江苏省常州市武进*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动机器人 运动控制 运动路径 曲率 方法和装置 曲率控制 提升移动 移动路径 点移动 非固定 机器人 | ||
1.一种移动机器人的运动控制方法,其特征在于,包括:
获取所述移动机器人的运动路径;
将所述运动路径拆分为多个运动点;
计算所述运动路径在各个所述运动点处的曲率;
根据所述移动机器人当前所处的运动点处的曲率控制所述移动机器人向下一个所述运动点移动,直至所述移动机器人到达所述运动路径的终点;
其中,所述计算所述运动路径在各个所述运动点处的曲率,具体包括:
建立空间坐标系,将所述运动路径及所述多个运动点映射到所述空间坐标系中;
获取各个所述运动点在所述空间坐标系中的坐标值;
根据各个所述运动点的坐标值,计算所述运动路径在各个所述运动点处的曲率;
其中,所述根据所述移动机器人当前所处的运动点处的曲率控制所述移动机器人向下一个所述运动点移动,具体包括:
获取所述移动机器人当前所处的运动点处的曲率作为当前曲率;
判断所述当前曲率是否大于预设值;
若否,则根据路径跟随控制算法、控制所述移动机器人向下一个所述运动点移动;
若是,则根据原地旋转控制算法、控制所述移动机器人原地旋转第一角度后,根据所述路径跟随控制算法、控制所述移动机器人向下一个所述运动点处移动。
2.根据权利要求1所述的移动机器人的运动控制方法,其特征在于,所述根据各个所述运动点的坐标值,计算所述运动路径在各个所述运动点处的曲率,具体包括:
根据各个所述运动点的坐标值,计算各个所述运动点处的k_cos曲率;
将各个所述运动点处的k_cos曲率作为所述运动路径在各个所述运动点处的曲率。
3.根据权利要求2所述的移动机器人的运动控制方法,其特征在于,所述根据各个所述运动点所对应的坐标值,计算各个所述运动点处的k_cos曲率,具体包括:
计算各个所述运动点处的k_cos曲率其中,
pi、pi-k、pi+k分别为所述运动路径上第i个所述运动点、第i-k个所述运动点和第i+k个所述运动点在所述空间坐标系中的坐标。
4.根据权利要求1所述的移动机器人的运动控制方法,其特征在于,所述根据各个所述运动点所对应的坐标值,计算所述运动路径在各个所述运动点处的曲率,具体包括:
根据各个所述运动点所对应的坐标值,计算各个所述运动点处的U弦长曲率;
将各个所述运动点处的U弦长曲率作为所述运动路径在各个所述运动点处的曲率。
5.根据权利要求4所述的移动机器人的运动控制方法,其特征在于,所述根据各个所述运动点所对应的坐标值,计算各个所述运动点处的U弦长曲率,具体包括:
计算各个所述运动点处的U弦长曲率其中,
UL为定常量参数,分别为第j+Uf个点和第j-Ub个点在所述空间坐标系中的坐标,第j+Uf个点和第j-Ub个点为运动点或两个运动点连线上的点,为第j个所述运动点处的U弦长曲率的符号,为第j+Uf个所述运动点和第j-Ub个所述运动点之间的欧氏距离。
6.根据权利要求1所述的移动机器人的运动控制方法,其特征在于,所述判断所述当前曲率是否大于预设值,具体包括:
获取所述移动机器人当前所处的运动点的一个N邻域内、除所述当前所处的运动点外的各个运动点处的曲率,其中,N为大于0的整数;
判断所述当前曲率是否同时大于预设阈值和所述各个运动点处的曲率中最大值的预设倍数;
若是,则所述当前曲率大于预设值,若否,则所述当前曲率不大于预设值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深兰人工智能芯片研究院(江苏)有限公司;深兰科技(上海)有限公司;深兰机器人(常州)有限公司,未经深兰人工智能芯片研究院(江苏)有限公司;深兰科技(上海)有限公司;深兰机器人(常州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910119532.X/1.html,转载请声明来源钻瓜专利网。