WO2024256022A1 - Robot system - Google Patents
Robot system Download PDFInfo
- Publication number
- WO2024256022A1 WO2024256022A1 PCT/EP2023/066253 EP2023066253W WO2024256022A1 WO 2024256022 A1 WO2024256022 A1 WO 2024256022A1 EP 2023066253 W EP2023066253 W EP 2023066253W WO 2024256022 A1 WO2024256022 A1 WO 2024256022A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- plane
- areal
- protective zone
- control unit
- robot
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1615—Program controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/162—Mobile manipulator, movable base with manipulator arm mounted on it
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/022—Optical sensing devices using lasers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16P—SAFETY DEVICES IN GENERAL; SAFETY DEVICES FOR PRESSES
- F16P3/00—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body
- F16P3/12—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body with means, e.g. feelers, which in case of the presence of a body part of a person in or near the danger zone influence the control or operation of the machine
- F16P3/14—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body with means, e.g. feelers, which in case of the presence of a body part of a person in or near the danger zone influence the control or operation of the machine the means being photocells or other devices sensitive without mechanical contact
- F16P3/144—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body with means, e.g. feelers, which in case of the presence of a body part of a person in or near the danger zone influence the control or operation of the machine the means being photocells or other devices sensitive without mechanical contact using light grids
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/242—Means based on the reflection of waves generated by the vehicle
- G05D1/2424—Means based on the reflection of waves generated by the vehicle for monitoring a plurality of zones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
- G05D1/622—Obstacle avoidance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37275—Laser, interferometer
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37281—Laser range finder
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40203—Detect position of operator, create non material barrier to protect operator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40298—Manipulator on vehicle, wheels, mobile
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/45—Specific applications of the controlled vehicles for manufacturing, maintenance or repairing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/70—Industrial sites, e.g. warehouses or factories
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
- G05D2111/17—Coherent light, e.g. laser signals
Definitions
- the present invention relates to a robot system and method of controlling a robot.
- Robot manipulators on automatically guided vehicles (AGVs) or autonomous mobile robots (AMRs) need to sense their immediate surroundings to avoid collision of the vehicle or the manipulator with objects or persons. It is a challenge to select the right sensor technologies and sensor components. The positioning and arrangement of sensors is part of this challenge.
- Safety laser scanners are installed on an AGV, which scan a plane that is parallel to the floor at a height of about 5-15 cm. Since usually there are multiple AGVs it is common practice to mount a laser scanner slightly tilted by +/- ⁇ 1° to minimize interference between laser scanners on different AGVs. Such a laser scanner can safeguard the vehicle by enabling the vehicle to slow down or stop motion if an object or person is detected in a pre-defined protective zone.
- AGVs and mobile robots are safeguarded by 1-2 2D laser scanners that are usually mounted on opposite corners with their scan fields aligned horizontally at low height above the floor.
- a moving machine or robot mounted on the vehicle are then safeguarded by the same scanners during vehicle movement and standstill.
- large safety distances around the vehicle are necessary since the scanners can only detect the legs of an approaching person.
- These considerable safety margins are required because a person can reach out toward the robot and thus be much closer than their detected feet or even be carrying something that can be much closer the robot that the persons outstretched arm. This, however, prevents many practical applications due to uneconomical floor space requirements - in practice, there is rarely enough clearance around the vehicle and neighboring structures would occlude the sensor view.
- a robot system comprising: a robot body; a manipulator; a control unit; and at least one laser scanner.
- the manipulator is mounted to the robot body.
- the at least one laser scanner is mounted to the robot body.
- the control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator.
- the control unit is configured to define at least one areal protective zone at a periphery of the robot body, and each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal.
- the control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane. Each 2D plane is coplanar with an areal protective zone.
- Each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone.
- the control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
- An areal protective zone is a 2D area that can be in effect a 2D plane with zero thickness, or can be a volume, where the volume has a small thickness perpendicular to the 2D plane, where the thickness is small in comparison to dimensions in the 2D plane.
- each laser scanner of the at least one laser scanner is mounted on a swivel mechanism.
- the control unit is configured to control the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
- control unit is configured to define a workspace around the manipulator based on a work schedule of the manipulator.
- the control unit is configured to define each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
- control unit is configured to define a size of the workspace dependent upon specific tasks within the work schedule.
- the robot system comprises at least one visual indicator, and each visual indicator is configured to project visible light in a 2D plane.
- the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
- the robot system comprises at least one visual indicator, and each visual indicator is configured to project visible light in a 2D plane.
- the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate one or more locations of one or more outer extents of the at least one coverage range or scan plane.
- the robot body is a vehicular robot
- the control system is configured to control the robot body to move.
- the control unit is configured to: define at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the horizontal areal protective zone; and trigger a safety response upon acquisition of
- a manipulator is mounted to a robot body of the robot and a control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator, and at least one laser scanner is mounted to the robot body.
- the method comprises: defining, by the control unit, at least one areal protective zone at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated areal protective zone; and triggering, by the control unit, a safety response upon acquisition
- each laser scanner of the at least one laser scanner is mounted on a swivel mechanism, and the method comprises: controlling, by the control unit, the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
- the method comprises: defining, by the control unit, a workspace around the manipulator based on a work schedule of the manipulator; and defining, by the control unit, each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
- the method comprises: defining, by the control unit, a size of the workspace dependent upon specific tasks within the work schedule.
- At least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane
- the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
- Method wherein at least one visual indicator is mounted to the robot, wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate at one or more locations of one or more outer extents of the at least one coverage range or scan plane.
- the robot is a vehicular robot, and wherein the robot is moving the method comprises: defining, by the control unit, at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane
- a computer program element controlling one or more of the systems as previously described which, if the computer program element is executed by a processor, is adapted to perform one or more of the methods as previously described.
- a computer readable medium having stored a computer element as previously described.
- the computer program element can for example be a software program but can also be a FPGA, a PLD or any other appropriate digital means.
- Fig. 1 shows an example of a known robot system
- Fig. 2 shows an example of the new robot system
- Fig. 3 shows an example of the new robot system
- Fig. 4 shows an example of the new robot system.
- Figs. 2-4 relate to a new robot system and method of controlling a robot.
- a robot system comprises: a robot body 11 ; a manipulator 10; a control unit 20; and at least one laser scanner 12.
- the manipulator is mounted to the robot body.
- the at least one laser scanner is mounted to the robot body.
- the control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator.
- the control unit is configured to define at least one areal protective zone 14 at a periphery of the robot body, and each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal. When there are more than one areal protective zone, the areal protective zones can be all at the same angle to the horizontal to each other or all be at different angles to the horizontal to each other.
- the control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane 13 within the at least one 2D plane.
- each 2D plane is coplanar with an areal protective zone
- each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone.
- the control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
- An areal protective zone is a 2D area that can be in effect a 2D plane with zero thickness, or can be a volume, where the volume has a small thickness perpendicular to the 2D plane, where the thickness is small in comparison to dimensions in the 2D plane.
- control unit 20 can be a part of a laser scanner 12, and indeed “a control unit” is used in a broad sense and can mean a plurality of control units, and again if there are a plurality of laser scanners 12 then each can have a control unit 20. However, the control unit 20 or control units 20 can be separate to the laser scanners.
- a single control unit 20 can define an areal protective zone 14 or a plurality of areal protective zones 14 and indeed if there are a plurality of control units 20, whether part of or associated with a plurality of laser scanners 12 then each control unit 20 can define a protective zone with respect to a laser scanner 12 with which it is a part or associated, and each laser scanner 12 projects laser radiation appropriately.
- the control unit 20 or plurality of control units can be programmed with a list of different safety zones 14 and only one or a few can be active at one time dependent upon what the manipulator 10 of the robot system is doing. Thus, the control unit 20 can select the proper zones 14 which must be activated - depending on the status of the robot system.
- control unit 20 that controls the manipulator 10 in some way and that controls the laser scanner 12 or laser scanners 12 is again refers to a control unit in a general sense and the manipulator 10 and laser scanner(s) 12 can be controlled by different control units 20.
- a manipulator 10 is used as a general term, that covers for example a robotic arm, a powered attachment, a tool etc.
- the manipulator can move like an arm or could be a stationary power tool or attachment that is activated or be a movable power tool or attachment.
- triggering of the safety response this can be considered to occur that if the laser scanner 12 detects something within the safety zone 14 it sends a signal to the control unit 20 which in turn triggers a safety response.
- control unit is mounted on the robot body.
- control unit is external to the robot body and sensor data is transmitted to the control unit and commands are transmitted from the control unit to the robot.
- the safety response comprises instructions to stop motion of the manipulator.
- the safety response comprises instructions to change motion of the manipulator.
- the at least one laser scanner is at least one Infrared (IR) laser scanner.
- IR Infrared
- the at least one laser scanner is at least one visible laser scanner.
- each laser scanner has a laser emitter source and a laser radiation detector.
- each laser scanner has a timing circuit that only detects or selects radiation incident on the laser radiation detector within a time limit of emission.
- a pulse of radiation can be emitted, when the radiation travels approximately 30cm per nanosecond.
- the laser scanner can be set to only detector or select radiation within a time window of 20 nanoseconds.
- laser radiation emitted from the laser of the laser scanner that interacts with an object and scatters back to the detector of the laser scanner must be within 3m of the laser scanner.
- the laser scanner can emit radiation in a 2D plane that continues and hits for examples walls of a building within which the robot system is located and some of this radiation will scatter back to the detector of the laser scanner.
- the laser scanner is only actually detecting objects in the first 3m of the 2D plane from the laser scanner. This is how a coverage range or scan plane within the 2D plane or emitted laser radiation is defined, within which objects can be detected.
- each laser scanner of the at least one laser scanner is mounted on a swivel mechanism 15.
- the control unit is configured to control the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
- control unit is configured to define a workspace 21 around the manipulator based on a work schedule of the manipulator.
- the control unit is configured to define each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance 23 between the at least one areal protective zone and the workspace.
- control unit is configured to define a size of the workspace dependent upon specific tasks within the work schedule.
- the workspace can be increased in size appropriately and the protective zones, and the associated 2D projected laser planes, become more angled away from the robot - they become less vertical. This ensure that a person will trigger a safety response at a greater distance from the manipulator as the manipulator become potentially more dangerous.
- the robot system comprises at least one visual indicator 26, and each visual indicator is configured to project visible light in a 2D plane.
- the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes 27 aligned with and adjacent to the at least one coverage range or scan plane.
- the at least one visual indicator comprises a visible laser scanner. In an example the at least one visual indicator comprises a visible LED scanner.
- the at least one laser scanner that is used to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone is at least one visible laser scanner, then the at least one visual indicator is in effect the at least one laser scanner.
- the robot system comprises at least one visual indicator 26, and each visual indicator is configured to project visible light in a 2D plane.
- the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes 28 directed at the floor to indicate one or more locations of one or more outer extents of the at least one coverage range or scan plane.
- the at least one visual indicator comprises a visible laser scanner.
- the at least one visual indicator comprises a visible LED scanner.
- the robot body is a vehicular robot
- the control system is configured to control the robot body to move.
- the control unit is configured to: define at least one horizontal areal protective zone 14 at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5 to 5 degrees to the horizontal; control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane 13 within the at least one 2D plane, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the horizontal areal protective zone; and trigger a safety
- the robot system can relate to a robot body 11 that is stationary or relate to a robot body 11 that is a vehicle, with a powered attachment such as a manipulator, and one or more laser scanners 12 that are mounted on swivel mechanisms.
- the laser scanner(s) are tilted into horizontal orientations (+/- a few deg, and they safeguard the robot body as it is moving as a vehicle.
- the laser scanner(s) are tilted up to approximately 45 to 90 degrees to safeguard the manipulator such as a robot arm or powered attachment.
- safetyguard means that if the laser scanner or scanners 12 detect something in one or more safety zones 14, then the laser scanner or scanners send(s) a signal to the control unit 20, and the control unit 20 triggers a safety response.
- the safety response comprises instructions to stop motion of the robot body.
- the safety response comprises instructions to change motion of the robot body.
- a manipulator is mounted to a robot body of the robot and a control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator, and at least one laser scanner is mounted to the robot body.
- the method comprises: defining, by the control unit, at least one areal protective zone at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated areal protective zone; and triggering, by the control unit, a safety response upon acquisition
- control unit is mounted to the robot body.
- control unit is external to the robot and sensor data is transmitted to the control unit and commands are transmitted from the control unit to the robot.
- the safety response comprises instructions to stop motion of the manipulator.
- the safety response comprises instructions to change motion of the manipulator.
- each laser scanner of the at least one laser scanner is mounted on a swivel mechanism, and the method comprises: controlling, by the control unit, the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
- the method comprises: defining, by the control unit, a workspace around the manipulator based on a work schedule of the manipulator; and defining, by the control unit, each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
- the method comprises: defining, by the control unit, a size of the workspace dependent upon specific tasks within the work schedule.
- At least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane
- the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
- At least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane
- the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate at one or more locations of one or more outer extents of the at least one coverage range or scan plane.
- the robot is a vehicular robot
- the method comprises: defining, by the control unit, at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5 to 5 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane
- the safety response comprises instructions to stop motion of the vehicular robot.
- the safety response comprises instructions to change motion of the vehicular robot.
- Fig. 2 shows an example of a robot system, where the robot body 11 is a vehicular robot, and is moving.
- a powered attachment or a manipulator 10 is mounted to the robot body and 2D laser scanners 12a and 12b are placed at opposite corners of the robot body, which cover about 270 deg each.
- a control unit 20 is also located within the robot body.
- a protective zone 14 is defined by the control unit that takes into account how fast the robot is moving forward, where it will move next and its braking capability.
- the control unit has controlled the two laser scanners to swivel to project laser radiation in horizontal planes, and reflected radiation is detected within a coverage range or scan plane 13a associated with laser scanner 12a and within a coverage range or scan plane 13b associated with laser scanner 12b.
- the protective zone 14 is supervised by the laser scanners that detect objects within coverage range or scan plane 13a and coverage range or scan plane 13b that extend over the protective zone 14. If an object is detected in the protective zone then the vehicle slows down and stops.
- the coverage range or scan plane 13a and coverage range or scan plane 13b can be as shown, where in effect detection timing for each laser scanner is the same at all angles, or the detection timing can vary with angle such that the coverage range or scan plane 13a and coverage range or scan plane 13b exactly match the protective zone 14.
- the robot body of Fig. 2 has arrived at its destination, which in this example is a dedicated work station formed by tables 19, forming an L shape, which restricts people from approaching the robot from two sides (the back and right hand side).
- the controller 20 defines a protective zone 14a at the left side of the robot body and defines a protective zone 14b at the front side of the robot body that are slightly inclined outwards from the vertical, and these define safety planes that take into account operation of the manipulator 10, such that if an object for example a part of a person were to enter a protective zone, the controller would initiate a safety response such as stopping movement of the manipulator and/or inhibit it from moving.
- the controller 20 then controls a swivel mechanism 15a for laser scanner 12a that swings the laser scanner upwards to project a 2D plane of radiation coplanar with the protective zone 14a such that the coverage range or scan plane 13a covers protective zone 14a and could match it exactly.
- the controller 20 then controls a swivel mechanism 15b for laser scanner 12b that swings the laser scanner upwards to project a 2D plane of radiation coplanar with the protective zone 14b such that the coverage range or scan plane 13b covers protective zone 14b and could match it exactly.
- Fig. 4 shows further details of the robot system.
- the constrained workspace 21 of the manipulator and the angles 22a, 22b of the scanner fields 14 are defined such that there is a clearance 23 between this workspace 21 and the protective zone (scanner field) 14.
- this clearance 23 complies with the minimum distance S as defined in standards for machine safety such as ISO 13855.
- the protective zones (scanner fields) 14 can be vertical, with a tilt angle 22 at 90 deg. Alternatively the tilt angle can be less than 90 deg, which allows to adjust the distance 23 between the protective zone (scanner field) 14 and the manipulator workspace 21 or current manipulator position.
- the tilt angle 22 can be changed continuously in discrete pre-set steps or to predefined values in order to increase the effective safety distance between the robot and an approaching person.
- the change of tilt angle can be made depending on the planned TCP speed of the manipulator: the faster it runs the more the field is tilted out of the vertical plane.
- the change of tilt angle can be made depending on the planned zones in which the manipulator will move: if it only moves within the exposed 2 sides of the contour of the vehicle then the tilt angle can be ⁇ 90 deg; otherwise it would be tilted out of the vertical.
- Additional visual indicators 26 can be mounted on the swivel, which visualize the actual scan planes 13, e.g. with shaped and directed light beams 27 outside and in parallel to the scan planes; this would visibly illuminate a body part before it would penetrate the protective zone (scanner field) 14.
- Another example is to direct the light to the floor 28, which marks the location of the scan field above.
- the light can be modulated or strobed for better visibility.
- a computer program or computer program element is provided that is characterized by being configured to execute the method steps of the method according to one of the preceding embodiments, on an appropriate processor or system.
- the computer program element might therefore be stored on a computer unit, which might also be part of an embodiment.
- This computing unit may be configured to perform or induce performing of the steps of the method described above. Moreover, it may be configured to operate the components of the above described system.
- the computing unit can be configured to operate automatically and/or to execute the orders of a user.
- a computer program may be loaded into a working memory of a data processor.
- the data processor may thus be equipped to carry out the method according to one of the preceding embodiments.
- This exemplary embodiment of the invention covers both, a computer program that right from the beginning uses the invention and computer program that by means of an update turns an existing program into a program that uses the invention.
- the computer program element might be able to provide all necessary steps to fulfill the procedure of an exemplary embodiment of the method as described above.
- a computer readable medium such as a CD-ROM, USB stick or the like
- the computer readable medium has a computer program element stored on it which computer program element is described by the preceding section.
- a computer program may be stored and/or distributed on a suitable medium, such as an optical storage medium or a solid state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the internet or other wired or wireless telecommunication systems.
- a suitable medium such as an optical storage medium or a solid state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the internet or other wired or wireless telecommunication systems.
- the computer program may also be presented over a network like the World Wide Web and can be downloaded into the working memory of a data processor from such a network.
- a medium for making a computer program element available for downloading is provided, which computer program element is arranged to perform a method according to one of the previously described embodiments of the invention.
- manipulator such as robot arm, attachment, powered t ool etc
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Optics & Photonics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
Abstract
The present invention relates to a robot system, comprising: - a robot body (11); - a manipulator (10); - a control unit (20); and - at least one laser scanner (12); wherein the manipulator is mounted to the robot body; wherein the at least one laser scanner is mounted to the robot body; wherein the control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator; wherein the control unit is configured to define at least one areal protective zone (14) at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; wherein the control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane (13) within the at least one 2D plane, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone; and wherein the control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
Description
ROBOT SYSTEM
FIELD OF THE INVENTION
The present invention relates to a robot system and method of controlling a robot.
BACKGROUND OF THE INVENTION
Robot manipulators on automatically guided vehicles (AGVs) or autonomous mobile robots (AMRs) need to sense their immediate surroundings to avoid collision of the vehicle or the manipulator with objects or persons. It is a challenge to select the right sensor technologies and sensor components. The positioning and arrangement of sensors is part of this challenge.
Safety laser scanners are installed on an AGV, which scan a plane that is parallel to the floor at a height of about 5-15 cm. Since usually there are multiple AGVs it is common practice to mount a laser scanner slightly tilted by +/- ~1° to minimize interference between laser scanners on different AGVs. Such a laser scanner can safeguard the vehicle by enabling the vehicle to slow down or stop motion if an object or person is detected in a pre-defined protective zone.
In order to use the same laser scanners for safeguarding of manipulator motion during vehicle standstill, large safety distances are required (cf. ISO 13855, ISO/TS15066): Since the scanners can only detect intrusion of the legs of an approaching person, the worst-case assumption of the person leaning and reaching out towards the manipulator workspace must be considered. Taking into account also sensor and machine reaction
and stopping times, this will easily yield safety distances in the range of 1.5 to 2 m and above, which are not feasible in many applications (see Fig. 1 , which shows a known robot system with 2D safety laser scanners that monitor the safety distance and that triggers a safe stop, that must be set with a considerable safety margin because it must be assumed that undetected upper body parts reach out, and that person and robot move towards each other). Adding separate additional safety sensors for the manipulator is typically not accepted for cost reasons.
Thus, AGVs and mobile robots are safeguarded by 1-2 2D laser scanners that are usually mounted on opposite corners with their scan fields aligned horizontally at low height above the floor. A moving machine or robot mounted on the vehicle are then safeguarded by the same scanners during vehicle movement and standstill. However, large safety distances around the vehicle are necessary since the scanners can only detect the legs of an approaching person. These considerable safety margins are required because a person can reach out toward the robot and thus be much closer than their detected feet or even be carrying something that can be much closer the robot that the persons outstretched arm. This, however, prevents many practical applications due to uneconomical floor space requirements - in practice, there is rarely enough clearance around the vehicle and neighboring structures would occlude the sensor view.
There is a need to address these issues.
SUMMARY OF THE INVENTION
Therefore, it would be advantageous to have an improved robot safety system.
The object of the present invention is solved with the subject matter of the independent claim, wherein further embodiments are incorporated in the dependent claims.
In a first aspect, there is provided a robot system, comprising: a robot body; a manipulator; a control unit; and
at least one laser scanner.
The manipulator is mounted to the robot body. The at least one laser scanner is mounted to the robot body. The control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator. The control unit is configured to define at least one areal protective zone at a periphery of the robot body, and each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal. The control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane. Each 2D plane is coplanar with an areal protective zone. Each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone. The control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
An areal protective zone is a 2D area that can be in effect a 2D plane with zero thickness, or can be a volume, where the volume has a small thickness perpendicular to the 2D plane, where the thickness is small in comparison to dimensions in the 2D plane.
In an example, each laser scanner of the at least one laser scanner is mounted on a swivel mechanism. The control unit is configured to control the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
In an example, the control unit is configured to define a workspace around the manipulator based on a work schedule of the manipulator. The control unit is configured to define each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
In an example, the control unit is configured to define a size of the workspace dependent upon specific tasks within the work schedule.
In an example, the robot system comprises at least one visual indicator, and each visual indicator is configured to project visible light in a 2D plane. The control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
In an example, the robot system comprises at least one visual indicator, and each visual indicator is configured to project visible light in a 2D plane. The control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate one or more locations of one or more outer extents of the at least one coverage range or scan plane.
In an example, the robot body is a vehicular robot, and the control system is configured to control the robot body to move. When the robot body is moving the control unit is configured to: define at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the horizontal areal protective zone; and trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane
within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
In a second aspect, there is provided a method of controlling a robot. A manipulator is mounted to a robot body of the robot and a control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator, and at least one laser scanner is mounted to the robot body. The method comprises: defining, by the control unit, at least one areal protective zone at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
According to an example, each laser scanner of the at least one laser scanner is mounted on a swivel mechanism, and the method comprises: controlling, by the control unit, the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
According to an example, the method comprises: defining, by the control unit, a workspace around the manipulator based on a work schedule of the manipulator; and
defining, by the control unit, each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
According to an example, the method comprises: defining, by the control unit, a size of the workspace dependent upon specific tasks within the work schedule.
According to an example, at least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane, and the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
Method according any of claims 8-12, wherein at least one visual indicator is mounted to the robot, wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate at one or more locations of one or more outer extents of the at least one coverage range or scan plane.
According to an example, the robot is a vehicular robot, and wherein the robot is moving the method comprises: defining, by the control unit, at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone, wherein each 2D plane is coplanar with a
horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated horizontal areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
According to another aspect, there is provided a computer program element controlling one or more of the systems as previously described which, if the computer program element is executed by a processor, is adapted to perform one or more of the methods as previously described.
According to another aspect, there is provided a computer readable medium having stored a computer element as previously described.
The computer program element can for example be a software program but can also be a FPGA, a PLD or any other appropriate digital means.
The above aspects and examples will become apparent from and be elucidated with reference to the embodiments described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
Exemplary embodiments will be described in the following with reference to the following drawing:
Fig. 1 shows an example of a known robot system;
Fig. 2 shows an example of the new robot system;
Fig. 3 shows an example of the new robot system; and
Fig. 4 shows an example of the new robot system.
DETAILED DESCRIPTION OF EMBODIMENTS
Figs. 2-4 relate to a new robot system and method of controlling a robot.
In an example, a robot system comprises: a robot body 11 ; a manipulator 10; a control unit 20; and at least one laser scanner 12.
The manipulator is mounted to the robot body. The at least one laser scanner is mounted to the robot body. The control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator. The control unit is configured to define at least one areal protective zone 14 at a periphery of the robot body, and each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal. When there are more than one areal protective zone, the areal protective zones can be all at the same angle to the horizontal to each other or all be at different angles to the horizontal to each other. The control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane 13 within the at least one 2D plane. When there are more than one laser scanner, each 2D plane is coplanar with an areal protective zone, and each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone. The control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
An areal protective zone is a 2D area that can be in effect a 2D plane with zero thickness, or can be a volume, where the volume has a small thickness perpendicular to the 2D plane, where the thickness is small in comparison to dimensions in the 2D plane.
It is also to be noted that control unit 20 can be a part of a laser scanner 12, and indeed “a control unit” is used in a broad sense and can mean a plurality of control units, and again if there are a plurality of laser scanners 12 then each can have a control unit 20. However, the control unit 20 or control units 20 can be separate to the laser scanners.
Thus a single control unit 20 can define an areal protective zone 14 or a plurality of areal protective zones 14 and indeed if there are a plurality of control units 20, whether part of or associated with a plurality of laser scanners 12 then each control unit 20 can define a protective zone with respect to a laser scanner 12 with which it is a part or associated, and each laser scanner 12 projects laser radiation appropriately.
The control unit 20 or plurality of control units can be programmed with a list of different safety zones 14 and only one or a few can be active at one time dependent upon what the manipulator 10 of the robot system is doing. Thus, the control unit 20 can select the proper zones 14 which must be activated - depending on the status of the robot system.
Also, reference to a control unit 20 that controls the manipulator 10 in some way and that controls the laser scanner 12 or laser scanners 12 is again refers to a control unit in a general sense and the manipulator 10 and laser scanner(s) 12 can be controlled by different control units 20.
It is also to be noted that a manipulator 10 is used as a general term, that covers for example a robotic arm, a powered attachment, a tool etc. Thus, the manipulator can move like an arm or could be a stationary power tool or attachment that is activated or be a movable power tool or attachment.
With respect to triggering of the safety response, this can be considered to occur that if the laser scanner 12 detects something within the safety zone 14 it sends a signal to the control unit 20 which in turn triggers a safety response.
In an example, the control unit is mounted on the robot body.
In an example, the control unit is external to the robot body and sensor data is transmitted to the control unit and commands are transmitted from the control unit to the robot.
In an example, the safety response comprises instructions to stop motion of the manipulator.
In an example, the safety response comprises instructions to change motion of the manipulator.
In an example, the at least one laser scanner is at least one Infrared (IR) laser scanner.
In an example, the at least one laser scanner is at least one visible laser scanner.
In an example, each laser scanner has a laser emitter source and a laser radiation detector.
In an example, each laser scanner has a timing circuit that only detects or selects radiation incident on the laser radiation detector within a time limit of emission. Thus, a pulse of radiation can be emitted, when the radiation travels approximately 30cm per nanosecond. The laser scanner can be set to only detector or select radiation within a time window of 20 nanoseconds. Thus laser radiation emitted from the laser of the laser scanner that interacts with an object and scatters back to the detector of the laser scanner must be within 3m of the laser scanner. This means that the laser scanner can emit radiation in a 2D plane that continues and hits for examples walls of a building within which the robot system is located and some of this radiation will scatter back to the detector of the laser scanner. But the laser scanner is only actually detecting objects in the first 3m of the 2D plane from the laser scanner. This is how a coverage
range or scan plane within the 2D plane or emitted laser radiation is defined, within which objects can be detected.
According to an example, each laser scanner of the at least one laser scanner is mounted on a swivel mechanism 15. The control unit is configured to control the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
According to an example, the control unit is configured to define a workspace 21 around the manipulator based on a work schedule of the manipulator. The control unit is configured to define each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance 23 between the at least one areal protective zone and the workspace.
According to an example, the control unit is configured to define a size of the workspace dependent upon specific tasks within the work schedule.
Thus, as the manipulator moves faster and/or makes larger movements, the workspace can be increased in size appropriately and the protective zones, and the associated 2D projected laser planes, become more angled away from the robot - they become less vertical. This ensure that a person will trigger a safety response at a greater distance from the manipulator as the manipulator become potentially more dangerous.
According to an example, the robot system comprises at least one visual indicator 26, and each visual indicator is configured to project visible light in a 2D plane. The control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes 27 aligned with and adjacent to the at least one coverage range or scan plane.
Thus, a person can in effect see the protective zones around the robot, because there are sheets of visible light aligned with the protective zones, for example slightly outside of the protective zones with respect to the robot, and act accordingly.
In an example the at least one visual indicator comprises a visible laser scanner.
In an example the at least one visual indicator comprises a visible LED scanner.
It is to be noted that when the at least one laser scanner that is used to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone is at least one visible laser scanner, then the at least one visual indicator is in effect the at least one laser scanner.
According to an example, the robot system comprises at least one visual indicator 26, and each visual indicator is configured to project visible light in a 2D plane. The control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes 28 directed at the floor to indicate one or more locations of one or more outer extents of the at least one coverage range or scan plane.
Thus, can in effect see the protective zones around the robot, because there are sheets of visible light aligned with the protective zones that form a line on the ground, for example aligned with a centre or top of the protective zones, and act accordingly.
In an example the at least one visual indicator comprises a visible laser scanner.
In an example the at least one visual indicator comprises a visible LED scanner.
According to an example, the robot body is a vehicular robot, and the control system is configured to control the robot body to move. When the robot body is moving the control unit is configured to: define at least one horizontal areal protective zone 14 at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5 to 5 degrees to the horizontal; control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane 13 within the at least one 2D plane, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a
horizontal areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the horizontal areal protective zone; and trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
Thus, the robot system can relate to a robot body 11 that is stationary or relate to a robot body 11 that is a vehicle, with a powered attachment such as a manipulator, and one or more laser scanners 12 that are mounted on swivel mechanisms. When the robot body is moving, the laser scanner(s) are tilted into horizontal orientations (+/- a few deg, and they safeguard the robot body as it is moving as a vehicle. When the robot body 11 is parked or docked the laser scanner(s) are tilted up to approximately 45 to 90 degrees to safeguard the manipulator such as a robot arm or powered attachment. Here, “safeguard” means that if the laser scanner or scanners 12 detect something in one or more safety zones 14, then the laser scanner or scanners send(s) a signal to the control unit 20, and the control unit 20 triggers a safety response.
In an example, the safety response comprises instructions to stop motion of the robot body.
In an example, the safety response comprises instructions to change motion of the robot body.
An exemplar method of controlling a robot is now described. A manipulator is mounted to a robot body of the robot and a control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator, and at least one laser scanner is mounted to the robot body. The method comprises: defining, by the control unit, at least one areal protective zone at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal;
controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
In an example, the control unit is mounted to the robot body.
In an example, the control unit is external to the robot and sensor data is transmitted to the control unit and commands are transmitted from the control unit to the robot.
In an example, the safety response comprises instructions to stop motion of the manipulator.
In an example, the safety response comprises instructions to change motion of the manipulator.
According to an example, each laser scanner of the at least one laser scanner is mounted on a swivel mechanism, and the method comprises: controlling, by the control unit, the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
According to an example, the method comprises: defining, by the control unit, a workspace around the manipulator based on a work schedule of the manipulator; and
defining, by the control unit, each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
According to an example, the method comprises: defining, by the control unit, a size of the workspace dependent upon specific tasks within the work schedule.
According to an example, at least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane, and the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
According to an example, at least one visual indicator is mounted to the robot, and each visual indicator is configured to project visible light in a 2D plane, and the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate at one or more locations of one or more outer extents of the at least one coverage range or scan plane.
According to an example, the robot is a vehicular robot, and when the robot is moving the method comprises: defining, by the control unit, at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5 to 5 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone, wherein each 2D plane is coplanar with a
horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated horizontal areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
In an example, the safety response comprises instructions to stop motion of the vehicular robot.
In an example, the safety response comprises instructions to change motion of the vehicular robot.
The robot system and method of controlling a robot are now described in further specific detail, where reference is again made to Figs. 2-4.
Fig. 2 shows an example of a robot system, where the robot body 11 is a vehicular robot, and is moving. A powered attachment or a manipulator 10, is mounted to the robot body and 2D laser scanners 12a and 12b are placed at opposite corners of the robot body, which cover about 270 deg each. A control unit 20 is also located within the robot body. A protective zone 14 is defined by the control unit that takes into account how fast the robot is moving forward, where it will move next and its braking capability. The control unit has controlled the two laser scanners to swivel to project laser radiation in horizontal planes, and reflected radiation is detected within a coverage range or scan plane 13a associated with laser scanner 12a and within a coverage range or scan plane 13b associated with laser scanner 12b. Thus, as the robot vehicle drives automatically then the protective zone 14 is supervised by the laser scanners that detect objects within coverage range or scan plane 13a and coverage range or scan plane 13b that extend over the protective zone 14. If an object is detected in the
protective zone then the vehicle slows down and stops. It is to be noted that the coverage range or scan plane 13a and coverage range or scan plane 13b can be as shown, where in effect detection timing for each laser scanner is the same at all angles, or the detection timing can vary with angle such that the coverage range or scan plane 13a and coverage range or scan plane 13b exactly match the protective zone 14.
As shown in Fig. 3, the robot body of Fig. 2 has arrived at its destination, which in this example is a dedicated work station formed by tables 19, forming an L shape, which restricts people from approaching the robot from two sides (the back and right hand side). The controller 20 then defines a protective zone 14a at the left side of the robot body and defines a protective zone 14b at the front side of the robot body that are slightly inclined outwards from the vertical, and these define safety planes that take into account operation of the manipulator 10, such that if an object for example a part of a person were to enter a protective zone, the controller would initiate a safety response such as stopping movement of the manipulator and/or inhibit it from moving. The controller 20 then controls a swivel mechanism 15a for laser scanner 12a that swings the laser scanner upwards to project a 2D plane of radiation coplanar with the protective zone 14a such that the coverage range or scan plane 13a covers protective zone 14a and could match it exactly. Similarly the controller 20 then controls a swivel mechanism 15b for laser scanner 12b that swings the laser scanner upwards to project a 2D plane of radiation coplanar with the protective zone 14b such that the coverage range or scan plane 13b covers protective zone 14b and could match it exactly. Thus, in effect different protective zones 14a, 14b are defined and actively scanned to form a “laser curtain” on two sides of the robot vehicle and work station such that the manipulator 10 and its workspace cannot be reached by a person without penetrating a protective zone, that if that were to occur renders the manipulator and workspace safe.
Fig. 4 shows further details of the robot system. The constrained workspace 21 of the manipulator and the angles 22a, 22b of the scanner fields 14 are defined such that there is a clearance 23 between this workspace 21 and the protective zone (scanner field) 14. Preferably this clearance 23 complies with the minimum distance S as defined in standards for machine safety such as ISO 13855.
In the “manipulator safeguarding” configuration as illustrated in Fig. 3 and Fig. 4, the protective zones (scanner fields) 14 can be vertical, with a tilt angle 22 at 90 deg. Alternatively the tilt angle can be less than 90 deg, which allows to adjust the distance 23 between the protective zone (scanner field) 14 and the manipulator workspace 21 or current manipulator position. This can be utilized to adjust for sensor and manipulator reaction and stopping times and/or to increase the allowable space for manipulator motion. If the tilt angle 22 is less than 90 deg then the geometry of the protective safety zones 14a, 14b are adjusted such that there is a small overlap at the intersection of 14a and 14b, and that the field reaches a desired height above ground.
The tilt angle 22 can be changed continuously in discrete pre-set steps or to predefined values in order to increase the effective safety distance between the robot and an approaching person.
The change of tilt angle can be made depending on the planned TCP speed of the manipulator: the faster it runs the more the field is tilted out of the vertical plane.
The change of tilt angle can be made depending on the planned zones in which the manipulator will move: if it only moves within the exposed 2 sides of the contour of the vehicle then the tilt angle can be ~90 deg; otherwise it would be tilted out of the vertical.
Additional visual indicators 26 can be mounted on the swivel, which visualize the actual scan planes 13, e.g. with shaped and directed light beams 27 outside and in parallel to the scan planes; this would visibly illuminate a body part before it would penetrate the protective zone (scanner field) 14. Another example is to direct the light to the floor 28, which marks the location of the scan field above. Optionally the light can be modulated or strobed for better visibility.
It is to be noted that rather than just two laser scanners, 12a and 12b, there can be three at three corners of the robot body, or indeed even four at four corners of the robot body, that can then provide protective zones 14 that completely encircle the robot when it utilizes its manipulator.
In another exemplary embodiment, a computer program or computer program element is provided that is characterized by being configured to execute the method steps of the method according to one of the preceding embodiments, on an appropriate processor or system.
The computer program element might therefore be stored on a computer unit, which might also be part of an embodiment. This computing unit may be configured to perform or induce performing of the steps of the method described above. Moreover, it may be configured to operate the components of the above described system. The computing unit can be configured to operate automatically and/or to execute the orders of a user. A computer program may be loaded into a working memory of a data processor. The data processor may thus be equipped to carry out the method according to one of the preceding embodiments.
This exemplary embodiment of the invention covers both, a computer program that right from the beginning uses the invention and computer program that by means of an update turns an existing program into a program that uses the invention.
Further on, the computer program element might be able to provide all necessary steps to fulfill the procedure of an exemplary embodiment of the method as described above.
According to a further exemplary embodiment of the present invention, a computer readable medium, such as a CD-ROM, USB stick or the like, is presented wherein the computer readable medium has a computer program element stored on it which computer program element is described by the preceding section.
A computer program may be stored and/or distributed on a suitable medium, such as an optical storage medium or a solid state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the internet or other wired or wireless telecommunication systems.
However, the computer program may also be presented over a network like the World Wide Web and can be downloaded into the working memory of a data processor from such a network. According to a further exemplary embodiment of the present invention, a medium for making a computer program element available for downloading is
provided, which computer program element is arranged to perform a method according to one of the previously described embodiments of the invention.
Reference numerals
10 manipulator (such as robot arm, attachment, powered t ool etc)
11 robot body (that can be a vehicle)
12 2D laser scanner
12a 2D laser scanner
12b 2D laser scanner
13 coverage range or scan plane of laser scanner 12
13a coverage range or scan plane of laser scanner 12a
13b coverage range or scan plane of laser scanner 12b
14 protective zone comprised within coverage range or scan plane 13 of scanner 12
14a protective zone comprised within coverage range or scan plane 13a of scanner 12a
14b protective zone comprised within coverage range or scan plane 13b of scanner 12b
15a swivel mechanism for laser scanner 12a
15b swivel mechanism for laser scanner 12b
19 table
20 control unit
21 workspace of the manipulator 10
22 tilt angle of coverage range or scan plane 13 of laser scanner 12 w.r.t horizontal
22b tilt angle of coverage range or scan plane 13b of laser scanner 12b w.r.t horizontal
23 clearance between protective zone 14 and workspace 23 of the manipulator 10
26 visual light indicator
27 light beam generated by visual light indicator 26 aligned with or adjacent to the coverage range or scan plane 13 of laser scanner 12
28 light beam generated by visual light indicator 26 directed to the floor to indicate the coverage range or scan plane 13 of laser scanner 12
Claims
1. A robot system, comprising: a robot body (11); a manipulator (10); a control unit (20); and at least one laser scanner (12); wherein the manipulator is mounted to the robot body; wherein the at least one laser scanner is mounted to the robot body; wherein the control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator; wherein the control unit is configured to define at least one areal protective zone (14) at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; wherein the control unit is configured to control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane (13) within the at least one 2D plane, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the areal protective zone; and wherein the control unit is configured to trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
2. Robot system according to claim 1 , wherein each laser scanner of the at least one laser scanner is mounted on a swivel
mechanism (15), wherein the control unit is configured to control the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
3. Robot system according to any of claims 1-2, wherein the control unit is configured to define a workspace (21) around the manipulator based on a work schedule of the manipulator, and wherein the control unit is configured to define each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance (23) distance between the at least one areal protective zone and the workspace.
4. Robot system according to claim 3, wherein the control unit is configured to define a size of the workspace dependent upon specific tasks within the work schedule.
5. Robot system according to any of claims 1-4, wherein the robot system comprises at least one visual indicator (26), wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes (27) aligned with and adjacent to the at least one coverage range or scan plane.
6. Robot system according to any of claims 1-5, wherein the robot system comprises at least one visual indicator (26), wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the control unit is configured to control one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes (28) directed at the floor to indicate one or more locations of one or more outer extents of the at least one coverage range or scan plane.
7. Robot system according to any of claims 1-6, wherein the robot body is a vehicular robot, and wherein the control system is configured to control the robot body to move, and wherein when the robot body is moving, the control unit is configured to:
define at least one horizontal areal protective zone (14) at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; control the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone and acquire at least one sensor data for reflected laser radiation within at least one coverage range or scan plane (13) within the at least one 2D plane, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone and acquire sensor data for reflected laser radiation within a coverage range or scan plane within the 2D plane that is at least a significant proportion of the horizontal areal protective zone; and trigger a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
8. A method of controlling a robot, wherein a manipulator is mounted to a robot body of the robot and a control unit is configured to move the manipulator relative to the robot body and/or control activation of the manipulator, wherein at least one laser scanner is mounted to the robot body, and wherein the method comprises: defining, by the control unit, at least one areal protective zone at a periphery of the robot body, and wherein each areal protective zone of the at least one areal protective zone is defined at an angle between 45-90 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one areal protective zone, wherein each 2D plane is coplanar with an areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with an areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range
or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane.
9. Method according to claim 8, wherein each laser scanner of the at least one laser scanner is mounted on a swivel mechanism (15), and wherein the method comprises: controlling, by the control unit, the swivel mechanism for each laser scanner to vary an angle of the projected laser radiation in the 2D plane at an angle between 45-90 degrees to the horizontal.
10. Method according to any of claims 8-9, wherein the method comprises: defining, by the control unit, a workspace around the manipulator based on a work schedule of the manipulator; and defining, by the control unit, each protective zone of the at least one areal protective zone at an angle between 45-90 degrees to the horizontal to maintain at least a clearance distance between the at least one areal protective zone and the workspace.
11. Method according to claim 10, wherein the method comprises: defining, by the control unit, a size of the workspace dependent upon specific tasks within the work schedule.
12. Method according any of claims 8-11, wherein at least one visual indicator is mounted to the robot, wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or
more 2D planes aligned with and adjacent to the at least one coverage range or scan plane.
13. Method according any of claims 8-12, wherein at least one visual indicator is mounted to the robot, wherein each visual indicator is configured to project visible light in a 2D plane, and wherein the method comprises: controlling, by the control unit, one or more visual indicators of the at least one visual indicator to project visible light in one or more 2D planes directed at the floor to indicate at one or more locations of one or more outer extents of the at least one coverage range or scan plane.
14. Method according to any of claims 8-13, wherein the robot is a vehicular robot, and wherein when the robot is moving the method comprises: defining, by the control unit, at least one horizontal areal protective zone at a periphery of the robot body, and wherein each horizonal areal protective zone of the at least one horizontal areal protective zone is defined at an angle between -5-5 degrees to the horizontal; controlling, by the control unit, the at least one laser scanner to project laser radiation in at least one 2D plane that is coplanar with the at least one horizontal areal protective zone, wherein each 2D plane is coplanar with a horizontal areal protective zone, and wherein each laser scanner is configured to project laser radiation in a 2D plane coplanar with a horizontal areal protective zone; acquiring, by the at least one laser scanner, at least one sensor data for reflected laser radiation within at least one coverage range or scan plane within the at least one 2D plane if an object is present within a coverage range or scan plane of the at least one coverage range or scan plane, and wherein each coverage range or scan plane within a 2D plane is at least a significant proportion of the associated horizontal areal protective zone; and triggering, by the control unit, a safety response upon acquisition of sensor data for reflected laser radiation within the at least one coverage range or scan plane within the at least one 2D plane coplanar with the at least one horizontal areal protective zone.
15. A computer program element for controlling an apparatus according to any of claims 1-7 which when executed by a processor is configured to carry out the method of any of claims 8-14.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2023/066253 WO2024256022A1 (en) | 2023-06-16 | 2023-06-16 | Robot system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2023/066253 WO2024256022A1 (en) | 2023-06-16 | 2023-06-16 | Robot system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024256022A1 true WO2024256022A1 (en) | 2024-12-19 |
Family
ID=87003340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2023/066253 Pending WO2024256022A1 (en) | 2023-06-16 | 2023-06-16 | Robot system |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024256022A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160059411A1 (en) * | 2014-08-29 | 2016-03-03 | Handhabungs-, Automatisierungs- und Praezisionstechnik GmbH | Mobile device for manipulating objects |
| US20180326586A1 (en) * | 2015-10-21 | 2018-11-15 | Kuka Roboter Gmbh | Protective-field adjustment of a manipulator system |
| DE102010046327B4 (en) * | 2010-09-23 | 2021-10-28 | Kuka Roboter Gmbh | Monitoring a mobile manipulator |
-
2023
- 2023-06-16 WO PCT/EP2023/066253 patent/WO2024256022A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102010046327B4 (en) * | 2010-09-23 | 2021-10-28 | Kuka Roboter Gmbh | Monitoring a mobile manipulator |
| US20160059411A1 (en) * | 2014-08-29 | 2016-03-03 | Handhabungs-, Automatisierungs- und Praezisionstechnik GmbH | Mobile device for manipulating objects |
| US20180326586A1 (en) * | 2015-10-21 | 2018-11-15 | Kuka Roboter Gmbh | Protective-field adjustment of a manipulator system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6034892B2 (en) | A robot system in which the brightness of the robot mount changes | |
| US10556761B2 (en) | Automated truck unloader for unloading/unpacking product from trailers and containers | |
| US10500729B2 (en) | Fenceless industrial robot system | |
| CA2519283C (en) | Arrangement for collision prevention of mine vehicle | |
| US8471192B2 (en) | Safety scanner tracking dangerous objects and dynamically switching protected field configuration | |
| JP6411434B2 (en) | Combined work platform / system | |
| CN112008722B (en) | Control method and control device for construction robot and robot | |
| US12093047B2 (en) | Obstacle avoidance method and apparatus, and warehousing robot | |
| KR20230112356A (en) | Multi-joint robot for automatically detecting safety area | |
| WO2024256022A1 (en) | Robot system | |
| EP3882732B1 (en) | Protection of ultraviolet (uv) light source on mobile device | |
| KR20200039336A (en) | A crane collision avoidance system using 3-dimensional sensing and method of the same in a shipyard | |
| US20230367326A1 (en) | Self-propelled Device | |
| JP2017007010A (en) | Robot, control device and robot system | |
| US12403607B2 (en) | Method and system for monitoring a robot arrangement | |
| US20260054393A1 (en) | Robot Arrangement for an Automated Workspace Monitoring and Method | |
| CN114430817B (en) | Autonomous mobile robotic system for transporting payloads | |
| US20250258500A1 (en) | Method for the Safe Operation of a Mobile Machine | |
| US20250271854A1 (en) | Network communication devices and methods for robotic operations | |
| CN223504725U (en) | Omnibearing anti-collision radiotherapy equipment | |
| KR20260038410A (en) | Vision-based biomimetic robot sensor | |
| WO2024256021A1 (en) | Robot system | |
| JP6870455B2 (en) | Aerial work platform | |
| CN119726460A (en) | Cable tunnel inspection method and system based on inspection robot | |
| CN114545445A (en) | Hollow protective cover laser radar, obstacle avoidance method and application thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23734908 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |