CN118857326A - A robot vision positioning and navigation method - Google Patents
A robot vision positioning and navigation method Download PDFInfo
- Publication number
- CN118857326A CN118857326A CN202411053909.3A CN202411053909A CN118857326A CN 118857326 A CN118857326 A CN 118857326A CN 202411053909 A CN202411053909 A CN 202411053909A CN 118857326 A CN118857326 A CN 118857326A
- Authority
- CN
- China
- Prior art keywords
- road
- robot
- obstacle
- route
- moving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Navigation (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及机器人视觉定位导航技术领域,具体为一种机器人视觉定位导航方法。The present invention relates to the technical field of robot vision positioning and navigation, and in particular to a robot vision positioning and navigation method.
背景技术Background Art
随着自动化和智能化的需求增长,机器人视觉定位导航技术在制造业、物流、家庭服务、医疗健康、农业和军事等领域找到了广泛的应用。例如,自主送货机器人、无人仓库、智能导盲机器人等,都对精准的视觉定位和导航提出了更高要求。With the growing demand for automation and intelligence, robot visual positioning and navigation technology has found wide applications in manufacturing, logistics, home services, healthcare, agriculture, and military. For example, autonomous delivery robots, unmanned warehouses, and intelligent guide robots all place higher demands on precise visual positioning and navigation.
机器人视觉定位导航技术的发展背景根植于多个关键领域和技术进步的交叉点,包括计算机视觉、传感器技术、人工智能、模式识别、机器学习和大数据处理,因此对于部分计算能力有限的机器人,如何利用有限的平台实现上述所有功能,是一个关键的问题。The development background of robot visual positioning and navigation technology is rooted in the intersection of multiple key fields and technological advances, including computer vision, sensor technology, artificial intelligence, pattern recognition, machine learning and big data processing. Therefore, for some robots with limited computing power, how to use a limited platform to achieve all of the above functions is a key issue.
在机器人导航过程中,对于路线的规划对于机器人的计算能力有着较高的要求,因此一种简便的路线规划方法不仅可以快捷有效的获取满足实际需求的路线,还可以在机器人实际行驶过程中,提高机器人的导航效率,降低对机器人计算能力的需求。During the robot navigation process, route planning has high requirements on the robot's computing power. Therefore, a simple route planning method can not only quickly and effectively obtain a route that meets actual needs, but also improve the robot's navigation efficiency and reduce the demand for the robot's computing power during the actual driving process of the robot.
除去路线规划,在机器人实际行驶过程中,对障碍物的规避核心在于预测障碍物的移动轨迹,因此需采用一种快速且有效的方式判断障碍物的移动轨迹,并且此方式能提供连续的、实时的移动轨迹预测。Apart from route planning, the key to avoiding obstacles during the actual driving of the robot lies in predicting the movement trajectory of the obstacles. Therefore, a fast and effective method is needed to determine the movement trajectory of the obstacles, and this method can provide continuous and real-time movement trajectory prediction.
发明内容Summary of the invention
本发明提供了一种机器人视觉定位导航方法,用于促进解决上述背景技术中所提到的问题。The present invention provides a robot vision positioning and navigation method for facilitating solving the problems mentioned in the above background technology.
本发明提供如下技术方案:一种机器人视觉定位导航方法,The present invention provides the following technical solution: a robot visual positioning and navigation method,
可选的一种机器人视觉定位导航方法,其特征在于:包括:An optional robot visual positioning and navigation method is characterized by comprising:
向机器人输入其所在位置信息以及目的地位置信息,Input the robot's current location information and destination location information.
在数据库中检索并实时收集机器人所在位置与目的地位置两个位置之间的道路信息,所有道路皆为直线,标记并去除不可行驶路段,Retrieve and collect in real time the road information between the robot's location and the destination in the database. All roads are straight lines, and un-drivable sections are marked and removed.
所述不可行驶路段,具体为因施工和事故的原因造成道路封闭导致无法行驶的路段,The non-drivable road section refers to a road section that is closed due to construction or accidents and is therefore not drivable.
根据可行驶路段制定总体路线,根据数据库中储存的道路信息确定总体路线中包含的道路节点个数,根据道路节点将总体路线分为若干个局部路段,The overall route is formulated based on the drivable road sections, the number of road nodes included in the overall route is determined based on the road information stored in the database, and the overall route is divided into several local sections based on the road nodes.
使用机器人所装备的红外线传感器和摄像头扫描并拍摄局部路段,标记障碍物并获取障碍物信息,Use the robot's infrared sensors and cameras to scan and photograph local road sections, mark obstacles and obtain obstacle information.
所述障碍物具体为存在于局部路段上的实体物体,The obstacle is specifically a physical object existing on a local road section.
分析局部路段内障碍物移动轨迹,根据障碍物移动轨迹分析并获取障碍物移动区域,Analyze the movement trajectory of obstacles in the local road section, and obtain the obstacle movement area based on the obstacle movement trajectory.
去除障碍区域,在非障碍区域内控制机器人行驶并避开障碍物,Remove the obstacle area, control the robot to travel in the non-obstacle area and avoid obstacles.
若在机器人行驶过程中,机器人前方局部路段道路封锁,则执行临时路线调整,直至行驶至目的地位置。If a section of the road ahead of the robot is blocked while the robot is driving, a temporary route adjustment will be performed until the robot reaches the destination.
可选的:所述在数据库中检索并实时收集机器人所在位置与目的地位置两个位置之间的道路信息,所有道路皆为直线,标记并去除不可行驶路段,具体为:Optional: The road information between the robot's location and the destination location is retrieved and collected in real time from the database, all roads are straight lines, and un-drivable sections are marked and removed, specifically:
S1、收集机器人所在位置和目的地位置之间的道路信息,S1, collect the road information between the robot's location and the destination location,
所述道路信息为道路基础设施信息和交通实时运行相关的动态信息,The road information is road infrastructure information and dynamic information related to real-time traffic operation.
道路基础设施信息主要包括道路几何构造、交通标志标线、道路沿线设施以及沿途环境情况,动态信息主要包括交通流量、道路拥堵情况、交通事件、气象环境信息,Road infrastructure information mainly includes road geometry, traffic signs and markings, roadside facilities and environmental conditions along the way. Dynamic information mainly includes traffic flow, road congestion, traffic incidents, and meteorological environment information.
S2、若机器人所在位置与目的地位置两个位置之间存在不可行驶路段,则在收集的道路信息中删除不可行驶路段的信息。S2. If there is an un-drivable section between the robot's location and the destination location, delete the information of the un-drivable section from the collected road information.
可选的:所述根据可行驶路段制定总体路线,根据数据库中储存的道路信息确定总体路线中包含的道路节点个数,根据道路节点将总体路线分为若干个局部路段,具体为:Optionally, the overall route is formulated according to the drivable road sections, the number of road nodes included in the overall route is determined according to the road information stored in the database, and the overall route is divided into a number of local sections according to the road nodes, specifically:
S3、生成电子地图,将步骤S1-S2中收集到的可行驶路段信息输入至电子地图中,S3, generate an electronic map, input the drivable road section information collected in steps S1-S2 into the electronic map,
S4、记机器人所在位置为起始点,目的地所在位置为终止点,S4: The robot's location is the starting point, and the destination's location is the ending point.
S5、标记起始点所在道路,标记终止点所在道路,S5. Mark the road where the starting point is located, and mark the road where the ending point is located.
S6、若起始点所在道路与终止点所在道路存在交点,记起始点所在道路与终止点所在道路的交点为道路交点,S6. If the road where the starting point is located and the road where the end point is located have an intersection, the intersection of the road where the starting point is located and the road where the end point is located is recorded as the road intersection.
S7、起始点与道路交点之间的道路,终止点与道路交点之间的道路,两段道路构成总体路线;S7, the road between the starting point and the road intersection, and the road between the end point and the road intersection, the two sections of road constitute the overall route;
S8、若起始点所在道路与终止点所在道路不存在交点,则判断是否存在辅助道路,具体为:S8. If there is no intersection between the road where the starting point is located and the road where the end point is located, determine whether there is an auxiliary road, specifically:
S9、连接起始点与终止点,若存在道路,此道路所在线段与起始点和终止点之间的线段存在交点,且此道路与起始点所在道路和终止点所在道路皆存在交点,则记此道路为辅助道路,记起始点所在道路与辅助道路的交点为第一辅助交点,记终止点所在道路与辅助道路的交点为第二辅助交点,S9. Connect the starting point and the ending point. If there is a road, and the line segment where the road is located has an intersection with the line segment between the starting point and the ending point, and the road has an intersection with the road where the starting point is located and the road where the ending point is located, then record this road as an auxiliary road, record the intersection of the road where the starting point is located and the auxiliary road as the first auxiliary intersection, and record the intersection of the road where the ending point is located and the auxiliary road as the second auxiliary intersection.
S10、起始点与第一辅助交点之间的道路,第一辅助交点与第二辅助交点之间的道路,第二辅助交点与终止点之间的道路,三段道路构成总体路线,S10: The road between the starting point and the first auxiliary intersection, the road between the first auxiliary intersection and the second auxiliary intersection, and the road between the second auxiliary intersection and the end point constitute the overall route.
S11、若辅助道路的数量大于1,则获取每个辅助道路所构成的总体路线的距离,选取距离最小所对应的辅助道路,S11. If the number of auxiliary roads is greater than 1, obtain the distance of the overall route formed by each auxiliary road, and select the auxiliary road corresponding to the minimum distance.
S12、若不存在辅助道路,则标记与起始点所在道路和终止点所在道路皆相交的道路,分别获取所有被标记的道路与起始点的距离,并一一对比,选取与起始点距离最小的被标记的道路,记起始点所在道路与此被标记的道路的交点为第一道路节点,记终止点所在道路与此被标记的道路的交点为第二道路节点,S12. If there is no auxiliary road, mark the roads that intersect both the road where the starting point is located and the road where the end point is located, obtain the distances between all marked roads and the starting point respectively, and compare them one by one, select the marked road with the smallest distance from the starting point, record the intersection point of the road where the starting point is located and the marked road as the first road node, record the intersection point of the road where the end point is located and the marked road as the second road node,
所述道路节点,具体为两条或两条以上道路的交点,The road node is specifically the intersection of two or more roads.
S13、起始点与第一道路节点之间的道路,第一道路节点与第二道路节点之间的道路,第二道路节点与终止点之间的道路,三段道路构成总体路线,记此总体路线为第一路线,S13: The road between the starting point and the first road node, the road between the first road node and the second road node, and the road between the second road node and the end point constitute an overall route, and this overall route is recorded as the first route.
S14、分别获取所有被标记的道路与终止点的距离,并一一对比,选取与终止点距离最小的被标记的道路,记终止点所在道路与此被标记的道路的交点为第三道路节点,记终止点所在道路与此被标记的道路的交点为第四道路节点,S14, respectively obtain the distances between all marked roads and the end point, compare them one by one, select the marked road with the smallest distance to the end point, record the intersection of the road where the end point is located and the marked road as the third road node, record the intersection of the road where the end point is located and the marked road as the fourth road node,
S15、终止点与第三道路节点之间的道路,第三道路节点与第四道路节点之间的道路,第四道路节点与起始点之间的道路,三段道路构成总体路线,记此总体路线为第二路线,S15, the road between the end point and the third road node, the road between the third road node and the fourth road node, and the road between the fourth road node and the start point, the three sections of road constitute an overall route, and this overall route is recorded as the second route.
S16、比较第一路线第二路线的距离,若第一路线的距离小于等于第二路线的距离,则选取第一路线,若第一路线的距离大于第二路线的距离,则选取第二路线;根据道路节点将总体路线分段,具体为相邻两个道路节点之间道路为一个局部路段。S16. Compare the distances of the first route and the second route. If the distance of the first route is less than or equal to the distance of the second route, select the first route; if the distance of the first route is greater than the distance of the second route, select the second route; and divide the overall route into sections according to the road nodes, specifically, the road between two adjacent road nodes is a local section.
可选的,所述使用机器人所装备的红外线传感器和摄像头扫描并拍摄局部路段,标记障碍物并获取障碍物信息,具体为:Optionally, the infrared sensor and camera equipped by the robot are used to scan and photograph a local road section, mark obstacles and obtain obstacle information, specifically:
S17、利用机器人所装备的红外线传感器和摄像头扫描此局部路段,获取此局部路段的长度、宽度以及局部路段内障碍物信息,所述障碍物信息,具体为障碍物位置、障碍物距离机器人直线距离以及障碍物移动速度,根据收集到的局部路段信息以及障碍物信息,以局部路段的地面所处平面为坐标平面建造二维平面坐标系,在坐标系中只保留障碍物在坐标系上投影的坐标。S17. Use the infrared sensor and camera equipped by the robot to scan the local road section to obtain the length, width and obstacle information of the local road section, wherein the obstacle information specifically includes the obstacle position, the straight-line distance of the obstacle from the robot and the moving speed of the obstacle. Based on the collected local road section information and obstacle information, a two-dimensional plane coordinate system is constructed with the plane where the ground of the local road section is located as the coordinate plane, and only the coordinates of the obstacle projected on the coordinate system are retained in the coordinate system.
可选的:所述分析局部路段内障碍物移动轨迹,根据障碍物移动轨迹分析并获取障碍物移动区域,具体为:Optional: The analyzing the obstacle movement trajectory in the local road section and obtaining the obstacle movement area according to the obstacle movement trajectory are specifically as follows:
S18、使用机器人所装备的红外线传感器和摄像头捕获局部路段的视频,S18, using the infrared sensor and camera equipped by the robot to capture the video of the local road section,
S19、以时间为顺序,根据S17步骤,在二位平面坐标系中获取不同帧数下同一障碍物的坐标,对同一障碍物,连接所获取的第一个坐标与最后一个坐标,以第一个坐标指向最后一个坐标的方向做射线,射线经过的轨迹即为此障碍物的移动轨迹,S19, in chronological order, according to step S17, the coordinates of the same obstacle at different frame numbers are obtained in the two-dimensional plane coordinate system. For the same obstacle, the first coordinate and the last coordinate obtained are connected, and a ray is drawn in the direction from the first coordinate to the last coordinate. The trajectory of the ray is the moving trajectory of the obstacle.
S20、以射线上的坐标为中心作圆,记此圆为轨迹圆,根据射线上坐标作的所有轨迹圆构成的区域为此障碍物的移动区域,轨迹圆的半径由障碍物移动速度决定,具体为:S20. Draw a circle with the coordinates on the ray as the center. This circle is called the trajectory circle. The area formed by all trajectory circles drawn according to the coordinates on the ray is the moving area of the obstacle. The radius of the trajectory circle is determined by the moving speed of the obstacle, specifically:
S21、获取障碍物在一定时间下移动的距离,根据移动距离与移动时间计算障碍物瞬时速度,S21, obtain the distance that the obstacle moves in a certain period of time, and calculate the instantaneous speed of the obstacle based on the moving distance and moving time,
S22、重复S21步骤,获取障碍物多个瞬时速度,计算得到的所有瞬时速度的平均值,将平均值作为此障碍物移动速度,记障碍物移动速度数值为V,单位为m/s,S22, repeat step S21 to obtain multiple instantaneous speeds of the obstacle, calculate the average value of all instantaneous speeds, and use the average value as the moving speed of the obstacle. The value of the moving speed of the obstacle is recorded as V, and the unit is m/s.
S23、若V≤50,则此障碍物轨迹圆的半径为(V/100)m,S23. If V≤50, the radius of the obstacle trajectory circle is (V/100) m.
S24、若V>50,则此障碍物轨迹圆的半径为0.5m,S24, if V>50, the radius of the obstacle trajectory circle is 0.5m,
S25、对此局部路段内所有障碍物执行S18-S24步骤操作,生成此局部路段内所有障碍物的移动区域,即为障碍区域。S25. Execute steps S18-S24 for all obstacles in the local road section to generate a moving area of all obstacles in the local road section, namely, an obstacle area.
可选的:所述去除障碍区域,在非障碍区域内制定局部路线,控制机器人避开障碍物,根据局部路线完成此局部路段内导航行驶,具体为:Optional: removing the obstacle area, formulating a local route in the non-obstacle area, controlling the robot to avoid obstacles, and completing navigation and driving in this local section according to the local route, specifically:
S26、去除障碍区域,在非障碍区域中控制机器人行驶,S26, remove the obstacle area and control the robot to travel in the non-obstacle area.
S27、在行驶过程中,当机器人前方区域存在障碍物时,获取此障碍物移动方向,S27. During driving, when there is an obstacle in front of the robot, obtain the moving direction of the obstacle.
S28、若此障碍物的移动方向与机器人移动方向所构成夹角小于90°:S28. If the angle between the moving direction of the obstacle and the moving direction of the robot is less than 90°:
S29、获取此障碍物在机器人移动方向上的映射速度,若此障碍物在机器人移动方向上的映射速度低于机器人移动速度,则降低机器人的移动速度,直至机器人的移动速度等于此障碍物在机器人移动方向上的映射速度,S29, obtaining the mapping speed of the obstacle in the moving direction of the robot. If the mapping speed of the obstacle in the moving direction of the robot is lower than the moving speed of the robot, the moving speed of the robot is reduced until the moving speed of the robot is equal to the mapping speed of the obstacle in the moving direction of the robot.
S30、若此障碍物在机器人移动方向上的映射速度高于或等于机器人移动速度,则保持机器人当前的移动方向和移动速度;S30, if the mapping speed of the obstacle in the moving direction of the robot is higher than or equal to the moving speed of the robot, then maintaining the current moving direction and moving speed of the robot;
S31、若此障碍物的移动方向与机器人移动方向所构成夹角大于或等于90°:S31. If the angle between the moving direction of the obstacle and the moving direction of the robot is greater than or equal to 90°:
S32、获取根据此障碍物坐标作出的射线,在靠近机器人的一侧作一直线与此射线平行,且射线与此直线的距离为此障碍物轨迹圆的半径,S32, obtain the ray made according to the coordinates of the obstacle, draw a straight line parallel to the ray on the side close to the robot, and the distance between the ray and the straight line is the radius of the obstacle trajectory circle,
S33、若机器人移动方向所在直线与作出的直线存在交点,则改变机器人移动方向,直至机器人移动方向所在直线与作出的直线不存在交点,S33, if the straight line where the robot moves in the direction of movement has an intersection with the drawn straight line, change the robot's moving direction until the straight line where the robot moves in the direction of movement has no intersection with the drawn straight line,
S34、若机器人移动方向所在直线与作出的直线不存在交点,则继续保持机器人的移动方向与移动速度。S34. If there is no intersection between the straight line where the robot's moving direction is located and the drawn straight line, the robot's moving direction and moving speed continue to be maintained.
可选的:所述若在机器人行驶过程中,机器人前方局部路段道路封锁,则执行临时路线调整,直至行驶至目的地位置,具体为:Optional: If a partial road section ahead of the robot is blocked during the robot's driving process, a temporary route adjustment is performed until the robot reaches the destination, specifically:
若在机器人行驶过程中,在机器人前方局部路段道路封锁,则执行临时路线调整,If the road ahead of the robot is partially blocked during its driving, a temporary route adjustment will be performed.
临时路线调整具体为:The temporary route adjustments are as follows:
机器人停止行驶,执行S1-S34步骤,直至行驶至目的地位置。The robot stops driving and executes steps S1-S34 until it reaches the destination position.
本发明具备以下有益效果:The present invention has the following beneficial effects:
1、该机器人视觉定位导航方法在制定总体路线时,选取与起始点所在道路和终止点所在道路皆相交的道路作为总体路线的一部分,这种总体路线的规划方式确保机器人在行驶过程中不进行过多行驶方向的改变,降低了因行驶方向的改变导致发生事故的概率。1. When formulating the overall route, the robot visual positioning and navigation method selects a road that intersects with the road where the starting point and the road where the end point are located as part of the overall route. This overall route planning method ensures that the robot does not make too many changes in driving direction during driving, reducing the probability of accidents caused by changes in driving direction.
2、该机器人视觉定位导航方法提供了一种快速且直观的方式来判断障碍物的移动轨迹,适用于机器人在局部路段上行驶的场景,当障碍物开始移动时,即使只获得了少量的坐标点,也可以立即判断其移动轨迹,允许机器人迅速做出反应,避免潜在的碰撞。2. The robot visual positioning and navigation method provides a fast and intuitive way to determine the movement trajectory of obstacles. It is suitable for scenarios where the robot is driving on a local road section. When an obstacle starts to move, even if only a small number of coordinate points are obtained, its movement trajectory can be immediately determined, allowing the robot to respond quickly and avoid potential collisions.
3、该机器人视觉定位导航方法在预测障碍物的移动轨迹时,对于不同行驶速度的障碍物,采用不同半径的轨迹圆表示障碍物的移动区域,对于高速移动的障碍物,增加轨迹圆的半径可以为机器人提供更大的安全缓冲区,减少碰撞风险,反之,对于慢速移动的障碍物,减小半径可以避免不必要的过度避让,从而优化路线。3. When predicting the moving trajectory of obstacles, the robot visual positioning and navigation method uses trajectory circles of different radii to represent the moving area of obstacles with different driving speeds. For high-speed moving obstacles, increasing the radius of the trajectory circle can provide the robot with a larger safety buffer zone and reduce the risk of collision. Conversely, for slow-moving obstacles, reducing the radius can avoid unnecessary excessive avoidance, thereby optimizing the route.
4、该机器人视觉定位导航方法,在规避障碍物时,改变机器人移动速度的改变的优先级,要高于改变机器人移动方向的优先级,此方式可以减少因机器人移动方向的改变而导致意外事故发生的概率,且若移动方向发生改变,则需要在规避障碍物重新调整移动方向,增加了机器人的计算工作,降低了机器人的导航效率。4. The robot visual positioning and navigation method has a higher priority for changing the robot's moving speed than changing the robot's moving direction when avoiding obstacles. This method can reduce the probability of accidents caused by changes in the robot's moving direction. If the moving direction changes, it is necessary to readjust the moving direction when avoiding obstacles, which increases the robot's calculation work and reduces the robot's navigation efficiency.
5、该机器人视觉定位导航方法,对于多种总体路线方案的选择时,选择距离最短的总体路线,距离最短的路线往往意味着机器人能够以最短的时间到达目的地。5. The robot visual positioning and navigation method selects the overall route with the shortest distance when choosing from multiple overall route plans. The shortest route often means that the robot can reach the destination in the shortest time.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为道路交点示意图。Figure 1 is a schematic diagram of a road intersection.
图2为辅助道路示意图。Figure 2 is a schematic diagram of the auxiliary road.
图3为无辅助道路示意图。Figure 3 is a schematic diagram of a non-auxiliary road.
具体实施方式DETAILED DESCRIPTION
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
实施例一,一种机器人视觉定位导航方法,其特征在于:包括:Embodiment 1, a robot visual positioning and navigation method, characterized by comprising:
向机器人输入其所在位置信息以及目的地位置信息,Input the robot's current location information and destination location information.
在数据库中检索并实时收集机器人所在位置与目的地位置两个位置之间的道路信息,所有道路皆为直线,标记并去除不可行驶路段,去除不可行驶路段可以防止机器人进入危险区域,避免机器人与障碍物或施工设备发生碰撞,减少安全事故的发生,并且去除不可行驶路段有助于机器人选择最短、最快或最经济的路线,Retrieve and collect in real time the road information between the robot's location and the destination in the database. All roads are straight lines, and non-drivable sections are marked and removed. Removing non-drivable sections can prevent the robot from entering dangerous areas, avoid collisions between the robot and obstacles or construction equipment, and reduce the occurrence of safety accidents. Removing non-drivable sections helps the robot choose the shortest, fastest or most economical route.
所述不可行驶路段,具体为因施工和事故的原因造成道路封闭导致无法行驶的路段,The non-drivable road section refers to a road section that is closed due to construction or accidents and is therefore not drivable.
根据可行驶路段制定总体路线,根据数据库中储存的道路信息确定总体路线中包含的道路节点个数,根据道路节点将总体路线分为若干个局部路段,将总体路线分为若干个局部路段可以使复杂的总体路线规划问题分解成一系列较小、更易处理的子问题,每个局部路段可以独立规划,降低了总体路线规划的难度和计算量,The overall route is formulated according to the drivable road sections, and the number of road nodes contained in the overall route is determined according to the road information stored in the database. The overall route is divided into several local sections according to the road nodes. Dividing the overall route into several local sections can decompose the complex overall route planning problem into a series of smaller and easier to handle sub-problems. Each local section can be planned independently, which reduces the difficulty and calculation amount of the overall route planning.
使用机器人所装备的红外线传感器和摄像头扫描并拍摄局部路段,标记障碍物并获取障碍物信息,红外线传感器能够检测前方的障碍物,摄像头可以提供详细的视觉信息,帮助机器人识别特定的地标或特征,帮助机器人实时调整导航策略,适应动态环境,避免不必要的停顿或绕行,Use the robot's infrared sensors and cameras to scan and photograph local sections of the road, mark obstacles and obtain obstacle information. The infrared sensor can detect obstacles ahead, and the camera can provide detailed visual information to help the robot identify specific landmarks or features, help the robot adjust its navigation strategy in real time, adapt to dynamic environments, and avoid unnecessary stops or detours.
所述障碍物具体为存在于局部路段上的实体物体,The obstacle is specifically a physical object existing on a local road section.
分析局部路段内障碍物移动轨迹,根据障碍物移动轨迹分析并获取障碍物移动区域,Analyze the movement trajectory of obstacles in the local road section, and obtain the obstacle movement area based on the obstacle movement trajectory.
去除障碍区域,在非障碍区域内控制机器人行驶并避开障碍物,Remove the obstacle area, control the robot to travel in the non-obstacle area and avoid obstacles.
若在机器人行驶过程中,机器人前方局部路段道路封锁,则执行临时路线调整,直至行驶至目的地位置。If a section of the road ahead of the robot is blocked while the robot is driving, a temporary route adjustment will be performed until the robot reaches the destination.
所述在数据库中检索并实时收集机器人所在位置与目的地位置两个位置之间的道路信息,所有道路皆为直线,标记并去除不可行驶路段,具体为:The road information between the robot's location and the destination location is retrieved and collected in real time in the database. All roads are straight lines, and untravelable sections are marked and removed. Specifically:
S1、收集机器人所在位置和目的地位置之间的道路信息,S1, collect the road information between the robot's location and the destination location,
所述道路信息为道路基础设施信息和交通实时运行相关的动态信息,The road information is road infrastructure information and dynamic information related to real-time traffic operation.
道路基础设施信息主要包括道路几何构造、交通标志标线、道路沿线设施以及沿途环境情况,动态信息主要包括交通流量、道路拥堵情况、交通事件、气象环境信息,Road infrastructure information mainly includes road geometry, traffic signs and markings, roadside facilities and environmental conditions along the way. Dynamic information mainly includes traffic flow, road congestion, traffic incidents, and meteorological environment information.
S2、若机器人所在位置与目的地位置两个位置之间存在不可行驶路段,则在收集的道路信息中删除不可行驶路段的信息。S2. If there is an un-drivable section between the robot's location and the destination location, delete the information of the un-drivable section from the collected road information.
所述根据可行驶路段制定总体路线,根据数据库中储存的道路信息确定总体路线中包含的道路节点个数,根据道路节点将总体路线分为若干个局部路段,具体为:The overall route is formulated according to the drivable road sections, the number of road nodes included in the overall route is determined according to the road information stored in the database, and the overall route is divided into several local sections according to the road nodes, specifically:
S3、生成电子地图,将步骤S1-S2中收集到的可行驶路段信息输入至电子地图中,S3, generate an electronic map, input the drivable road section information collected in steps S1-S2 into the electronic map,
S4、记机器人所在位置为起始点,目的地所在位置为终止点,S4: The robot's location is the starting point, and the destination's location is the ending point.
S5、标记起始点所在道路,标记终止点所在道路,S5. Mark the road where the starting point is located, and mark the road where the ending point is located.
S6、参照图1,若起始点所在道路与终止点所在道路存在交点,记起始点所在道路与终止点所在道路的交点为道路交点,S6. Referring to FIG. 1 , if there is an intersection between the road where the starting point is located and the road where the end point is located, the intersection between the road where the starting point is located and the road where the end point is located is recorded as the road intersection.
S7、起始点与道路交点之间的道路,终止点与道路交点之间的道路,两段道路构成总体路线,具体行驶为由起始点所在位置行驶至道路交点所在位置,再由道路节点所在位置行驶至终止点所在位置;S7, the road between the starting point and the road intersection, and the road between the end point and the road intersection, the two sections of road constitute the overall route, and the specific driving is driving from the location of the starting point to the location of the road intersection, and then driving from the location of the road node to the location of the end point;
S8、若起始点所在道路与终止点所在道路不存在交点,则判断是否存在辅助道路,具体为:S8. If there is no intersection between the road where the starting point is located and the road where the end point is located, determine whether there is an auxiliary road, specifically:
S9、参照图2,连接起始点与终止点,若存在道路,此道路所在线段与起始点和终止点之间的线段存在交点,说明起始点所在位置与终止点所在位置之间存在道路,且此道路与起始点所在道路和终止点所在道路皆存在交点,则记此道路为辅助道路,记起始点所在道路与辅助道路的交点为第一辅助交点,记终止点所在道路与辅助道路的交点为第二辅助交点,S9. Referring to FIG. 2, the starting point and the ending point are connected. If there is a road, and the line segment where the road is located has an intersection with the line segment between the starting point and the ending point, it means that there is a road between the location of the starting point and the location of the ending point, and this road has an intersection with the road where the starting point is located and the road where the ending point is located. Then, this road is recorded as an auxiliary road, and the intersection of the road where the starting point is located and the auxiliary road is recorded as the first auxiliary intersection, and the intersection of the road where the ending point is located and the auxiliary road is recorded as the second auxiliary intersection.
S10、起始点与第一辅助交点之间的道路,第一辅助交点与第二辅助交点之间的道路,第二辅助交点与终止点之间的道路,三段道路构成总体路线,具体行驶为由起始点所在位置行驶至第一辅助交点所在位置,再由第一辅助交点所在位置行驶至第二辅助交点所在位置,最后由第二辅助交点所在位置行驶至终止点所在位置,S10, the road between the starting point and the first auxiliary intersection, the road between the first auxiliary intersection and the second auxiliary intersection, and the road between the second auxiliary intersection and the end point, the three sections of road constitute the overall route, the specific driving is driving from the location of the starting point to the location of the first auxiliary intersection, then driving from the location of the first auxiliary intersection to the location of the second auxiliary intersection, and finally driving from the location of the second auxiliary intersection to the location of the end point,
S11、若辅助道路的数量大于1,则获取每个辅助道路所构成的总体路线的距离,选取距离最小所对应的辅助道路,S11. If the number of auxiliary roads is greater than 1, obtain the distance of the overall route formed by each auxiliary road, and select the auxiliary road corresponding to the minimum distance.
S12、参照图3,若不存在辅助道路,即起始点所在位置与终止点所在位置之间不存在道路,则标记与起始点所在道路和终止点所在道路皆相交的道路,分别获取所有被标记的道路与起始点的距离,并一一对比,选取与起始点距离最小的被标记的道路,记起始点所在道路与此被标记的道路的交点为第一道路节点,记终止点所在道路与此被标记的道路的交点为第二道路节点,S12, referring to FIG. 3, if there is no auxiliary road, that is, there is no road between the location of the starting point and the location of the end point, then mark the road that intersects both the road where the starting point is located and the road where the end point is located, obtain the distances between all marked roads and the starting point respectively, and compare them one by one, select the marked road with the smallest distance from the starting point, record the intersection of the road where the starting point is located and the marked road as the first road node, and record the intersection of the road where the end point is located and the marked road as the second road node,
所述道路节点,具体为两条或两条以上道路的交点,The road node is specifically the intersection of two or more roads.
S13、起始点与第一道路节点之间的道路,第一道路节点与第二道路节点之间的道路,第二道路节点与终止点之间的道路,三段道路构成总体路线,具体行驶为由起始点所在位置行驶至第一道路节点所在位置,再由第一道路节点所在位置行驶至第二道路节点所在位置,最后由第二道路节点所在位置行驶至终止点所在位置,记此总体路线为第一路线,S13, the road between the starting point and the first road node, the road between the first road node and the second road node, and the road between the second road node and the end point, the three sections of road constitute the overall route, the specific driving is driving from the location of the starting point to the location of the first road node, then driving from the location of the first road node to the location of the second road node, and finally driving from the location of the second road node to the location of the end point, and this overall route is recorded as the first route,
S14、分别获取所有被标记的道路与终止点的距离,并一一对比,选取与终止点距离最小的被标记的道路,记终止点所在道路与此被标记的道路的交点为第三道路节点,记终止点所在道路与此被标记的道路的交点为第四道路节点,S14, respectively obtain the distances between all marked roads and the end point, compare them one by one, select the marked road with the smallest distance to the end point, record the intersection of the road where the end point is located and the marked road as the third road node, record the intersection of the road where the end point is located and the marked road as the fourth road node,
S15、终止点与第三道路节点之间的道路,第三道路节点与第四道路节点之间的道路,第四道路节点与起始点之间的道路,三段道路构成总体路线,具体行驶为由终止点所在位置行驶至第三道路节点所在位置,再由第三道路节点所在位置行驶至第四道路节点所在位置,最后由第四道路节点所在位置行驶至起始点所在位置,记此总体路线为第二路线,S15, the road between the end point and the third road node, the road between the third road node and the fourth road node, and the road between the fourth road node and the starting point, the three sections of road constitute the overall route, the specific driving is driving from the location of the end point to the location of the third road node, then driving from the location of the third road node to the location of the fourth road node, and finally driving from the location of the fourth road node to the location of the starting point, and this overall route is recorded as the second route,
S16、比较第一路线第二路线的距离,若第一路线的距离小于等于第二路线的距离,则选取第一路线,若第一路线的距离大于第二路线的距离,则选取第二路线;距离最短的路线往往意味着机器人能够以最短的时间到达目的地,这对于时间敏感的应用,如紧急救援、快递配送或工业自动化生产,至关重要,根据道路节点将总体路线分段,具体为相邻两个道路节点之间道路为一个局部路段。S16. Compare the distances of the first route and the second route. If the distance of the first route is less than or equal to the distance of the second route, select the first route. If the distance of the first route is greater than the distance of the second route, select the second route. The route with the shortest distance often means that the robot can reach the destination in the shortest time, which is crucial for time-sensitive applications such as emergency rescue, express delivery or industrial automation production. The overall route is segmented according to the road nodes. Specifically, the road between two adjacent road nodes is a local section.
所述使用机器人所装备的红外线传感器和摄像头扫描并拍摄局部路段,标记障碍物并获取障碍物信息,具体为:The infrared sensor and camera equipped by the robot are used to scan and photograph the local road section, mark obstacles and obtain obstacle information, specifically:
S17、利用机器人所装备的红外线传感器和摄像头扫描此局部路段,获取此局部路段的长度、宽度以及局部路段内障碍物信息,所述障碍物信息,具体为障碍物位置、障碍物距离机器人直线距离以及障碍物移动速度,根据收集到的局部路段信息以及障碍物信息,以局部路段的地面所处平面为坐标平面建造二维平面坐标系,在坐标系中只保留障碍物在坐标系上投影的坐标,建立一个统一的坐标系可以确保所有障碍物都在同一个参考框架下,便于数据的整合和处理,在坐标系中标注障碍物位置,可以向机器人提供精确的障碍物坐标信息,帮助机器人准确地获取障碍物信息,从而进行有效的避障规划,S17, using the infrared sensor and camera equipped by the robot to scan the local section, obtain the length, width and obstacle information of the local section, the obstacle information specifically includes the position of the obstacle, the straight-line distance of the obstacle from the robot and the moving speed of the obstacle, and construct a two-dimensional plane coordinate system based on the plane of the ground of the local section as the coordinate plane according to the collected local section information and obstacle information, and only retain the coordinates of the obstacle projected on the coordinate system in the coordinate system. Establishing a unified coordinate system can ensure that all obstacles are in the same reference frame, which is convenient for data integration and processing. Marking the obstacle position in the coordinate system can provide the robot with accurate obstacle coordinate information, and help the robot accurately obtain obstacle information, so as to carry out effective obstacle avoidance planning.
所述分析局部路段内障碍物移动轨迹,根据障碍物移动轨迹分析并获取障碍物移动区域,具体为:The analysis of the obstacle movement trajectory in the local road section and the acquisition of the obstacle movement area according to the obstacle movement trajectory are specifically as follows:
S18、使用机器人所装备的红外线传感器和摄像头捕获局部路段的视频,S18, using the infrared sensor and camera equipped by the robot to capture the video of the local road section,
S19、以时间为顺序,根据S17步骤,在二位平面坐标系中获取不同帧数下同一障碍物的坐标,对同一障碍物,连接所获取的第一个坐标与最后一个坐标,以第一个坐标指向最后一个坐标的方向做射线,射线经过的轨迹即为此障碍物的移动轨迹,这种方法提供了一种快速且直观的方式来判断障碍物的移动轨迹,适用于机器人在局部路段上行驶的场景,当障碍物开始移动时,即使只获得了少量的坐标点,也可以立即判断其移动轨迹,允许机器人迅速做出反应,避免潜在的碰撞,S19, in chronological order, according to step S17, the coordinates of the same obstacle at different frame numbers are obtained in the two-dimensional plane coordinate system. For the same obstacle, the first coordinate and the last coordinate obtained are connected, and a ray is drawn in the direction from the first coordinate to the last coordinate. The trajectory of the ray is the moving trajectory of the obstacle. This method provides a fast and intuitive way to determine the moving trajectory of the obstacle, which is suitable for the scene where the robot is driving on a local road section. When the obstacle starts to move, even if only a small number of coordinate points are obtained, its moving trajectory can be immediately determined, allowing the robot to respond quickly to avoid potential collisions.
S20、以射线上的坐标为中心作圆,记此圆为轨迹圆,根据射线上坐标作的所有轨迹圆构成的区域为此障碍物的移动区域,轨迹圆的半径由障碍物移动速度决定,对于高速移动的障碍物,增加轨迹圆的半径可以为机器人提供更大的安全缓冲区,减少碰撞风险,反之,对于慢速移动的障碍物,减小半径可以避免不必要的过度避让,从而优化路线,具体为:S20. Draw a circle with the coordinates on the ray as the center, and record this circle as the trajectory circle. The area formed by all trajectory circles drawn according to the coordinates on the ray is the moving area of the obstacle. The radius of the trajectory circle is determined by the moving speed of the obstacle. For high-speed moving obstacles, increasing the radius of the trajectory circle can provide a larger safety buffer for the robot and reduce the risk of collision. Conversely, for slow-moving obstacles, reducing the radius can avoid unnecessary excessive avoidance, thereby optimizing the route. Specifically:
S21、获取障碍物在一定时间下移动的距离,根据移动距离与移动时间计算障碍物瞬时速度,S21, obtain the distance that the obstacle moves in a certain period of time, and calculate the instantaneous speed of the obstacle based on the moving distance and moving time,
S22、重复S21步骤,获取障碍物多个瞬时速度,计算得到的所有瞬时速度的平均值,将平均值作为此障碍物移动速度,记障碍物移动速度数值为V,单位为m/s,S22, repeat step S21 to obtain multiple instantaneous speeds of the obstacle, calculate the average value of all instantaneous speeds, and use the average value as the moving speed of the obstacle. The value of the moving speed of the obstacle is recorded as V, and the unit is m/s.
S23、若V≤50,则此障碍物轨迹圆的半径为(V/100)m,S23. If V≤50, the radius of the obstacle trajectory circle is (V/100) m.
S24、若V>50,则此障碍物轨迹圆的半径为0.5m,S24, if V>50, the radius of the obstacle trajectory circle is 0.5m,
S25、对此局部路段内所有障碍物执行S18-S24步骤操作,生成此局部路段内所有障碍物的移动区域,即为障碍区域。S25. Execute steps S18-S24 for all obstacles in the local road section to generate a moving area of all obstacles in the local road section, namely, an obstacle area.
所述去除障碍区域,在非障碍区域内制定局部路线,控制机器人避开障碍物,根据局部路线完成此局部路段内导航行驶,具体为:The obstacle area is removed, a local route is formulated in the non-obstacle area, the robot is controlled to avoid obstacles, and navigation and driving in the local section are completed according to the local route. Specifically,
S26、去除障碍区域,在非障碍区域中控制机器人行驶,S26, remove the obstacle area and control the robot to travel in the non-obstacle area.
S27、在行驶过程中,当机器人前方区域存在障碍物时,获取此障碍物移动方向,S27. During driving, when there is an obstacle in front of the robot, obtain the moving direction of the obstacle.
S28、若此障碍物的移动方向与机器人移动方向所构成夹角小于90°,即说明机器人与此障碍物同向移动:S28. If the angle between the moving direction of the obstacle and the moving direction of the robot is less than 90°, it means that the robot and the obstacle are moving in the same direction:
S29、获取此障碍物在机器人移动方向上的映射速度,若此障碍物在机器人移动方向上的映射速度低于机器人移动速度,则降低机器人的移动速度,直至机器人的移动速度等于此障碍物在机器人移动方向上的映射速度,S29, obtaining the mapping speed of the obstacle in the moving direction of the robot. If the mapping speed of the obstacle in the moving direction of the robot is lower than the moving speed of the robot, the moving speed of the robot is reduced until the moving speed of the robot is equal to the mapping speed of the obstacle in the moving direction of the robot.
S30、若此障碍物在机器人移动方向上的映射速度高于或等于机器人移动速度,则保持机器人当前的移动方向和移动速度;S30, if the mapping speed of the obstacle in the moving direction of the robot is higher than or equal to the moving speed of the robot, then maintaining the current moving direction and moving speed of the robot;
S31、若此障碍物的移动方向与机器人移动方向所构成夹角大于或等于90°,即说明机器人与此障碍物相向移动:S31. If the angle between the moving direction of the obstacle and the moving direction of the robot is greater than or equal to 90°, it means that the robot and the obstacle are moving towards each other:
S32、获取根据此障碍物坐标作出的射线,在靠近机器人的一侧作一直线与此射线平行,且射线与此直线的距离为此障碍物轨迹圆的半径,S32, obtain the ray made according to the coordinates of the obstacle, draw a straight line parallel to the ray on the side close to the robot, and the distance between the ray and the straight line is the radius of the obstacle trajectory circle,
S33、若机器人移动方向所在直线与作出的直线存在交点,即在行驶过程中机器人会与此障碍物发生碰撞,则改变机器人移动方向,直至机器人移动方向所在直线与作出的直线不存在交点,S33. If the straight line in the robot's moving direction intersects the drawn straight line, that is, the robot will collide with the obstacle during the driving process, the robot's moving direction is changed until the straight line in the robot's moving direction intersects the drawn straight line.
S34、若机器人移动方向所在直线与作出的直线不存在交点,则继续保持机器人的移动方向与移动速度。S34. If there is no intersection between the straight line where the robot's moving direction is located and the drawn straight line, the robot's moving direction and moving speed continue to be maintained.
所述若在机器人行驶过程中,机器人前方局部路段道路封锁,则执行临时路线调整,直至行驶至目的地位置,具体为:If the robot is traveling and a partial road section in front of the robot is blocked, a temporary route adjustment is performed until the robot reaches the destination, specifically:
若在机器人行驶过程中,在机器人前方局部路段道路封锁,则执行临时路线调整,If the road ahead of the robot is partially blocked during its driving, a temporary route adjustment will be performed.
临时路线调整具体为:The temporary route adjustments are as follows:
机器人停止行驶,执行S1-S34步骤,直至行驶至目的地位置。The robot stops driving and executes steps S1-S34 until it reaches the destination position.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411053909.3A CN118857326B (en) | 2024-08-02 | 2024-08-02 | Robot vision positioning navigation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411053909.3A CN118857326B (en) | 2024-08-02 | 2024-08-02 | Robot vision positioning navigation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118857326A true CN118857326A (en) | 2024-10-29 |
CN118857326B CN118857326B (en) | 2025-04-25 |
Family
ID=93176009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411053909.3A Active CN118857326B (en) | 2024-08-02 | 2024-08-02 | Robot vision positioning navigation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118857326B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101354587A (en) * | 2008-09-04 | 2009-01-28 | 湖南大学 | A multi-behavior fusion automatic navigation method for mobile robots in unknown environments |
CN104748744A (en) * | 2015-04-03 | 2015-07-01 | 南通理工学院 | real-time dynamic campus navigation system |
US20180345963A1 (en) * | 2015-12-22 | 2018-12-06 | Aisin Aw Co., Ltd. | Autonomous driving assistance system, autonomous driving assistance method, and computer program |
CN118089694A (en) * | 2023-12-22 | 2024-05-28 | 苏州科技大学 | A mobile robot navigation and positioning system based on multi-sensor data |
CN118348843A (en) * | 2024-04-07 | 2024-07-16 | 国能河北定州发电有限责任公司 | Robot movement control method and robot movement control system |
-
2024
- 2024-08-02 CN CN202411053909.3A patent/CN118857326B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101354587A (en) * | 2008-09-04 | 2009-01-28 | 湖南大学 | A multi-behavior fusion automatic navigation method for mobile robots in unknown environments |
CN104748744A (en) * | 2015-04-03 | 2015-07-01 | 南通理工学院 | real-time dynamic campus navigation system |
US20180345963A1 (en) * | 2015-12-22 | 2018-12-06 | Aisin Aw Co., Ltd. | Autonomous driving assistance system, autonomous driving assistance method, and computer program |
CN118089694A (en) * | 2023-12-22 | 2024-05-28 | 苏州科技大学 | A mobile robot navigation and positioning system based on multi-sensor data |
CN118348843A (en) * | 2024-04-07 | 2024-07-16 | 国能河北定州发电有限责任公司 | Robot movement control method and robot movement control system |
Also Published As
Publication number | Publication date |
---|---|
CN118857326B (en) | 2025-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110333714B (en) | A method and device for path planning of an unmanned vehicle | |
CN110502010B (en) | A mobile robot indoor autonomous navigation control method based on Bezier curve | |
US11288526B2 (en) | Method of collecting road sign information using mobile mapping system | |
CN102339019B (en) | An intelligent wheelchair obstacle avoidance method based on fuzzy neural network | |
CN106840148A (en) | Wearable positioning and path guide method based on binocular camera under outdoor work environment | |
CN107168337A (en) | A kind of mobile robot path planning and dispatching method of view-based access control model identification | |
CN114063615B (en) | Reverse navigation control method and system of intelligent vehicle for spraying pesticides between ridges in sheds | |
CN116576857A (en) | Multi-obstacle prediction navigation obstacle avoidance method based on single-line laser radar | |
CN116817957B (en) | Unmanned vehicle driving path planning method and system based on machine vision | |
CN115755888A (en) | AGV obstacle detection system with multi-sensor data fusion and obstacle avoidance method | |
CN115129063A (en) | A field work robot headland steering navigation system and navigation method | |
CN114089774B (en) | AGV path planning method and device in storage environment | |
CN118331282B (en) | Barrier avoiding method, device and system for desert tree planting robot | |
CN118392188A (en) | Scene chain map-based traffic cost planning method | |
CN118857326B (en) | Robot vision positioning navigation method | |
Liu et al. | Campus guide: A lidar-based mobile robot | |
WO2021027966A1 (en) | Traveling method, traveling device, and storage medium | |
CN118484000A (en) | Robot autonomous navigation and obstacle avoidance system and method based on multi-sensor fusion | |
CN118113037A (en) | An anchor-based online obstacle avoidance path generation and tracking method for wheeled robots | |
CN117470241A (en) | An adaptive mapless navigation method and system for uneven terrain | |
CN116974277A (en) | Automatic guiding forklift motion control method based on hybrid algorithm | |
CN114460933B (en) | Dynamic environment-oriented mobile robot local path planning algorithm | |
Dong et al. | Path Planning Research for Outdoor Mobile Robot | |
Uzawa et al. | Dataset generation for deep visual navigation in unstructured environments | |
Wei et al. | Path-Follower-2: A narrow environment navigation system for large mobile inspection robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |