[go: up one dir, main page]

CN118833757A - Forklift robot and operation control method and controller thereof - Google Patents

Forklift robot and operation control method and controller thereof Download PDF

Info

Publication number
CN118833757A
CN118833757A CN202410843007.3A CN202410843007A CN118833757A CN 118833757 A CN118833757 A CN 118833757A CN 202410843007 A CN202410843007 A CN 202410843007A CN 118833757 A CN118833757 A CN 118833757A
Authority
CN
China
Prior art keywords
camera
forklift
fork
cargo
height
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.)
Pending
Application number
CN202410843007.3A
Other languages
Chinese (zh)
Inventor
陈泓利
苏国庆
赵越
肖硕俭
王群
张文珽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Xiangong Intelligent Technology Co ltd
Original Assignee
Shanghai Xiangong Intelligent Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Xiangong Intelligent Technology Co ltd filed Critical Shanghai Xiangong Intelligent Technology Co ltd
Priority to CN202410843007.3A priority Critical patent/CN118833757A/en
Publication of CN118833757A publication Critical patent/CN118833757A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66FHOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
    • B66F9/00Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
    • B66F9/06Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
    • B66F9/075Constructional features or details
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66FHOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
    • B66F9/00Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
    • B66F9/06Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
    • B66F9/075Constructional features or details
    • B66F9/0759Details of operating station, e.g. seats, levers, operator platforms, cabin suspension
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/04Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
    • F16M11/043Allowing translations
    • F16M11/046Allowing translations adapted to upward-downward translation movement
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/04Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
    • F16M11/06Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Structural Engineering (AREA)
  • Civil Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Forklifts And Lifting Vehicles (AREA)

Abstract

本发明公开了一种叉车机器人,该叉车机器人顶部设有云台,以及设置于所述云台上的相机。叉车机器人具有顶升杆,该顶升杆的顶部与所述云台固接。该叉车机器人作业控制方法包括:叉车机器人行进中的避障检测、取货过程控制和放货过程控制。叉车机器人取货过程控制包括:当叉车机器人到达取货点地时,通过云台调整相机视角,进行货物有无识别、货物堆放检测、栈板或托盘识别、车身货物检测。叉车机器人放货过程控制包括:在叉车机器人到达放货点地时,通过云台调整相机视角,进行货物有无识别、放货前后货物堆放检测、货物高度识别。

The present invention discloses a forklift robot, which is provided with a pan-tilt platform on the top of the forklift robot, and a camera arranged on the pan-tilt platform. The forklift robot has a lifting rod, and the top of the lifting rod is fixedly connected to the pan-tilt platform. The operation control method of the forklift robot includes: obstacle avoidance detection during the movement of the forklift robot, control of the picking process and control of the placing process. The forklift robot picking process control includes: when the forklift robot arrives at the picking point, adjusting the camera angle of view through the pan-tilt platform to identify whether there is cargo, cargo stacking detection, pallet or tray identification, and vehicle body cargo detection. The forklift robot placing process control includes: when the forklift robot arrives at the placing point, adjusting the camera angle of view through the pan-tilt platform to identify whether there is cargo, cargo stacking detection before and after placing, and cargo height identification.

Description

一种叉车机器人及其作业控制方法、控制器A forklift robot and its operation control method and controller

技术领域Technical Field

本发明属于机器人技术领域,特别涉及一种叉车机器人及其作业控制方法和控制器。The invention belongs to the technical field of robots, and in particular relates to a forklift robot and an operation control method and a controller thereof.

背景技术Background Art

随着叉车移动机器人在工业、物流等领域的广泛应用,提高机器人的避障、取放货和堆垛等能力成为了亟待解决的问题。由于单个固定相机受制于视场角不足出现视野盲区,难以完成机器人任务,因此现有技术中,常用的方法是增加相机数量、增加多种传感器,以及通过机械结构设计和电控方法增加相机自由度的方法。然而,这些方案存在以下不足:With the widespread application of forklift mobile robots in the fields of industry, logistics, etc., improving the robot's ability to avoid obstacles, pick up and place goods, and stack has become an urgent problem to be solved. Since a single fixed camera is limited by the insufficient field of view and has a blind spot, it is difficult to complete the robot's tasks. Therefore, in the prior art, the commonly used methods are to increase the number of cameras, add multiple sensors, and increase the camera's degree of freedom through mechanical structure design and electronic control methods. However, these solutions have the following shortcomings:

在专利文献CN216764205U中,提出了一种在叉车上搭载多个固定相机的方法。在叉车顶部搭载4个固定第一摄像头,分别朝向无人叉车的前后左右四个方;两个前腿之间靠近底座处搭载第二固定摄像头;这5个固定摄像头虽然能够实现避障和取放货,但是摄像头数量设计冗余,且只能识别高度固定的栈板/托盘,不能自适应调节相机高度,增加成本。Patent document CN216764205U proposes a method of mounting multiple fixed cameras on a forklift. Four fixed first cameras are mounted on the top of the forklift, facing the front, back, left, and right directions of the unmanned forklift; a second fixed camera is mounted between the two front legs near the base; although these five fixed cameras can achieve obstacle avoidance and pick-up and release, the number of cameras is redundant, and they can only identify pallets/trays with fixed heights, and cannot adaptively adjust the camera height, which increases costs.

在专利文献CN220033927U中,提出了一种在叉车上搭载前向固定相机和多个激光雷达的方法。在叉车头部固定避障相机识别前方障碍物;在叉车底部边缘处固定多个避障雷达探测叉车两侧与尾部障碍物;在无人叉车叉臂上固定多个光电传感器探测叉臂前方障碍物。因为该方法采用的是固定激光雷达避障,因此只能识别同一高度的障碍物,不能识别低于雷达高度或高度雷达高度或者不规则障碍物,增加了碰撞风险,也增加了成本。In patent document CN220033927U, a method of installing a forward fixed camera and multiple laser radars on a forklift is proposed. An obstacle avoidance camera is fixed on the head of the forklift to identify obstacles in front; multiple obstacle avoidance radars are fixed at the bottom edge of the forklift to detect obstacles on both sides and the rear of the forklift; multiple photoelectric sensors are fixed on the fork arm of the unmanned forklift to detect obstacles in front of the fork arm. Because this method uses a fixed laser radar for obstacle avoidance, it can only identify obstacles at the same height, and cannot identify obstacles below the radar height or above the radar height or irregular obstacles, which increases the risk of collision and also increases costs.

在专利文献CN213595798U中,公开了一种在叉车上方搭载升降转动机构,顶部设置摄像头的方法,升降机构带动摄像头转动,该叉车摄像头不能做俯仰运动,对于货叉车身检测和货物观察范围受限,增加了碰撞风险。Patent document CN213595798U discloses a method of installing a lifting and rotating mechanism on top of a forklift and setting a camera on the top. The lifting mechanism drives the camera to rotate. The forklift camera cannot perform pitch motion, which limits the fork body detection and cargo observation range, increasing the risk of collision.

在专利文献CN220056232U中,公开了一种在货叉带动相机运动的方法。该叉车在货叉的两侧分别安装2个第一相机,在升降组件下方的伸缩机构安装3个第二相机,第一和第二相机伴随货叉的移动而移动,在取放货时保持标准的识别距离和识别方向。在叉车载货运送场景下,第一相机因为装在货叉两侧导致侧向视野会被车体遮挡,而第二相机因为装在货叉下方导致上方视野会被货物遮挡,会出现视野盲区,相机利用率不高。Patent document CN220056232U discloses a method for driving a camera to move with a fork. The forklift is equipped with two first cameras on both sides of the fork, and three second cameras on the telescopic mechanism below the lifting assembly. The first and second cameras move with the movement of the fork, and maintain a standard recognition distance and recognition direction when picking up and placing goods. In the forklift cargo delivery scenario, the first camera is installed on both sides of the fork, so that the lateral field of view will be blocked by the vehicle body, and the second camera is installed under the fork, so that the upper field of view will be blocked by the cargo, resulting in a blind spot in the field of view, and the camera utilization rate is not high.

在专利文献CN115092855A中,公开了一种在叉车中将电动升降杆与云台结合、电动滑杆带动激光传感器的方法。可以实现相机上升下降、360转动,根据货物的高度调节相机高度与旋转角度成像;电动滑杆能带动激光传感器的升降移动,解决由于托盘洞孔较多导致的激光测距不准问题。但是该方法增加了电动滑杆和激光传感器识别托盘,增加成本。Patent document CN115092855A discloses a method of combining an electric lifting rod with a pan/tilt in a forklift and an electric slide rod driving a laser sensor. The camera can be raised and lowered, rotated 360 degrees, and the camera height and rotation angle can be adjusted according to the height of the cargo for imaging; the electric slide rod can drive the laser sensor to rise and fall, solving the problem of inaccurate laser ranging caused by too many holes in the pallet. However, this method adds an electric slide rod and a laser sensor to identify the pallet, which increases the cost.

发明内容Summary of the invention

本发明实施例之一,一种基于顶升云台相机的叉车机器人作业控制方法,基于叉车机器人视觉识别。该叉车机器人顶部设有云台,以及设置于所述云台上的相机。叉车机器人具有顶升杆,该顶升杆的顶部与所述云台固接。所述叉车机器人作业控制方法包括:叉车机器人行进中的避障检测、取货过程控制和放货过程控制。One embodiment of the present invention is a forklift robot operation control method based on a jacking pan-tilt camera, based on forklift robot visual recognition. The forklift robot is provided with a pan-tilt on the top, and a camera arranged on the pan-tilt. The forklift robot has a jacking rod, and the top of the jacking rod is fixedly connected to the pan-tilt. The forklift robot operation control method includes: obstacle avoidance detection, cargo picking process control and cargo placing process control during the forklift robot's movement.

本发明实施例,不仅实现叉车机器人上设置的云台相机的俯仰和偏航运动,还可以用货叉顶升云台的方法完成自动升降,在降低成本的同时全面提升机器人在复杂环境中的感知和操作能力,提高机器人的作业效率和安全性。The embodiments of the present invention not only realize the pitch and yaw movement of the pan-tilt camera provided on the forklift robot, but also can realize automatic lifting by using the method of lifting the pan-tilt with forks, thereby comprehensively improving the robot's perception and operation capabilities in complex environments while reducing costs, thereby improving the robot's operating efficiency and safety.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:

图1根据本发明实施例之一的叉车机器人立体示意图。FIG1 is a perspective schematic diagram of a forklift robot according to one embodiment of the present invention.

图2根据本发明实施例之一的叉车机器人的侧视图。FIG. 2 is a side view of a forklift robot according to one embodiment of the present invention.

图3根据本发明实施例之一的叉车机器人的正视图。FIG. 3 is a front view of a forklift robot according to one embodiment of the present invention.

图4根据本发明实施例之一的叉车机器人的俯视图。FIG. 4 is a top view of a forklift robot according to one embodiment of the present invention.

图5根据本发明实施例之一的叉车机器人的取货前-货物/栈板识别示意图。FIG. 5 is a schematic diagram of cargo/pallet identification before cargo pickup by a forklift robot according to one embodiment of the present invention.

图6根据本发明实施例之一的叉车机器人的取货后-障碍物/货物识别示意图。FIG6 is a schematic diagram of obstacle/cargo identification after a forklift robot picks up goods according to one embodiment of the present invention.

图7根据本发明实施例之一的叉车机器人的放货前-单层放货点识别示意图。FIG. 7 is a schematic diagram of single-layer delivery point identification before delivery of a forklift robot according to one embodiment of the present invention.

图8根据本发明实施例之一的叉车机器人的放货前-多层放货点识别示意图。FIG8 is a schematic diagram of multi-layer delivery point identification before delivery of a forklift robot according to one embodiment of the present invention.

图9根据本发明实施例之一的叉车机器人的货叉带动相机上升示意图。FIG. 9 is a schematic diagram of a forklift robot driving a camera to rise according to one embodiment of the present invention.

图10根据本发明实施例之一的叉车机器人的运动障碍检测示意图。FIG. 10 is a schematic diagram of motion obstacle detection for a forklift robot according to one embodiment of the present invention.

图11根据本发明实施例之一的叉车机器人的运动障碍检测流程图。FIG. 11 is a flow chart of motion obstacle detection for a forklift robot according to one embodiment of the present invention.

图12根据本发明实施例之一的叉车机器人的取货流程图。FIG. 12 is a flowchart of picking up goods by a forklift robot according to one embodiment of the present invention.

图13根据本发明实施例之一的叉车机器人的放货流程图。FIG. 13 is a flowchart of placing goods by a forklift robot according to one embodiment of the present invention.

图14根据本发明实施例之一的叉车机器人立体示意图。FIG. 14 is a three-dimensional schematic diagram of a forklift robot according to one embodiment of the present invention.

图15根据本发明实施例之一的顶升杆示意图。FIG. 15 is a schematic diagram of a lifting rod according to one embodiment of the present invention.

图16根据本发明实施例之一的叉车机器人的侧视图。FIG. 16 is a side view of a forklift robot according to one embodiment of the present invention.

图17根据本发明实施例之一的叉车机器人的正视图。FIG. 17 is a front view of a forklift robot according to one embodiment of the present invention.

图18根据本发明实施例之一的叉车机器人相机被遮挡风险计算示意图。FIG. 18 is a schematic diagram of calculating the risk of camera occlusion of a forklift robot according to one embodiment of the present invention.

图19根据本发明实施例之一的叉车机器人相机被遮挡风险计算示意图。FIG19 is a schematic diagram of calculating the risk of camera occlusion of a forklift robot according to one embodiment of the present invention.

其中,1——相机,Among them, 1 – camera,

2——云台,21——俯仰电机,22——偏航电机,2——Gimbal, 21——Pitch motor, 22——Yaw motor,

3——顶升杆,3——Lifting rod,

4——货叉,4 – Forks,

5——栈板,5 – Pallets,

6——货物。6——Goods.

具体实施方式DETAILED DESCRIPTION

为了解决现有叉车机器人的缺陷,本公开提出了一种具有顶升云台相机的叉车机器人,通过在叉车机器人上方搭载云台相机和顶升杆,针对叉车任务设计全面的相机运动方案,通过在各任务阶段自动调整相机视角和高度,使机器人在运动、取货、放货等过程中具备全面感知能力,提高作业效率和安全性。In order to address the defects of existing forklift robots, the present invention proposes a forklift robot with a lifting pan-tilt camera. By mounting a pan-tilt camera and a lifting rod on the forklift robot, a comprehensive camera movement solution is designed for forklift tasks. By automatically adjusting the camera viewing angle and height at each task stage, the robot has comprehensive perception capabilities during movement, picking up and placing goods, thereby improving work efficiency and safety.

本公开方案的目的包括:The objectives of this disclosure include:

1.提高机器人在运动过程中的避障检测能力。在相机上搭载云台和顶升机构,实现全向观察、前视、后视、左右扫视、上下扫视等功能,确保机器人在起步、直行、转弯等过程中具备全面感知能力,解决现有技术中单固定相机无法全向感知环境、单个或多个固定传感器遮挡视线、云台升降相机机构控制复杂的问题。1. Improve the robot's obstacle avoidance and detection capabilities during movement. Equip the camera with a pan/tilt and a lifting mechanism to achieve omnidirectional observation, forward vision, rearward vision, left/right scanning, up/down scanning, etc., to ensure that the robot has comprehensive perception capabilities during starting, straight driving, and turning, etc., and to solve the problems in the existing technology that a single fixed camera cannot perceive the environment in all directions, a single or multiple fixed sensors block the line of sight, and the pan/tilt lifting camera mechanism is complex to control.

2.提高取货过程的准确性和效率。通过相机的转向、通过货叉顶升升降杆实现相机升降,实现对货物、栈板/托盘的准确识别,确保货叉进入位置合适,降低货物摆放不整齐的风险。2. Improve the accuracy and efficiency of the picking process. Through the steering of the camera and the lifting of the fork lifting rod, the camera can be raised and lowered to accurately identify the goods and pallets/pallets, ensure that the forks enter the appropriate position, and reduce the risk of uneven placement of goods.

3.提高放货过程的准确性和效率。通过相机的前视、平视、俯视和顶升升降杆的自动调整,实现对目的地和货物准确识别,确保货物摆放正确,解决货物摆放错误或堆垛场景视野受限的问题。3. Improve the accuracy and efficiency of the cargo placement process. Through the camera's forward, horizontal, and downward vision and automatic adjustment of the lifting rod, the destination and cargo can be accurately identified to ensure that the cargo is placed correctly, solving the problem of incorrect cargo placement or limited field of view in the stacking scene.

根据一个或者多个实施例,一种叉车机器人,包括主控制器、相机、云台和顶升杆,主控制器负责对叉车行进、探测、避障、取货、卸货等动作进行控制。该叉车机器人的主控制器装载的控制模块包括:运动避障检测模块、取货模块、放货模块。其中,According to one or more embodiments, a forklift robot includes a main controller, a camera, a pan/tilt and a lifting rod. The main controller is responsible for controlling the forklift's movement, detection, obstacle avoidance, picking up goods, unloading and other actions. The control modules loaded on the main controller of the forklift robot include: a motion obstacle avoidance detection module, a picking up goods module and a placing down goods module.

在叉车顶部搭载有云台、相机和顶升杆,相机设置在云台上,相机镜头随着云台转动而移动。顶升杆呈现为倒“T”字形,顶升杆头部与云台底部固定连接,顶升杆的底部位于货叉的上方。顶升杆默认位于某个预设高度上,当货叉上升并上升到这个预设高度后,货叉接触顶升杆的底部,顶着顶升杆一起上升,以避免货叉上的货物对相机镜头可能出现的遮挡问题。当货叉下降时,因重力作用顶升杆也会下降。当货叉下降到顶升杆的预设高度后,顶升杆停在默认高度,与货叉脱离接触,货叉则继续下降。因此顶升杆的上升靠的是货叉上升的顶力,顶升杆下降靠的是重力。该顶升杆在叉车机器人控制器的控制下,结合云台的动作,实现对相机运动的精确控制。当叉车货叉抬升至顶升杆底部后,货叉可以带动顶升杆运动。这样的设计,实现了叉车货叉与顶升杆头部设置的云台和相机实现了在高度上的联动,这样对于相机高度的联动,并不需要主控制器进行特定的检测或者控制,也不需要对相机在高度调整上进行额外的驱动力,极大简化了结构设计和控制系统的设计,节约了叉车的能源消耗,简化了控制逻辑的设计。而现有的对于相机云台的顶升方式,通常需要采用增加额外的控制电机,由电机带动相机云台顶升,这种现有的方法,会明显增加设备成本和维护成本,因此本公开实施例对于顶升杆的设计则很好解决了该问题。The top of the forklift is equipped with a gimbal, a camera and a lifting rod. The camera is set on the gimbal, and the camera lens moves as the gimbal rotates. The lifting rod is in the shape of an inverted "T". The head of the lifting rod is fixedly connected to the bottom of the gimbal, and the bottom of the lifting rod is located above the fork. The lifting rod is located at a preset height by default. When the fork rises and reaches this preset height, the fork contacts the bottom of the lifting rod and rises with the lifting rod to avoid the problem of the cargo on the fork blocking the camera lens. When the fork drops, the lifting rod will also drop due to gravity. When the fork drops to the preset height of the lifting rod, the lifting rod stops at the default height, disengages from the fork, and the fork continues to drop. Therefore, the rise of the lifting rod depends on the lifting force of the fork, and the descent of the lifting rod depends on gravity. Under the control of the forklift robot controller, the lifting rod combines the action of the gimbal to achieve precise control of the camera movement. When the forklift fork is lifted to the bottom of the lifting rod, the fork can drive the lifting rod to move. This design realizes the linkage in height between the forklift fork and the gimbal and camera set at the head of the lifting rod. In this way, the linkage of the camera height does not require the main controller to perform specific detection or control, nor does it require additional driving force for the camera to adjust its height. It greatly simplifies the design of the structure and control system, saves the energy consumption of the forklift, and simplifies the design of the control logic. The existing lifting method for the camera gimbal usually requires the addition of an additional control motor, which drives the camera gimbal to lift. This existing method will significantly increase the equipment cost and maintenance cost. Therefore, the design of the lifting rod in the embodiment of the present disclosure solves this problem well.

运动避障检测模块对叉车的控制包括:在叉车取货前和取货后的运动过程中,通过相机转动观察周围环境,进行避障检测,确保叉车安全移动。在叉车起步前,相机环视四周;叉车直行时,相机前视;叉车经过路口前,相机左右扫视;叉车转弯前,相机向左或向右扫视。The motion obstacle avoidance detection module controls the forklift in the following ways: before and after the forklift picks up the goods, the camera rotates to observe the surrounding environment and detect obstacles to ensure the safe movement of the forklift. Before the forklift starts, the camera looks around; when the forklift is moving straight, the camera looks forward; before the forklift passes an intersection, the camera scans left and right; before the forklift turns, the camera scans left or right.

取货模块对叉车的控制包括:在导航到取货点地时,对取货点进行货物有无识别、取货前货物堆放检测、栈板识别、车身货物检测,确保准确叉取货物,降低掉落风险。叉车导航到取货点时,相机转向后平视或俯视,识别是否有货,以及货物堆放是否稳定;货叉叉入前,相机自动调整高度和俯仰角度识别栈板/托盘;货叉升起后,相机回到初始位置识别车身货物摆放;起步送货前,相机环视四周。当设定叉车在导航行走到取货点过程中,行走的方向为正方向,取货时,相机有需要从正方向转向反方向,在叉车倒出时观察后方。The control of the forklift by the pickup module includes: when navigating to the pickup point, it will identify the presence of goods at the pickup point, detect the stacking of goods before picking up, identify the pallet, and detect the cargo on the vehicle body to ensure accurate forking of goods and reduce the risk of falling. When the forklift navigates to the pickup point, the camera turns and looks straight or downward to identify whether there is any goods and whether the goods are stacked stably; before the fork is inserted, the camera automatically adjusts the height and pitch angle to identify the pallet/pallet; after the fork is raised, the camera returns to the initial position to identify the placement of cargo on the vehicle body; before starting to deliver goods, the camera looks around. When the forklift is set to travel in the positive direction during navigation to the pickup point, the camera needs to turn from the positive direction to the reverse direction when picking up goods, and observe the rear when the forklift is backed out.

放货模块对于叉车的控制包括:在导航到放货点地时,对放货点进行货物有无识别、放货前后货物堆放检测、货物高度识别。叉车导航到放货点时,相机转向后平视或俯视,识别地面是否已经有货或其他障碍物。货叉叉入前,相机通过识别放货点高度来确定最佳货叉高度;放置货物后,相机转向前视,如果没有障碍物,叉车前进。货叉带动相机恢复默认高度,相机俯仰视识别货物放置有无掉落风险。在完成放货任务后,相机环视周围环境,等待调度系统发出下一个任务。在这里,最佳货叉高度是指在叉车进行取货或放货任务时,为了确保作业效率、安全性及货物稳定性,货叉需要调整至的一个理想高度。这一高度使得货叉能够平滑、准确地插入或放置于栈板/托盘下方或上方的预设位置。The control of the forklift by the cargo placement module includes: when navigating to the cargo placement point, identifying whether there is cargo at the cargo placement point, detecting cargo stacking before and after cargo placement, and identifying cargo height. When the forklift navigates to the cargo placement point, the camera turns to look straight or downward to identify whether there is cargo or other obstacles on the ground. Before the fork is inserted, the camera determines the optimal fork height by identifying the height of the cargo placement point; after placing the cargo, the camera turns to look forward, and if there is no obstacle, the forklift moves forward. The fork drives the camera to restore the default height, and the camera looks up and down to identify whether there is a risk of falling when the cargo is placed. After completing the cargo placement task, the camera looks around the surrounding environment and waits for the scheduling system to issue the next task. Here, the optimal fork height refers to the ideal height that the fork needs to be adjusted to when the forklift is performing a task of picking up or placing cargo in order to ensure work efficiency, safety and cargo stability. This height allows the fork to be smoothly and accurately inserted or placed at the preset position below or above the pallet/pallet.

由此,本公开实施例具有的有益效果包括:Therefore, the embodiments of the present disclosure have the following beneficial effects:

(1)提高了叉车机器人的感知能力。通过搭载云台相机和升降杆,使机器人在运动、取货、放货等过程中具备全面的感知能力。相机俯仰和偏航运动以及顶升运动的设计,使机器人可以观察到周围更广泛的环境,检测到更多的障碍物和货物信息,从而更准确地判断自身的运动方向和操作方式。(1) Improved the perception ability of the forklift robot. By equipping the robot with a pan-tilt camera and a lifting rod, the robot has comprehensive perception capabilities during movement, picking up and placing goods. The design of the camera's pitch and yaw movement and the lifting movement enables the robot to observe a wider range of surrounding environments, detect more obstacles and cargo information, and thus more accurately judge its own movement direction and operation mode.

(2)提升叉车机器人的作业效率。通过自动调整相机视角和高度,使机器人在取货和放货等操作过程中更加精准、快速。例如,在取货时,相机识别货物有无、堆放状态、栈板和车身货物等信息,帮助机器人快速找到货物并准确叉取,减少了寻找货物的时间和误操作。在放货时,相机识别地面状况和货物信息,使机器人能够将货物准确放置到指定位置,避免了对货物的损害和空间的浪费。在月台或堆垛等高处作业场景下,货叉上升到一定高度通过顶升带动相机向上运动,更加安全高效地识别货物、栈板等。(2) Improve the operating efficiency of forklift robots. By automatically adjusting the camera's viewing angle and height, the robot can be more accurate and faster in operations such as picking up and placing goods. For example, when picking up goods, the camera identifies the presence of goods, the stacking status, the pallets and the cargo on the vehicle body, etc., helping the robot to quickly find the goods and accurately pick them up, reducing the time spent searching for goods and misoperation. When placing goods, the camera identifies the ground conditions and cargo information, allowing the robot to accurately place the goods in the designated location, avoiding damage to the goods and wasting space. In high-altitude working scenarios such as platforms or stacking, the fork rises to a certain height and drives the camera upward through lifting, making it safer and more efficient to identify goods, pallets, etc.

(3)增强了安全性。通过避障检测和全方位感知能力,使机器人在运动过程中更加安全。相机全方位观察周围环境,使机器人可以及时发现前方的障碍物和周围行人等信息,从而及时避让和防止碰撞。同时,通过精准的取货和放货操作,减少了货物的损坏和人员的伤亡,提高了作业的安全性。(3) Enhanced safety. Through obstacle avoidance detection and omnidirectional perception capabilities, the robot is safer during movement. The camera observes the surrounding environment in all directions, allowing the robot to promptly detect obstacles in front and pedestrians around, so as to avoid and prevent collisions in time. At the same time, through precise picking and placing operations, damage to goods and casualties are reduced, and the safety of operations is improved.

(4)提高了经济效益。通过提高作业效率和安全性,减少了人力和物力的浪费。例如,通过自动化的取货和放货操作,可以减少人力成本和货物损坏的风险。同时,通过精准的感知能力和避障检测技术,可以减少机器人的维修和更换成本,提高了经济效益。(4) Improved economic benefits. By improving operational efficiency and safety, the waste of manpower and material resources is reduced. For example, through automated picking and placing operations, labor costs and the risk of cargo damage can be reduced. At the same time, through precise perception capabilities and obstacle avoidance detection technology, the cost of robot maintenance and replacement can be reduced, thereby improving economic benefits.

根据一个或者多个实施例,一种叉车移动机器人,如图1所示,在叉车顶部搭载有云台相机和顶升杆,顶升杆呈现为倒“T”字形,顶升杆头部与云台底部固定连接。该顶升杆在叉车机器人控制器的控制下,结合云台的动作,实现对相机运动的精确控制。当叉车货叉抬升至顶升杆底部后,货叉可以带动顶升杆运动。这样就实现了云台相机的高度设置与货叉的上下移动实现了随动同步效果,简化了叉车机器人控制系统对云台相机高度的额外控制,控制策略更加简单合理。该叉车机器人的其他视图如图2、3和4所示。According to one or more embodiments, a forklift mobile robot, as shown in FIG1, is equipped with a pan-tilt camera and a lifting rod on the top of the forklift, the lifting rod is in an inverted "T" shape, and the head of the lifting rod is fixedly connected to the bottom of the pan-tilt. The lifting rod is under the control of the forklift robot controller and combines the movement of the pan-tilt to achieve precise control of the camera movement. When the forklift fork is lifted to the bottom of the lifting rod, the fork can drive the lifting rod to move. In this way, the height setting of the pan-tilt camera and the up and down movement of the fork are achieved to achieve a follow-up synchronization effect, which simplifies the additional control of the height of the pan-tilt camera by the forklift robot control system, and the control strategy is simpler and more reasonable. Other views of the forklift robot are shown in Figures 2, 3 and 4.

如图10所示。在叉车运动过程中,叉车移动机器人的控制系统根据叉车的运动状态和导航信息,自动调整相机的视角和高度,进行避障检测。在起步前,相机环视四周,检测周围环境,确保安全启动。在直行时,相机前视(移动机器人坐标系下与X轴夹角为0°),检测前方障碍物。这里的前视方向,是相对货叉方向的另一侧方向。为了达到本公开实施例中对于相机云台的控制要求,对云台可以采用直流步进电机进行转动驱动控制,以改善云台的俯仰和偏航运动控制模式,该直流步进电机转动速度水平最高转速可达40~50°/秒,垂直可达10~24°/秒,以适应本公开实施例中的叉车作业。As shown in Figure 10. During the movement of the forklift, the control system of the forklift mobile robot automatically adjusts the viewing angle and height of the camera according to the movement state and navigation information of the forklift to perform obstacle avoidance detection. Before starting, the camera looks around to detect the surrounding environment to ensure a safe start. When going straight, the camera looks forward (the angle with the X-axis is 0° in the mobile robot coordinate system) to detect obstacles in front. The forward direction here is the direction on the other side relative to the fork direction. In order to meet the control requirements for the camera gimbal in the embodiment of the present disclosure, a DC stepper motor can be used to drive the gimbal for rotation control to improve the pitch and yaw motion control mode of the gimbal. The DC stepper motor has a maximum rotation speed of 40 to 50°/second horizontally and 10 to 24°/second vertically to adapt to the forklift operation in the embodiment of the present disclosure.

在本公开实施例中,叉车机器人的云台相机,在预测前面会经过路口或者转弯时,会在一个预设距离上,提前将云台相机向左或者向右开始扫视,目的是提前调整相机的角度,使得云台相机在路口或者转弯时不会漏过重要情况。这其实也是因为云台相机本身的视界不够宽造成的问题,而需要控制系统给出补救措施。至于提前多少距离为佳,提前转向角度是多少,这个需要根据叉车机器人实际行进速度,以及路线的具体宽度来设定。譬如,在一个实际例子中,在经过路口或者转弯前至少12m处,相机向左扫视(左转120°)或向右扫视(右转120°),防止发生碰撞。在这里,考虑相机云台水平转速,云台最高水平转速可达40~50°/秒,可以按照45°计算。而叉车的行驶速度是,公共区域或有其他物流移动机器人的环境,额定速度≤1m/s;限制区域或有其他物流移动机器人的环境,额定速度:≤1.5m/s。如果按照1.5m/s计算,当相机云台转向120°时,则经过了2.6秒,叉车行驶了3.9m。从120°转向0°时,经过2.6秒,考虑到叉车在经过路口会减速,按照1m/s计算,叉车经过了2.6m。再加上转向另外一边和回到前方,因此在3.9+2.6+2.6+2.6=11.7m处转向时才能保证相机在转向后回到前方。因此,在这里考虑为12m。或者,In the disclosed embodiment, when the pan-tilt camera of the forklift robot predicts that it will pass through an intersection or turn ahead, it will start scanning the pan-tilt camera to the left or right at a preset distance in advance, with the purpose of adjusting the camera angle in advance so that the pan-tilt camera will not miss important situations at intersections or turns. This is actually a problem caused by the fact that the field of view of the pan-tilt camera itself is not wide enough, and the control system needs to provide remedial measures. As for how much distance in advance is better and what the advance steering angle is, this needs to be set according to the actual travel speed of the forklift robot and the specific width of the route. For example, in an actual example, at least 12m before passing through an intersection or turning, the camera scans to the left (turn left 120°) or to the right (turn right 120°) to prevent a collision. Here, considering the horizontal rotation speed of the camera pan-tilt, the maximum horizontal rotation speed of the pan-tilt can reach 40-50°/second, which can be calculated according to 45°. The driving speed of the forklift is ≤1m/s in public areas or environments with other logistics mobile robots; the rated speed is ≤1.5m/s in restricted areas or environments with other logistics mobile robots. If calculated at 1.5m/s, when the camera gimbal turns 120°, 2.6 seconds have passed and the forklift has traveled 3.9m. When turning from 120° to 0°, 2.6 seconds have passed. Considering that the forklift will slow down when passing through the intersection, calculated at 1m/s, the forklift has traveled 2.6m. In addition to turning to the other side and returning to the front, the turn at 3.9+2.6+2.6+2.6=11.7m can ensure that the camera returns to the front after turning. Therefore, 12m is considered here. Or,

在转弯前8m处,相机向左扫视(左转120°)或向右扫视(右转120°),防止碰撞。与前文所述同理,在这里,考虑相机云台水平转速,按照45°计算。叉车速度按照1.5m/s计算,当转向120°时,经过了2.6秒,行驶了3.9m。从120°转向0°时,经过2.6秒,考虑到叉车在转弯前会减速,按照1m/s计算,叉车经过了2.6m。因此在3.9+2.6=6.5m处云台转向,才能保证相机转向后回到前方。因此,在这里考虑为8m。8m before the turn, the camera scans to the left (120° left) or right (120° right) to prevent collision. As mentioned above, here, the horizontal rotation speed of the camera gimbal is considered and calculated as 45°. The forklift speed is calculated as 1.5m/s. When turning 120°, 2.6 seconds have passed and 3.9m have traveled. When turning from 120° to 0°, 2.6 seconds have passed. Considering that the forklift will slow down before turning, the forklift has traveled 2.6m according to 1m/s. Therefore, the gimbal turns at 3.9+2.6=6.5m to ensure that the camera returns to the front after turning. Therefore, 8m is considered here.

在叉车运动过程中,相机随时检测到静态或动态障碍物时,进行静态或动态避障,避障后根据是否偏航重新规划路径。When the forklift is in motion, the camera detects static or dynamic obstacles at any time and performs static or dynamic obstacle avoidance. After avoiding the obstacles, the path is replanned based on whether the forklift is off course.

根据一个或者多个实施例,如图11所示,本公开实施例中的叉车机器人控制系统,包括了运动障碍检测模块,其中对于云台相机的控制动作包括,叉车起步时云台相机环视周围;叉车在直行中,云台相机保持前视状态;在达到路口前进行开始左右环视;在向左移动/向左转动/向左掉头前,云台相机向左后方扫视;在向右移动/向右转动/向右掉头前,云台相机向右后方扫视。运动障碍检测模块在发现行进路线上有障碍物时,发出避障动作指令后通过障碍区域,同步结合上述的云台相机控制。According to one or more embodiments, as shown in FIG11 , the forklift robot control system in the disclosed embodiment includes a motion obstacle detection module, wherein the control actions for the gimbal camera include: the gimbal camera looks around when the forklift starts; the gimbal camera maintains a forward-looking state when the forklift is moving straight; starts to look left and right before reaching the intersection; the gimbal camera scans to the left and rear before moving to the left/turning to the left/turning to the left; and the gimbal camera scans to the right and rear before moving to the right/turning to the right/turning to the right. When the motion obstacle detection module finds an obstacle on the route, it issues an obstacle avoidance action command and passes through the obstacle area, synchronously combining the above-mentioned gimbal camera control.

如图12所示,叉车机器人的取货过程包括,通过云台相机对货物进行识别,这时云台相机处于后视、平视和/或俯视的状态。如果货物的摆放不稳定,则发出报警。在对货物的高度进行识别时,云台相机处于后视、俯视和/或仰视的状态。当货叉的最佳货叉高度大于升降杆(即云台相机顶升杆)高度,货叉上升,云台相机随动上升;如果最佳货叉高度小于升降杆,则云台相机通过后视、平视或者俯视对货物栈板进行识别。然后,叉车前进,货叉插入;抬升货叉接触到栈板,货叉接收货物,然后云台相机前视,叉车后退。这时,云台相机再次后视,再一次判断最佳货叉高度,如果最佳货叉高度大于升降杆高度,则货叉下降至正常导航行进中的高度。叉车在取得货物后对货物进行识别,判断货叉上的货物是否有掉落风险,这时云台相机处于后视、平视或俯视的状态。由于升降杆高度是一个确定值。由于在叉车机器人行进中,货叉要下降至正常导航行进中的高度的,如果最佳货叉高度大于升降杆高度(意味着此时升降杆被抬高),货叉下降时会带动升降杆及相机下降至默认高度;如果最佳货叉高度小于等于升降杆高度(意味着此时升降杆没有没抬高,一直处于默认高度),货叉下降至默认高度。As shown in FIG12 , the picking process of the forklift robot includes identifying the goods through the pan-tilt camera, and the pan-tilt camera is in a state of rear-view, horizontal and/or downward viewing. If the placement of the goods is unstable, an alarm is issued. When identifying the height of the goods, the pan-tilt camera is in a state of rear-view, downward and/or upward viewing. When the optimal fork height of the fork is greater than the height of the lifting rod (i.e., the lifting rod of the pan-tilt camera), the fork rises and the pan-tilt camera rises with it; if the optimal fork height is less than the lifting rod, the pan-tilt camera identifies the cargo pallet by rear-view, horizontal or downward viewing. Then, the forklift moves forward and the fork is inserted; the fork is raised to contact the pallet, the fork receives the goods, and then the pan-tilt camera looks forward and the forklift moves backward. At this time, the pan-tilt camera looks backward again and judges the optimal fork height again. If the optimal fork height is greater than the height of the lifting rod, the fork is lowered to the height of normal navigation. After the forklift obtains the goods, it identifies the goods and determines whether the goods on the fork are at risk of falling. At this time, the gimbal camera is in a rear-view, horizontal or top-view state. Since the height of the lifting rod is a fixed value. Since the forklift robot is moving, the fork must be lowered to the height of normal navigation. If the optimal fork height is greater than the lifting rod height (which means that the lifting rod is raised at this time), the fork will drive the lifting rod and the camera to the default height when it descends; if the optimal fork height is less than or equal to the lifting rod height (which means that the lifting rod is not raised at this time and is always at the default height), the fork will be lowered to the default height.

如图13所示,叉车机器人的放货过程包括,对放货点的环境进行识别,云台相机处于后视、平视或者俯视状态。如果存在障碍物或者有其他货物遮挡,则会发出报警提示。这时,云台相机对货物高度进行识别,云台相机处于后视、俯视或仰视的状态。当最佳货叉高度大于升降杆高度时,货叉上升,同时云台相机也跟着上升。这时,叉车前进,货叉进入放货空间区域,放下货物,叉车后退。这时,如果最佳货叉高度高于升降杆高度,则下降货叉至导航行进高度,同时云台相机下降到默认导航行进高度。最后,云台相机后视、平视或者俯视,识别检出放下的货物的状态,如果有角落风险,则发出报警信息。As shown in Figure 13, the cargo placement process of the forklift robot includes identifying the environment of the cargo placement point, and the pan-tilt camera is in a rear-view, front-view or top-view state. If there are obstacles or other cargo blocking it, an alarm will be issued. At this time, the pan-tilt camera identifies the cargo height, and the pan-tilt camera is in a rear-view, top-view or top-view state. When the optimal fork height is greater than the height of the lifting rod, the fork rises, and the pan-tilt camera also rises. At this time, the forklift moves forward, the fork enters the cargo placement space area, puts down the cargo, and the forklift moves backward. At this time, if the optimal fork height is higher than the height of the lifting rod, the fork is lowered to the navigation travel height, and the pan-tilt camera is lowered to the default navigation travel height. Finally, the pan-tilt camera looks backward, front-view or top-view to identify and detect the status of the cargo placed, and if there is a corner risk, an alarm message is issued.

在本公开实施例中,叉车移动机器人在到达取货点后,云台相机根据需要转向后视、平视或俯视(俯仰角根据取货点高度动态调整)识别地面有无货物以及货物摆放是否稳定。如果地面无货或者货物摆放不稳定、有掉落风险,报警并告知调度系统处理。相机通过识别栈板高度来确定最佳货叉高度,当最佳货叉高度大于升降杆底部高度时,货叉上升至最佳货叉高度后,带动升降杆及相机运动,保证相机能在货叉上方同时能够看到货物及栈板。在货叉叉入货物前,相机自动调整俯仰角度,识别栈板/托盘,根据识别到的栈板位置自动调整叉车位置和货叉高度直至对准栈板/托盘。叉车前进带动货叉进入货物后,在叉车后退前相机转向前视,如果没有障碍物,叉车后退。相机转向后视,当最佳货叉高度大于升降杆底部高度时,货叉下降带动升降杆及相机下降至默认高度,随后货叉恢复导航高度,此时相机俯视45°识别车身货物摆放情况,有无掉落风险,有掉落风险时报警并告知调度系统处理;确认无误后,相机回到初始角度,叉车完成取货,相机转向前视开始运送货物。如图5和6所示。在这里,对于货物摆放的掉落风险,通过相机获取图像进行预测和判断,其中可以采用基于深度学习模型,通过轻量级网络快速判断。由于这时的相机对于货物处于俯视的状态,因为对于通过图像判断货物掉落风险的算法与通常正视角度会有所不同。In the disclosed embodiment, after the forklift mobile robot arrives at the pickup point, the pan-tilt camera turns to rear view, horizontal view or downward view (the pitch angle is dynamically adjusted according to the height of the pickup point) as needed to identify whether there is any cargo on the ground and whether the cargo is placed stably. If there is no cargo on the ground or the cargo is placed unstably and there is a risk of falling, an alarm is triggered and the dispatching system is informed to handle it. The camera determines the optimal fork height by identifying the height of the pallet. When the optimal fork height is greater than the bottom height of the lifting rod, the fork rises to the optimal fork height, driving the lifting rod and the camera to move, ensuring that the camera can see the cargo and the pallet at the same time above the fork. Before the fork enters the cargo, the camera automatically adjusts the pitch angle to identify the pallet/pallet, and automatically adjusts the forklift position and fork height according to the identified pallet position until it is aligned with the pallet/pallet. After the forklift moves forward and drives the fork into the cargo, the camera turns to look forward before the forklift moves backward. If there is no obstacle, the forklift moves backward. The camera turns to the rear view. When the optimal fork height is greater than the bottom height of the lifting rod, the fork descends, driving the lifting rod and the camera to the default height. Then the fork returns to the navigation height. At this time, the camera looks down at 45 degrees to identify the placement of the cargo on the vehicle body and whether there is a risk of falling. If there is a risk of falling, an alarm will be issued and the dispatching system will be informed to handle it. After confirmation, the camera returns to the initial angle, the forklift completes the pickup, and the camera turns to the front view to start transporting the cargo. As shown in Figures 5 and 6. Here, for the risk of falling of the cargo placement, the camera obtains images for prediction and judgment, in which a deep learning model can be used to quickly judge through a lightweight network. Since the camera is in a state of looking down at the cargo at this time, the algorithm for judging the risk of falling cargo through images will be different from the usual front view angle.

在到达放货点时,相机转向后视,平视或俯视(俯仰角根据取货点高度动态调整)识别放货点是否已经有货或其他障碍物,如果放货点已经有货物或者有障碍物遮挡,报警并告知调度系统处理。在放货点,相机通过识别栈板高度来确定最佳货叉高度,当最佳货叉高度大于升降杆底部高度时,货叉上升至最佳货叉高度后,带动升降杆及相机运动,保证相机能在货叉上方同时能够看到货物及栈板。货叉放置货物后,相机转向前视,如果没有障碍物,叉车前进。相机转向后视,当最佳货叉高度大于升降杆底部高度时,货叉下降带动升降杆及相机下降至默认高度,随后货叉恢复导航高度,此时相机俯仰视识别放货点货物摆放情况,有无掉落风险,有掉落风险时报警并告知调度系统处理;确认无误后,叉车完成放货,相机转向前视等待调度系统安排。如图7和8所示。图8中的升降杆,就是前文中所述的顶升杆,用以带动云台相机上下移动的作用。在这里,由于货物存在层层叠放的情况,对此,叉车需要有相应的处理,包括:When arriving at the delivery point, the camera turns to rear view, horizontal or downward view (the pitch angle is dynamically adjusted according to the height of the pickup point) to identify whether there are already goods or other obstacles at the delivery point. If there are already goods at the delivery point or there are obstacles blocking the delivery point, an alarm will be issued and the dispatching system will be informed to handle it. At the delivery point, the camera determines the optimal fork height by identifying the height of the pallet. When the optimal fork height is greater than the bottom height of the lifting rod, the fork rises to the optimal fork height, driving the lifting rod and the camera to move, ensuring that the camera can see the goods and pallets above the fork at the same time. After the fork places the goods, the camera turns to forward view. If there are no obstacles, the forklift moves forward. The camera turns to rear view. When the optimal fork height is greater than the bottom height of the lifting rod, the fork descends, driving the lifting rod and the camera to the default height. Then the fork returns to the navigation height. At this time, the camera pitches and identifies the placement of the goods at the delivery point to see if there is a risk of falling. If there is a risk of falling, an alarm will be issued and the dispatching system will be informed to handle it; after confirmation, the forklift completes the delivery, and the camera turns to forward view to wait for the dispatching system to arrange. As shown in Figures 7 and 8. The lifting rod in Figure 8 is the lifting rod mentioned above, which is used to drive the PTZ camera to move up and down. Here, because the goods are stacked in layers, the forklift needs to handle it accordingly, including:

1、调度系统下发任务给叉车,信息包含货物高度以及货物层数;1. The dispatching system sends tasks to forklifts, including cargo height and number of cargo layers;

2、识别放货点是否有障碍阶段。叉车在到达放货点时可以根据调度系统给出的货物高度和实际识别到的高度调整俯仰角,保证能够识别到放货点(无论单层还是多层);2. Identify whether there are obstacles at the delivery point. When the forklift arrives at the delivery point, it can adjust the pitch angle according to the cargo height given by the dispatching system and the actual identified height to ensure that the delivery point can be identified (whether single-layer or multi-layer);

3、放货前确定最佳货叉高度阶段。叉车的货叉在取、放货时,需要对货叉进行精准控制。具体原理是这样的:3. Determine the best fork height before placing goods. When the forklift is picking up and placing goods, the fork needs to be precisely controlled. The specific principle is as follows:

在取货时,货叉需精确对准栈板(托盘)孔或其下方适当位置,以确保货叉能够平稳地插入栈板。保证货物不会因插入角度过大或过小而滑落。如果货叉偏离这个最佳高度太多,可能会造成因碰撞栈板或托盘导致整个货物掉落,或者货叉叉不到栈板或者托盘导致取货识别。因此通过识别放货点的高度来确定最佳货叉高度,减少了不必要的升降次数,降低货物损坏的风险When picking up goods, the fork must be precisely aligned with the hole of the pallet (pallet) or the appropriate position below it to ensure that the fork can be smoothly inserted into the pallet. Ensure that the goods will not slip due to too large or too small insertion angle. If the fork deviates too much from this optimal height, it may cause the entire cargo to fall due to collision with the pallet or pallet, or the fork may not reach the pallet or pallet, causing the picking identification. Therefore, by identifying the height of the delivery point to determine the optimal fork height, unnecessary lifting times are reduced, reducing the risk of cargo damage.

在放货时,货叉需要提前降低到接近但略高于放货点的位置(距离可以调节)。方便控制货物下降速度和精度,避免因快速降落而导致的冲击和震动,保护货物不受损。如果货叉的高度距离放货点上方太远,需要额外花费时间去降低高度,同时举太高不安全;如果货叉的高度在放货点货物的下方,直接放置会导致货叉与现有货物发生碰撞,会带来货物损伤引发事故。因此放货时有最佳货叉高度,该高度通常在放货点的上方不远处,本公开实施例采用该高度为0.1m。可见本公开实施例设计的最佳货叉高度,既能提高作业效率,又能保证作业安全。如图5至图9,展示了叉车机器人云台相机在取、放货过程中对于货物识别、货物高度识别、栈板识别、放货点识别以及货叉上升的原理示意图。其中,图5中的“1”指示的是云台相机的位置,“4”是货叉。When releasing the goods, the fork needs to be lowered in advance to a position close to but slightly higher than the release point (the distance can be adjusted). It is convenient to control the speed and accuracy of the goods descent, avoid impact and vibration caused by rapid descent, and protect the goods from damage. If the height of the fork is too far above the release point, it takes extra time to lower the height, and it is unsafe to lift it too high; if the height of the fork is below the goods at the release point, direct placement will cause the fork to collide with the existing goods, which will cause damage to the goods and cause accidents. Therefore, there is an optimal fork height when releasing the goods, which is usually not far above the release point. The embodiment of the present disclosure adopts this height of 0.1m. It can be seen that the optimal fork height designed in the embodiment of the present disclosure can not only improve work efficiency, but also ensure work safety. As shown in Figures 5 to 9, the schematic diagram of the principle of the forklift robot pan-tilt camera for cargo identification, cargo height identification, pallet identification, release point identification and fork rise during the process of picking up and releasing goods is shown. Among them, "1" in Figure 5 indicates the position of the pan-tilt camera, and "4" is the fork.

因此在实际作业中,如果最佳货叉高度阶段小于升降杆底部高度(此时通常是单层),叉车到达放货点并且货叉上升到最佳货叉高度,直接放置;如果最佳货叉高度阶段大于升降杆底部高度(此时通常是多层),叉车到达放货点并且货叉上升到最佳货叉高度后,货叉顶着顶升杆一起上升。这里的多层和单层,对于堆叠货物来说,是指货物的层数。Therefore, in actual operation, if the optimal fork height stage is less than the bottom height of the lifting rod (usually single-layer at this time), the forklift arrives at the cargo release point and the fork rises to the optimal fork height, and the cargo is placed directly; if the optimal fork height stage is greater than the bottom height of the lifting rod (usually multi-layer at this time), the forklift arrives at the cargo release point and the fork rises to the optimal fork height, and the fork rises together with the lifting rod. For stacked cargo, the multi-layer and single-layer here refer to the number of layers of cargo.

本公开实施例的另一个变化设计,如图14、15、16、17所示的叉车机器人。在前述的实施例方案中,在顶升杆与货叉之间存在的空间,当货物进入到该空间内,或造成在货叉上升时,实际上是由货叉上的货物在抬升顶升杆,这就使得机器人难以准确判断货叉实际抬升的高度,无法实现预设的控制策略。因此在本实施例中,在叉车货叉内侧设置一块挡板,使得货叉上的货物无法直接接触到顶升杆,同时该挡板的设计可以保证挡板可以同步随着货叉移动,不至于干涉货叉对顶升杆的顶升作用。Another variation of the disclosed embodiment is a forklift robot as shown in FIGS. 14, 15, 16, and 17. In the aforementioned embodiment, when the cargo enters the space between the lifting rod and the fork, or when the fork rises, it is actually the cargo on the fork that lifts the lifting rod, which makes it difficult for the robot to accurately determine the actual lifting height of the fork and cannot implement the preset control strategy. Therefore, in this embodiment, a baffle is provided on the inner side of the forklift fork so that the cargo on the fork cannot directly contact the lifting rod. At the same time, the design of the baffle can ensure that the baffle can move synchronously with the fork so as not to interfere with the lifting effect of the fork on the lifting rod.

为了消除可能的风险,本公开实施例的叉车机器人在作业之前要对货物等因素进行限制性计算,包括限制货物的大小,使得货物不会超出额定安全标准,保证叉车的正常安全作业。执行取货任务前和放货任务后,都会检测其摆放情况,使其货物不会超出栈板或者托盘的范围,如果有风险会报警并告知调度系统处理。下面,对这里所述的作业的限制性计算做具体说明。In order to eliminate possible risks, the forklift robot of the disclosed embodiment shall perform restrictive calculations on factors such as cargo before operation, including limiting the size of cargo so that the cargo does not exceed the rated safety standard, ensuring the normal and safe operation of the forklift. Before and after the cargo picking task, the placement of the cargo will be checked to ensure that the cargo does not exceed the range of the pallet or tray. If there is a risk, an alarm will be issued and the dispatching system will be informed to handle it. The restrictive calculations of the operations described here are described in detail below.

当叉车机器人在执行取货任务时,由于货叉上没有货物,因此不存在遮挡相机的问题。而叉车机器人在执行放货任务时,地面搬运或者堆高搬运,在放货前都需要判断货物大小是否在限制范围内,避免在作业时货物遮挡相机。因此,这里讨论的遮挡问题的发生,通常在叉车执行放货任务时,可以分为地面搬运和堆高两种情况,而执行堆高任务又可以采用两种不同的货叉抬升策略。When the forklift robot is performing a picking task, there is no problem of blocking the camera because there is no cargo on the fork. When the forklift robot is performing a placing task, whether it is ground handling or stacking, it needs to determine whether the size of the cargo is within the limit before placing the cargo to avoid the cargo blocking the camera during operation. Therefore, the occurrence of the occlusion problem discussed here can usually be divided into two situations when the forklift performs the placing task, ground handling and stacking, and two different fork lifting strategies can be used for stacking tasks.

叉车机器人在执行货物堆高任务时,用于调整货叉的两种策略包括:When a forklift robot performs a cargo stacking task, there are two strategies for adjusting the forks:

一、调整货叉至最佳高度策略1——前置点叉车停止、调整货叉。具体过程是:叉车到达前置点时停止,货叉抬升至最佳高度后,保持货叉高度不变,再移动至放货点。这里所述的前置点,是设置在货叉长度的起始点上。1. Adjust the forks to the optimal height Strategy 1 - Stop the forklift at the leading point and adjust the forks. The specific process is: the forklift stops when it reaches the leading point, and after the forks are raised to the optimal height, keep the forks at the same height and move to the loading point. The leading point mentioned here is set at the starting point of the fork length.

这种操作的优点是,叉车在静止状态下进行货叉抬升,避免了动态操作可能带来的不稳定因素,确保取货过程安全可靠。缺点是,需在前置点处暂停,等待货叉抬升到位,增加了整体作业时间。但是为了保证安全,这种操作策略所增加的作业时间是值得的。The advantage of this operation is that the forklift lifts the forks in a stationary state, avoiding the unstable factors that may be caused by dynamic operation, ensuring the safe and reliable picking process. The disadvantage is that it needs to pause at the front point and wait for the forks to be lifted into place, which increases the overall operation time. However, in order to ensure safety, the increased operation time of this operation strategy is worth it.

二、调整货叉至最佳高度策略2——前置点后开始边走边调整货叉。具体过程是:叉车机器人到达前置点前,货叉先抬升至一定高度,随后在向货物靠近的过程中,持续调整货叉高度至最佳状态。2. Adjust the fork to the optimal height Strategy 2 - Start adjusting the fork while moving after the leading point. The specific process is: before the forklift robot reaches the leading point, the fork is first raised to a certain height, and then the fork height is continuously adjusted to the optimal state while approaching the goods.

这种操作的优点是,叉车在行进过程中完成货叉抬升,无需额外停留,实现了作业流程的无缝衔接,提高工作效率。这种操作存在的问题是,由于在前置点货叉已抬升一定高度,可能存在货叉上货物遮挡相机的问题;在放货前需要保证货叉能升到最佳货叉高度。The advantage of this operation is that the forklift can lift the forks while moving without stopping, which achieves seamless operation and improves work efficiency. The problem with this operation is that since the forks have been lifted to a certain height at the front point, there may be a problem of the cargo on the forks blocking the camera; before releasing the cargo, it is necessary to ensure that the forks can be raised to the optimal fork height.

通过实践观察获得,本公开实施例中的叉车机器人,叉车相机被遮挡的问题,会出现在地面搬运和采用调整货叉至最佳高度策略2的堆高搬运中。Through practical observation, it is found that the problem of the forklift camera being blocked in the forklift robot in the embodiment of the present disclosure will occur in ground transportation and stacking transportation using strategy 2 of adjusting the fork to the optimal height.

对于叉车机器人在地面搬运作业中出现的相机被遮挡的风险,需要对货物宽度和高度进行限制性计算判断,以规避可能的风险。在这里,设置下面的参数:For the risk of camera being blocked during ground handling operations of forklift robots, it is necessary to perform restrictive calculations and judgments on the width and height of the cargo to avoid possible risks. Here, set the following parameters:

Hc:云台相机最大高度;H c : Maximum height of the gimbal camera;

d:云台相机在放货点的深度范围;d: The depth range of the PTZ camera at the cargo placement point;

wg:货物宽度;w g : cargo width;

hg:货物高度; hg : cargo height;

x:在前置点时相机和放货点的水平距离。x: The horizontal distance between the camera and the delivery point at the leading point.

在前置点,货叉上货物不会遮挡相机的临界情况如图18所示.At the leading point, the critical situation where the cargo on the fork does not block the camera is shown in Figure 18.

根据三角形公式:According to the triangle formula:

根据相似三角形:According to similar triangles:

由(1)、(2)式得From (1) and (2), we can get

因此对于给定叉车及相机参数Hc、d,Therefore, for a given forklift and camera parameters H c , d,

当hg=h0,求出最大货物宽度为w0,因此货物宽度应满足When h g = h 0 , the maximum cargo width is w 0 , so the cargo width should satisfy

当wg=w0,求出最大货物高度为h0,因此货物高度应满足When w g = w 0 , the maximum cargo height is h 0 , so the cargo height should satisfy

如果不满足货物宽度或货物高度的限制条件,则判断会发生相机被遮挡的风险。If the cargo width or cargo height restriction is not met, it is determined that there is a risk of the camera being blocked.

当叉车机器人在执行货物堆高任务时,为了避免云台相机的视线被遮挡,对货物的宽度和高度需要进行限制性判断和计算,当采用调整货叉至最佳高度策略2的堆高搬运时,这时会涉及以下参数:When the forklift robot is performing a cargo stacking task, in order to avoid the PTZ camera's line of sight being blocked, it is necessary to make restrictive judgments and calculations on the cargo width and height. When the stacking handling strategy 2 of adjusting the forks to the optimal height is adopted, the following parameters are involved:

Hc:云台相机最大高度;H c : Maximum height of the gimbal camera;

d:云台相机在放货点的深度范围;d: The depth range of the PTZ camera at the cargo placement point;

wg:货物宽度;w g : cargo width;

hg:货物高度; hg : cargo height;

x:在前置点时相机和放货点的水平距离;x: The horizontal distance between the camera and the cargo placement point at the leading point;

n:放货点货物层高;n: cargo layer height at the cargo release point;

hup1:到达前置点时货叉抬升的高度;h up1 : The height of the fork lift when reaching the front point;

hup2:从前置点到放货货叉抬升的高度;h up2 : The height from the front point to the height of the fork when releasing the cargo;

vfl:叉车的移动速度;v fl : moving speed of the forklift;

vf:货叉的移动速度;v f : moving speed of the fork;

在前置点货叉上货物不会遮挡相机的临界情况如图19所示。The critical situation where the cargo on the fork at the leading point does not block the camera is shown in FIG19 .

根据三角形公式:According to the triangle formula:

设从前置点到放货点前经过的时间为t,则:Assume that the time from the lead point to the delivery point is t, then:

hup2=t*vf (5)h up2 = t*v f (5)

hup1+hup2=n*hg (6)h up1 +h up2 =n*h g (6)

由(3)、(4)、(5)、(6)式可得,From equations (3), (4), (5), and (6), we can get:

根据相似三角形:According to similar triangles:

将(7)代入(8)可得到包括叉车及相机参数Hc、n、vfl、vf、d的表达式,Substituting (7) into (8) yields the expression including the forklift and camera parameters H c , n, v fl , v f , d,

当hg=h0,求出最大货物宽度为w0,因此货物宽度应满足wg<w0When h g =h 0 , the maximum cargo width is w 0 , so the cargo width should satisfy w g <w 0 ;

当wg=w0,求出最大货物高度为h0,因此货物高度应满足hg<h0。如果不满足货物宽度或货物高度的限制条件,则判断会发生相机被遮挡的风险。When w g = w 0 , the maximum cargo height is h 0 , so the cargo height should satisfy h g <h 0 . If the cargo width or cargo height restriction is not met, it is determined that there is a risk of camera being blocked.

此外,在本公开实施例中,叉车相机除了对运动避障进行检测,根据给定的参考范围和策略动态调整云台参数,也需要解决叉车在取、放货中图像检测中的云台控制策略,此时的云台视角调整确定可以分为两个阶段:In addition, in the disclosed embodiment, in addition to detecting motion obstacle avoidance and dynamically adjusting the pan/tilt parameters according to a given reference range and strategy, the forklift camera also needs to solve the pan/tilt control strategy in the image detection of the forklift during picking up and placing goods. At this time, the pan/tilt angle adjustment can be divided into two stages:

阶段一:静态模糊调整。调度系统会给出目标点物体的高度等参数(参数往往是用户给出的),在到达目标点之前,云台相机根据调度系统给出的这个参数来调整视角,以便能够看到目标点。由于这些参数的给定,在现场情况中总会具有一定误差,所以这是一个模糊的调整。Phase 1: Static fuzzy adjustment. The dispatch system will give the height of the target object and other parameters (the parameters are often given by the user). Before reaching the target point, the gimbal camera adjusts the viewing angle according to the parameters given by the dispatch system so that the target point can be seen. Since these parameters are given, there will always be a certain error in the actual situation, so this is a fuzzy adjustment.

阶段二:动态实时调整。在到达取货点或放货点后,此时相机已经可以看到目标点,可以根据实时拍摄的画面来调整目标点物体的高度等参数,所以是动态实时调整。Stage 2: Dynamic real-time adjustment. After arriving at the pickup or delivery point, the camera can already see the target point and can adjust the height and other parameters of the target point object based on the real-time captured image, so it is a dynamic real-time adjustment.

本公开实施例,通过在叉车移动机器人上部搭载顶升云台相机的方式,实现了对周围环境和货物的全方位感知和操作能力的提升。通过在各任务阶段自动调整相机视角和高度,提高了作业效率和安全性。The disclosed embodiment realizes the improvement of all-round perception and operation capability of the surrounding environment and goods by installing a gantry camera on the upper part of the forklift mobile robot. The operation efficiency and safety are improved by automatically adjusting the camera angle and height at each task stage.

在本公开实施例中,云台搭载的相机可以采用深度相机,或者也可以使用3D激光雷达或者2D相机、或者双目相机等来代替深度相机,以实现更精确的环境感知和障碍物识别。激光雷达可以提供精确的周围环境的三维信息;2D相机+深度估计算法可以获取高清图像信息和伪激光雷达数据,结合导航系统和控制系统,实现精确的避障和路径规划。In the disclosed embodiment, the camera carried by the gimbal can be a depth camera, or a 3D laser radar, a 2D camera, or a binocular camera can be used instead of a depth camera to achieve more accurate environmental perception and obstacle recognition. The laser radar can provide accurate three-dimensional information of the surrounding environment; the 2D camera + depth estimation algorithm can obtain high-definition image information and pseudo laser radar data, and combined with the navigation system and control system, achieve accurate obstacle avoidance and path planning.

而顶升杆也可以使用可调节式伸缩杆或轨道系统、电动滑杆或者机械臂的设计代替,以实现相机高度调整和视角变换的功能,为移动机器人提供更广泛的运动范围和更灵活的操作性。The lifting rod can also be replaced by an adjustable telescopic rod or track system, an electric slide rod or a robotic arm design to achieve the functions of camera height adjustment and viewing angle change, providing the mobile robot with a wider range of motion and more flexible operability.

综上,本公开提出的一种叉车移动机器人具有以下技术特点:In summary, the forklift mobile robot proposed in this disclosure has the following technical features:

1、集成俯仰、偏航及顶升运动的云台相机。1. Gimbal camera with integrated pitch, yaw and lift motion.

通过在叉车上方集成顶升云台相机,实现相机的俯仰、偏航运动,当货叉升到顶升杆处,带动顶升杆及相机做升降运动,由于顶升杆无需自身驱动,而是依靠货叉上升的顶推力,因此该结构设计,在不需要提供额外动力的前提下,提高了机器人在复杂环境中的感知和操作能力。By integrating a jacking gimbal camera on top of the forklift, the pitch and yaw movements of the camera are realized. When the fork rises to the jacking rod, it drives the jacking rod and the camera to do lifting and lowering movements. Since the jacking rod does not need to be driven by itself but relies on the thrust of the rising fork, this structural design improves the robot's perception and operation capabilities in complex environments without providing additional power.

2、全面的相机转动方案。2. Comprehensive camera rotation solution.

针对叉车任务设计全面的相机转动方案,包括运动避障检测、取货和放货等阶段。在各任务阶段自动调整相机视角和高度,使机器人具备全面感知能力,提高作业效率和安全性。A comprehensive camera rotation solution is designed for forklift tasks, including motion obstacle avoidance detection, picking up and placing goods, etc. The camera angle and height are automatically adjusted at each task stage, so that the robot has comprehensive perception capabilities and improves work efficiency and safety.

3、相机转动避障检测方案。3. Camera rotation obstacle avoidance detection solution.

在叉车运动过程中,通过相机转动观察周围环境,进行避障检测。在起步前、直行时、经过路口前和转弯前,相机分别进行环视、前视、左右扫视和左右扫视,确保叉车安全移动。During the movement of the forklift, the camera rotates to observe the surrounding environment and detect obstacles. Before starting, when driving straight, before passing an intersection, and before turning, the camera looks around, looks forward, scans left and right, and scans left and right to ensure the safe movement of the forklift.

4、相机转动取货方案。4. Camera rotation pickup plan.

在导航到取货点时,相机识别货物有无、货物堆放状态、栈板和车身货物等信息,帮助机器人快速找到货物并准确叉取,降低掉落风险。When navigating to the pickup point, the camera identifies the presence of goods, the stacking status of goods, and information such as the pallet and body cargo, helping the robot to quickly find the goods and accurately pick them up, reducing the risk of falling.

5、相机转动放货方案。5. Camera rotation and cargo release plan.

