The present invention relates to an AGV having dynamic safety zone based on the payload carried or towed by the vehicle. More specifically, the invention relates to a way of determining and promoting safety of a robotic payload.
For autonomous (guided) vehicles (AGV), i.e. mobile driverless robots, there is a problem that the braking distances of the robots in motion are often incorrect and not reflecting the true braking distance. The braking distance used in the computer software that monitors and calculates if the vehicle is on collision course towards obstacles is often a value only depending on robot speed or static figures not reflecting the actual state of the vehicle and hence the actual braking distance. The incorrect braking distances used in the calculations results in either a risk of collision or an autonomous vehicle that drives too slow compared to what is possible while still operating safely.
In some robots the braking distance is not continuously calculated but instead a safety system continuously monitors i) the driving speed from motor/wheel encoder input, and ii) obstacle distance from scanner or other sensor input. Based on the driving speed a physical safety zone around the robot is defined and continuously evaluated from the scanner/sensor input if there are obstacles inside the safety zone and when this is the case then reduce speed by motor control or apply a braking mechanism to avoid collision. In such a system the incorrect braking distances will also result in either collision or unnecessary braking or reduction of speed.
Automated guided vehicles (AGV) may be used to transport payloads along a predetermined route without real-time human assistance. For example, an AGV can transport items such as heavy vehicle components like engines, chassis, etc. along a route on a manufacturing plant floor to deliver the payload from one location to another to allow various manufacturing operations to be performed thereon. Typical plant floors or other surfaces upon which AGVs operate may include irregularities that do not affect their normal operation as they travel from one location to another. For example, some AGVs may include shock absorbing or similar systems to allow the AGV to traverse irregular surfaces without disturbing the payload.
Meanwhile, when adding a cart/trolley to be towed by a robot the braking distances are increased. Mobile Robots are equipped with safety zones. When an object is visible inside the safety zone the robot safety system activates and stop the robot before collision with the object. Hence the safety zone must always be larger than the braking distance. The safety system is normally configured to change size of safety zone depending on velocity. Robots do not change safety zones based on attachment of cart.
US20170291315 discloses sensors for detecting payload and adjusting the robots velocity etc but it does not envisage changing safety zones.
The above mentioned problem associated with the prior art solutions has been solved by the present invention by mounting on the AGV (designed to tow a cart) a proximity sensor or mechanical switch to gripper or bottom of a cart for detection of when a cart is attached or when there is mass in the cart. This sensor input is used for adjusting the safety zones of the robot in order to match the changed brake distances.
In an alternative embodiment of the present invention a payload of robot is detected by means of a sensor and/or a load cell and is used to adjust the safety zones depending on impact on brake distances.
Thus, the solution to the problem is to take dynamic inputs from the vehicle that can be used to determine the braking distance more accurately and adjust the safety zones or values used for calculating the braking distance or collision check.
Accordingly, the present invention provides automatically guided vehicle (AGV) comprising drive wheels; a robot body mounted on said drive wheels; and optionally a cart attaching mechanism mounted on said robot body for coupling the cart to said vehicle. A scanner or sensor is provided for the detection of any obstacles inside a safety zone of the path pursued by the vehicle, and a control system is used for navigation and receiving information from the scanner or sensor with respect to obstacles. Importantly, the control system is not necessarily confined to a single system but may be composed by multiple sub-systems, each performing specific tasks, yet coordinated between the multiple sub-systems, e.g. a security system as one sub-control systems with another sub-system controlling navigation and speed of the robot.
The control system configured to dynamically set safety brake distances for the vehicle based on payload mass, including payload mass placed either on the vehicle or payload mass being towed, such as in a cart, by the vehicle. In that respect the vehicle is configured to detect if a payload mass differs significantly from a preset payload mass towed and/or carried by the vehicle, the preset payload mass corresponds to a preset safety brake distance, and if a payload mass different from the preset payload is detected, the control system is automatically updated to adjust:
Further, the AGV may include a cart attaching mechanism mounted on said robot body for coupling the cart to said vehicle; and optionally a proximity sensor mounted on the robot body for detecting if a cart is towed by the vehicle.
One aspect of the invention solves the problem of different braking distances with or without the vehicle towing a cart/trailer. This is achieved by utilizing a sensor, which detects if a cart is attached or not. The sensor can be a simple proximity sensor which uses light (IR, laser or similar), capacitance, inductance or mechanical movement (switch). When the sensor indicates that a cart is attached the safety zones are changed to other preset values that reflect the larger braking distance or the values used for calculating the braking distance or check the collision is changed.
Another aspect of the invention solves the problem of higher braking distances when the vehicle has a heavy payload. This is achieved by utilizing a load sensor in the payload area of the vehicle or on the wheel suspension area, which detects the mass of the payload or total mass of the vehicle. The load values can then be used for selecting different safety zones from a number of different tables of braking distance for different speeds or be calculated via Newtonian rules, each table representing a different payload range. Alternatively the payload figure can be used for selecting different values for calculating the braking distance or check the collision. A variant of the method is to have more than one payload sensor and from these inputs determine the gravitational centre and the total payload and use these values for selecting the safety zones or calculating the braking distance or the collision check.
The third aspect is to decide the payload, towing mass and braking distance from an acceleration and deceleration test. At various intervals, i.e. after every stop of a certain duration or similar, the robot will start driving with a known predetermined motor torque and from the motor/wheel encoder input it can calculate the acceleration of the vehicle. After a small acceleration the vehicle can apply a predetermined period of braking or free running and from the encoder input in this period calculate the deceleration. From the acceleration and deceleration figures the inclination/declination of the ground can be determined and based on this information the braking payload, towing mass, and braking distance can be calculated by the robot software.
Referring to
In accordance with
As shown in
In
The ground level inclination or declination can be calculated by performing an acceleration and a deceleration of the robot with known forces. By performing both an acceleration test followed immediately be a deceleration period of either free running or known braking force the levelness of the ground plane can be calculated, see
An alternative to making both acceleration and deceleration tests is to only perform an acceleration test and combine this with data from a gyroscope sensor.
Referring to
The mobile robot of the present invention includes a chassis, a drive system disposed on the chassis and configured to maneuver the robot over a work surface. It may further comprises a control system connected to the drive system. Furthermore, the robot (AGV) may have a deck system including a payload deck configured to receive a removable payload.
For the sake of completeness it is noted that the present disclosure uses the term automatically guided vehicle (AGV) for any mobile robot having a navigation system, which may be guided by e.g. vision, magnets, geoguidance, gyroscope, and lasers. It is therefore understood that the term also comprises Autonomous Mobile Robots (AMR).
Number | Date | Country | Kind |
---|---|---|---|
18194300.2 | Sep 2018 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/073819 | 9/6/2019 | WO | 00 |