在导航到放货点时,相机识别地面状况和货物信息,使机器人能够将货物准确放置到指定位置,避免对货物的损害和空间的浪费。When navigating to the delivery point, the camera identifies the ground conditions and cargo information, enabling the robot to accurately place the cargo at the designated location, avoiding damage to the cargo and waste of space.

6、作业效率和经济效益的提升。6. Improvement of operating efficiency and economic benefits.

通过提高机器人操作的准确性和减少需要人工干预的次数,从而在作业效率和经济效益。By improving the accuracy of robot operations and reducing the number of times human intervention is required, it can improve operational efficiency and economic benefits.

应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that in the embodiments of the present invention, the term "and/or" is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and/or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character "/" in this article generally indicates that the associated objects before and after are in an "or" relationship.

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims (14)

1.一种叉车机器人,其特征在于,该叉车机器人顶部设有云台,以及设置于所述云台上的相机,1. A forklift robot, characterized in that a pan-tilt platform is provided on the top of the forklift robot, and a camera is arranged on the pan-tilt platform, 所述叉车机器人具有顶升杆,该顶升杆的顶部与所述云台固接,使得相机随着顶升杆的上下移动而移动,The forklift robot has a lifting rod, the top of which is fixedly connected to the pan/tilt head, so that the camera moves with the up and down movement of the lifting rod. 所述顶升杆的底部位于所述叉车货叉的上方,The bottom of the lifting rod is located above the forklift fork. 当货叉上升并接触顶升杆的底部时,货叉顶着顶升杆一起上升,当货叉下降时,在重力作用下顶升杆一同下降,When the fork rises and contacts the bottom of the jacking rod, the fork rises with the jacking rod. When the fork descends, the jacking rod descends together under the action of gravity. 当货叉下降到顶升杆的预设高度后,顶升杆停在预设高度,货叉继续下降,顶升杆与货叉脱离接触。When the fork is lowered to the preset height of the lifting rod, the lifting rod stops at the preset height, the fork continues to be lowered, and the lifting rod is out of contact with the fork. 2.一种叉车机器人作业控制方法,基于如权利要求1所述的叉车机器人,其特征在于,所述作业控制方法包括:叉车机器人行进中的避障检测、取货过程控制和放货过程控制。2. A forklift robot operation control method, based on the forklift robot as claimed in claim 1, characterized in that the operation control method includes: obstacle avoidance detection, cargo picking process control and cargo placing process control during the movement of the forklift robot. 3.如权利要求2所述的方法,其特征在于,所述叉车机器人行进中的避障检测步骤包括:3. The method according to claim 2, characterized in that the obstacle avoidance detection step of the forklift robot during movement comprises: 在叉车机器人起步前,所述相机环视四周;Before the forklift robot starts, the camera looks around; 叉车机器人直行时,所述相机前视;When the forklift robot moves straight, the camera looks forward; 叉车机器人经过路口前,所述相机左右扫视;Before the forklift robot passes through the intersection, the camera scans left and right; 叉车机器人转弯前,所述相机向左或向右扫视。Before the forklift robot turns, the camera scans left or right. 4.如权利要求2所述的方法,其特征在于,所述叉车机器人取货过程控制包括:4. The method according to claim 2, characterized in that the forklift robot picking process control comprises: 当叉车机器人到达取货点地时,通过云台调整相机视角,进行货物有无识别、货物堆放检测、栈板或托盘识别、车身货物检测。When the forklift robot arrives at the pickup point, it adjusts the camera's viewing angle through the gimbal to identify the presence of goods, detect cargo stacking, identify pallets or trays, and detect cargo on the vehicle body. 5.如权利要求2所述的方法,其特征在于,所述叉车机器人放货过程控制包括:5. The method according to claim 2, characterized in that the forklift robot cargo release process control comprises: 在叉车机器人到达放货点地时,通过云台调整相机视角,进行货物有无识别、放货前后货物堆放检测、货物高度识别。When the forklift robot arrives at the delivery point, it adjusts the camera angle through the gimbal to identify the presence of goods, detect the stacking of goods before and after delivery, and identify the height of goods. 6.如权利要求2所述的方法,其特征在于,所述相机为深度相机。The method according to claim 2 , wherein the camera is a depth camera. 7.如权利要求2所述的方法,其特征在于,所述叉车在取货过程中,所述叉车机器人,通过相机俯视视野,判断货叉上货物的摆放状态。7. The method as claimed in claim 2 is characterized in that, during the process of picking up goods by the forklift, the forklift robot determines the placement status of the goods on the fork through a camera's overhead view. 8.如权利要求2所述的方法,其特征在于,所述叉车机器人放货过程中,8. The method according to claim 2, characterized in that, during the process of placing the goods by the forklift robot, 放货前,确定最佳货叉高度,如果最佳货叉高度低于顶升杆底部高度,叉车到达放货点后,货叉上升到最佳货叉高度,直接放置;Before placing the goods, determine the optimal fork height. If the optimal fork height is lower than the bottom height of the lifting rod, after the forklift arrives at the placing point, the fork rises to the optimal fork height and is placed directly; 如果最佳货叉高度高于顶升杆底部高度,叉车到达放货点,货叉上升到最佳货叉高度后,货叉顶着顶升杆一起上升。If the optimum fork height is higher than the bottom height of the lifting rod, when the forklift reaches the cargo release point and the fork rises to the optimum fork height, the fork rises together with the lifting rod. 9.如权利要求6所述的方法,其特征在于,采用3D激光雷达、2D相机、或者双目相机代替所述深度相机,以实现境感知和障碍物识别。9. The method according to claim 6, characterized in that a 3D laser radar, a 2D camera, or a binocular camera is used instead of the depth camera to achieve environment perception and obstacle recognition. 10.如权利要求6所述的方法,其特征在于,采用3D激光雷达、2D相机、或者双目相机中任一项或者其组合,与所述相机结合,以实现境感知和障碍物识别。10. The method according to claim 6, characterized in that any one of 3D laser radar, 2D camera, or binocular camera or a combination thereof is used in combination with the camera to achieve environment perception and obstacle recognition. 11.如权利要求1所述的叉车机器人,其特征在于,所述顶升杆使用可调节伸缩杆结构。11. The forklift robot according to claim 1, characterized in that the lifting rod uses an adjustable telescopic rod structure. 12.一种叉车机器人控制器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现如权利要求2至10任一项所述的方法。12. A forklift robot controller, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method according to any one of claims 2 to 10. 13.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现如权利要求2至10中任一所述的方法。13. A storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method according to any one of claims 2 to 10 is implemented. 14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行以实现权利要求2至10任一项所述的方法。14. A computer program product, comprising a computer program, wherein the computer program is executed by a processor to implement the method according to any one of claims 2 to 10.
CN202410843007.3A 2024-06-27 2024-06-27 Forklift robot and operation control method and controller thereof Pending CN118833757A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410843007.3A CN118833757A (en) 2024-06-27 2024-06-27 Forklift robot and operation control method and controller thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410843007.3A CN118833757A (en) 2024-06-27 2024-06-27 Forklift robot and operation control method and controller thereof

Publications (1)

Publication Number Publication Date
CN118833757A true CN118833757A (en) 2024-10-25

Family

ID=93141553

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410843007.3A Pending CN118833757A (en) 2024-06-27 2024-06-27 Forklift robot and operation control method and controller thereof

Country Status (1)

Country Link
CN (1) CN118833757A (en)

Similar Documents

Publication Publication Date Title
US10556760B2 (en) Automatic tire loader/unloader for stacking/unstacking tires in a trailer
EP3960692B1 (en) Intelligent forklift and container position and posture deviation detection method
JP6172293B2 (en) Automatic truck unloader for unloading / unloading products from trailers and containers
US20160236347A1 (en) Movable object controller and method for controlling movable object
JP7469494B2 (en) Method for controlling an automated guided vehicle and a control system configured to carry out said method - Patents.com
CN111268566A (en) Automatic container landing system and method on container truck lane based on laser
KR20120020064A (en) Traveling vehicle and method for controlling traveling vehicle
CN115826576A (en) An intelligent control system and method for a self-loading forklift robot
JP2021017309A (en) Carriage
CN217915319U (en) Automatic loading and unloading robot
CN118833757A (en) Forklift robot and operation control method and controller thereof
WO2022143140A1 (en) Pallet fork collision processing method and apparatus, and robot, device, medium and product
JP7071711B2 (en) Monitoring system
CN113233377B (en) Motion control method of omnidirectional automatic forklift and omnidirectional automatic forklift
JP2022166717A (en) Loading vehicle system
CN112678688A (en) Crane device
JP2003073093A (en) Automated forklift
CN216996253U (en) Automatic carrying equipment
JP7050429B2 (en) Follow-up trolleys and trolleys
CN218255156U (en) Transfer robot
CN216272958U (en) Omnidirectional automatic forklift
CN120122727A (en) Method, system and equipment for confirming stacking state
CN118723385B (en) Automatic loading and unloading method and device, computer equipment and storage medium
US20250128924A1 (en) Model-based autonomous mobile robot operations on piecewise flat floors
US20250128925A1 (en) Autonomous mobile robot operations for last rows in-trailer loading

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
CB02 Change of applicant information

Country or region after: China

Address after: Building 11, Lane 2777, Jinxiu East Road, Pudong New Area, Shanghai, 201206

Applicant after: Shanghai Xiangong Intelligent Technology Co.,Ltd.

Address before: Building No. 11, Lane 2777, Jinxiu East Road, Pudong New Area, Shanghai

Applicant before: Shanghai Xiangong Intelligent Technology Co.,Ltd.

Country or region before: China

CB02 Change of applicant information