EP2828044B1 - Trajectory generation device, moving object, trajectory generation method - Google Patents
Trajectory generation device, moving object, trajectory generation method Download PDFInfo
- Publication number
- EP2828044B1 EP2828044B1 EP13716375.4A EP13716375A EP2828044B1 EP 2828044 B1 EP2828044 B1 EP 2828044B1 EP 13716375 A EP13716375 A EP 13716375A EP 2828044 B1 EP2828044 B1 EP 2828044B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- trajectory
- trajectories
- evaluation
- longest
- generation device
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 37
- 238000011156 evaluation Methods 0.000 claims description 35
- 230000035945 sensitivity Effects 0.000 claims description 3
- 238000009499 grossing Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 239000013598 vector Substances 0.000 description 8
- 230000006870 function Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 210000001503 joint Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0003—Home robots, i.e. small robots for domestic use
-
- 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/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- 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/40428—Using rapidly exploring random trees algorithm RRT-algorithm
-
- 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/40431—Grid of preoptimised paths as function of target position, choose closest, fine adapt
-
- 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/40512—Real time path planning, trajectory generation
-
- 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/40516—Replanning
-
- 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/40519—Motion, trajectory planning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/01—Mobile robot
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/02—Arm motion controller
Definitions
- the invention relates to a trajectory generation device that generates a trajectory of a moving object such as a robot, a moving object and a trajectory generation method.
- the trajectory generation of a robot arm is, for example, a search problem of about 6th to 20th dimensions that involves mathematical difficulty.
- the motion planning of a robot designed for use in the home environment is complex and, as the environment is constantly changing, the motion planning becomes more difficult.
- a trajectory generation method in which a state with the smallest distance to a target state is selected from the states registered as the branches of a known-state registration tree and, from the selected state, a trajectory is calculated (see Japanese Patent Application Publication No. 2011-161624 ( JP 2011-161624 A )).
- this document does not disclose at least a trajectory generation device comprising a trajectory generation unit that calculates a longest trajectory part, which is present in a moving object moving area in a trajectory acquired by a trajectory acquisition unit, and generates a connection trajectory by connecting both ends of the calculated longest trajectory part to a predetermined start point and a predetermined end point respectively
- JP 2011-161624 A JP 2011-161624 A
- the present invention provides a trajectory generation device that generates a trajectory of a moving object more efficiently, a moving object and a trajectory generation method.
- a first aspect of the invention is a trajectory generation device characterized by including a storage unit that stores a plurality of trajectories; a trajectory acquisition unit that acquires a trajectory, corresponding to an environment similar to a current environment, from the plurality of trajectories stored in the storage unit; and a trajectory generation unit that calculates a longest trajectory part, which is present in a moving object moving area excluding an obstacle area in the current environment, when said trajectory acquired by the trajectory acquisition unit is applied to the current environment, and generates a trajectory by connecting both ends of the calculated longest trajectory part to a predetermined start point and a predetermined end point respectively.
- the trajectory generation unit may calculate a longest trajectory part that is present in a moving object moving area excluding an obstacle area and that satisfies a predetermined restriction condition, connect branches, one extending from the predetermined start point and another extending from the predetermined end point, to both ends of the calculated longest trajectory part respectively using a Rapidly-Exploring Random Tree (RRT) method, and generates the trajectory in a final form by smoothing the connected trajectory.
- the storage unit may store the trajectory and an evaluation of the trajectory and the trajectory acquisition unit may acquire a trajectory, which corresponds to an environment similar to the current environment and is highly evaluated, from the plurality of trajectories stored in the storage unit.
- the trajectory generation unit may calculate a longest trajectory part, which is present in a moving object moving area in each of a plurality of the trajectories acquired by the trajectory acquisition unit, generate trajectories, one for each of the plurality of acquired trajectories, by connecting both ends of the calculated longest trajectory part to a predetermined start point and a predetermined end point, evaluate each of the generated trajectories, and determine a final trajectory based on the evaluation of the trajectories.
- the evaluation may include at least one of an evaluation of a path length, an evaluation of a distance from an obstacle, an evaluation of consumption energy at a movement time, and an evaluation of user sensitivity.
- a moving object that includes the trajectory generation device wherein the moving object moves based on a trajectory generated by the trajectory generation device.
- another aspect of the present invention is a trajectory generation method characterized by including acquiring a trajectory, corresponding to an environment similar to a current environment, from a plurality of trajectories stored in a storage unit; and calculating a longest trajectory part, which is present in a moving object moving area excluding an obstacle area in the current environment, when said acquired trajectory is applied to the current environment, and generating a trajectory by connecting both ends of the calculated longest trajectory part to a predetermined start point and a predetermined end point respectively.
- the present invention can provide a trajectory generation device that generates a trajectory of a moving object more efficiently, a moving object, and a trajectory generation method.
- FIG. 1 is a block diagram showing a general system configuration of a trajectory generation device in one embodiment of the present invention.
- a trajectory generation device 1 in this embodiment which generates a trajectory of a moving object such as a robot or a robot arm, is mounted on a moving object.
- a moving object, such as a robot, moves according to a trajectory generated by the trajectory generation device 1.
- the trajectory generation device 1 includes a trajectory database 2 that stores a plurality of trajectories in advance, a reference trajectory acquisition unit 3 that acquires a reference trajectory from the trajectory database 2, and a differential motion generation unit 4 that generates a trajectory based on an acquired reference trajectory.
- the hardware of the trajectory generation device 1 is configured mainly by a microcomputer.
- the microcomputer includes a central processing unit (CPU) that performs control processing and operation processing, a read only memory (ROM) that stores a control program and an operation program executed by the CPU, and a random access memory (RAM) that temporarily stores data to be processed.
- the CPU, ROM, and RAM are interconnected by a data bus.
- the trajectory database 2 is configured by the ROM or RAM described above.
- the trajectory database 2 stores a plurality of trajectories each represented in the form of a correspondence among a motion planning input for an arm motion planning problem of a robot, a motion planning output, and the evaluation of the motion planning output.
- the arm motion planning problem refers to a problem that receives an input (motion planning input), such as environment information, a robot model, a restriction condition, and a basic planning condition necessary for a robot to perform a desired motion, and calculates time-series data on the joint angles (motion planning output) necessary for an actual robot motion.
- the environment information is information based on a model, information based on actual data, or a combination of these two types of information.
- the information based on a model refers to information by which the shape can be clearly recognized in advance by drawings, for example, data on a position/pose and an object type.
- the information based on actual data refers to information in which voxels, obtained by a 3D sensor, are used as environment data.
- the robot model described above includes kinematics information (joint position relation, axial direction), geometric information (robot shape, etc.,) and dynamics information (weight, maximum torque, etc.).
- the restriction condition described above includes a holding object (object held in the planning), a tilting restriction (orientation of hands for holding a holding object), an output torque (maximum output torque of a motor), and robot position/pose (position and pose of a robot in the environment).
- the basic planning condition includes an initial joint angle, a terminal joint angle, and a robot position/pose.
- the motion planning output which is time-series data on the joint angles necessary for the robot to actually move, is expressed by expression (1) given below.
- [Math. 1] ⁇ ⁇ R n ⁇ ⁇ t 0 , ⁇ t 1 , ⁇ , ⁇ t m
- ⁇ is a joint angle vector
- n is the number of joints
- ⁇ is an arm trajectory
- t is a time
- m is the number of trajectories.
- Each time arm motion planning is performed (each time an arm motion problem is solved), a correspondence among a motion planning input to the arm motion planning problem, a motion planning output, and the evaluation of the motion planning output is stored in the trajectory database 2 automatically or by the user.
- the reference trajectory acquisition unit 3 acquires a trajectory, which corresponds to an environment similar to the current environment, from a plurality of trajectories stored in the trajectory database 2. For example, as the initial value of the arm motion planning problem to be solved, the reference trajectory acquisition unit 3 selects a trajectory from the trajectory database 2.
- the trajectory selected in this case is a trajectory whose motion planning input (for example, the current environment such as the position/pose of robot, object type, and object position) is similar to that of the arm motion planning problem to be solved and whose motion planning output is highly evaluated.
- the reference trajectory acquisition unit 3 outputs the selected trajectory to the differential motion generation unit 4 as a reference trajectory.
- a trajectory whose environment is similar to the current environment and whose output is highly evaluated, is stored in the trajectory database 2 in advance, using such a trajectory enables efficient trajectory generation.
- the following describes in detail a method used by the reference trajectory acquisition unit 3 to compare the two motion planning inputs, one is the motion planning input of an arm motion planning problem to be solved and the other is a motion planning input stored in the trajectory database 2 and, based on the comparison result, select a trajectory, corresponding to the motion planning input most similar to that of the arm motion planning problem to be solved, from the trajectory database 2.
- the reference trajectory acquisition unit 3 uses the function given below to compare the position/pose of a robot between the two motion planning inputs.
- the position/pose of a robot in the motion planning input is represented by expression (2) given below, for example, using a quaternion, while the position/pose of an object is represented by expression (3) given below.
- T robot _ initial x y z r x r y r z r w
- T objectXX _ pos x y z r x r y r z r w
- L pose T 1 T 2 w p ⁇ p 1 ⁇ p 2 ⁇ + w r ⁇ angle r 1 r 2 ⁇
- T 1 is the position/pose to be compared
- T 2 is the position/pose to compare
- p 1 is parallel position of T 1
- p 2 is the parallel position of T 2
- r 1 is the quaternion of T 1
- r 2 is the quaternion of T 2
- w p is the weight on parallel translation
- w r is the weight on the rotation direction
- angle0 is the function that returns the rotation angle between the two quaternions.
- the reference trajectory acquisition unit 3 compares the robot's environment information between the two motion planning inputs using the functions represented by expression (5) and expression (6) given below.
- the reference trajectory acquisition unit 3 uses expression (5) given below to compare the object presence vector O, which represents what object is in the environment using 1 and 0, and to compare the pose of each object, between the two motion planning inputs.
- a representation for example, the sofa is near the chair
- L env O 1 O 2 ⁇ i ! O 1 i ⁇ O 2 i
- O 1 is the object presence vector to be compared and O 2 is the object presence vector to compare.
- the reference trajectory acquisition unit 3 uses expression (6) given below for the comparison by directly using vectors.
- the reference trajectory acquisition unit 3 may also use the integrated value (number of units) of voxels or a feature extracted value, such as flatness, for the comparison.
- L env B 1 B 2 ⁇ B 1 , B 2 ⁇
- B 1 and B 2 each indicate the vector of a voxel.
- the reference trajectory acquisition unit 3 uses expression (7), which indicates the similarity of the motion planning inputs, to compare the motion planning input of the arm motion planning problem to be solved and the motion planning input stored in the trajectory database 2 to select the most similar motion planning input.
- I 1 is the motion planning input of the arm motion planning problem to be solved
- I 2 is the motion planning input stored in the trajectory database 2.
- the reference trajectory acquisition unit 3 selects a similar motion planning input, whose calculated value of expression (7) is smallest (that is, highest similarity), from the trajectory database 2.
- the similarity may also be calculated by multiplying the similarity in each restriction condition by a weight and then cumulatively adding up the resulting values or by multiplying the similarity in the robot model by a weight and then cumulatively adding up the resulting values. This enables the similarity between the motion planning inputs to be calculated more accurately.
- the arm may mistakenly collide with an obstacle due to a recognition error or a modeling error. Considering this, it is also possible to give a better evaluation when the evaluation of the nearest point to an obstacle is higher.
- a lower consumption energy required for an arm operation has a merit that the consumption power is reduced.
- the evaluation of the total energy required for arm trajectory generation may be added to the evaluation of the path-integrated value described above.
- the user's sensitivity evaluation, or a combination of any evaluations described above may be added to the evaluation of the path-integrated value described above. Adding these factors to the evaluation increases the accuracy of the evaluation.
- FIG. 2 is a flowchart showing a method used by the reference trajectory acquisition unit 3 for selecting a trajectory, whose motion planning input is similar to the motion planning input of an arm motion planning problem to be solved and whose evaluation of the motion planning output is high, from the trajectory database 2.
- the reference trajectory acquisition unit 3 sets the motion planning input to I r (step S101), sets the initial value of parameter i to 0 (step S102), and increments parameter i by 1 (step S103).
- the reference trajectory acquisition unit 3 acquires motion planning input I i , and motion planning output O i from the trajectory database 2 (step S105). On the other hand, if it is determined that parameter i is equal to or larger than the number of pieces of data stored in the trajectory database 2 (NO in step S104), the reference trajectory acquisition unit 3 terminates the processing.
- the reference trajectory acquisition unit 3 determines whether the similarity L input (I r , I i ) is larger than the predetermined value L min and the evaluation value E (O i ) is larger than the threshold (step S106). If it is determined that the similarity L input (I r , I i ) is larger than the predetermined value L min and the evaluation value E (O i ) is larger than the threshold (YES in step S106), the reference trajectory acquisition unit 3 assigns the value of parameter i to min and to L min and then returns control to the above processing (step S103).
- the differential motion generation unit 4 one example of a trajectory - generation unit, performs differential processing described below based on the reference trajectory (motion planning output, i.e., an approximate trajectory for the arm motion planning problem to be solved) acquired from the reference trajectory acquisition unit 3 and generates a new trajectory.
- motion planning output i.e., an approximate trajectory for the arm motion planning problem to be solved
- the differential motion generation unit 4 uses the Differential Bi-Directional Rapidly-Exploring Random Tree (DBiRRT) method (hereinafter simply called RRT method) that is an extended version of RRT-Connect. Using this method, the differential motion generation unit 4 extracts a longest possible trajectory part from the trajectory, acquired by the reference trajectory acquisition unit 3, to efficiently generate a trajectory.
- DBiRRT Differential Bi-Directional Rapidly-Exploring Random Tree
- the differential motion generation unit 4 calculates a longest trajectory part that is present in the robot moving area excluding an obstacle area and that satisfies a predetermined restriction condition. Then, the differential motion generation unit 4 uses the RRT method to connect the branches, one extending from the start point and the other extending from the end point, to each of the both ends of the calculated longest trajectory part and smoothes the connected trajectory to generate the final trajectory.
- the trajectory generation method according to the DBiRRT method is described in detail below.
- the differential motion generation unit 4 acquires a reference trajectory from the reference trajectory acquisition unit 3 ( FIG. 3A ).
- the differential motion generation unit 4 applies the reference trajectory, acquired from the reference trajectory acquisition unit 3, to the arm motion planning problem to be solved ( FIG. 3B ).
- the robot cannot move along the reference trajectory. This is because there are new obstacles associated with the arm motion planning problem to be solved and because the start point and the end point of the acquired reference trajectory differ respectively from the start point and the end point of the arm motion planning problem to be solved.
- the differential motion generation unit 4 calculates the longest trajectory part T'longest. (trajectory part included in the dotted-line frame) that is present in a robot moving area excluding the obstacle area and that satisfies a predetermined restriction condition (for example, maximum or minimum joint angle, maximum joint torque, etc.) ( FIG. 3C ).
- a predetermined restriction condition for example, maximum or minimum joint angle, maximum joint torque, etc.
- the differential motion generation unit 4 extends the branches, one extending from the start point and the other extending from the end point, using the BiRRT method and connects them respectively to the ends of the calculated trajectory part T'longest ( FIG. 4A ).
- the differential motion generation unit 4 determines the trajectory, generated by the connection described above, as a temporarily solved trajectory ( FIG. 4B ).
- the differential motion generation unit 4 smoothes the temporarily solved trajectory to make it shorter and determines the smoothed trajectory as the finally solved trajectory ( FIG. 4C ).
- the differential motion generation unit 4 performs the differential processing as described above and generates a new trajectory to generate a reliable trajectory quickly.
- the reference trajectory acquisition unit 3 may select a plurality of trajectories as reference trajectories, each corresponding to a motion planning input similar to the motion planning input of the arm motion planning problem to be solved and each corresponding to a highly-evaluated motion planning output, from the trajectory database 2.
- the differential motion generation unit 4 performs the differential processing for the plurality of reference trajectories, acquired by the reference trajectory acquisition unit 3, as described above to generate a plurality of trajectories. After that, the differential motion generation unit 4 evaluates each generated trajectory as described above to determine the final trajectory.
- the differential motion generation unit 4 may instantly determine a trajectory, which is one of the generated trajectories and is selected first, as the final trajectory. This generation method may be used to generate a trajectory more quickly in a complex environment. The differential motion generation unit 4 may also determine a trajectory, which is one of the generated trajectories and whose evaluation value is highest, as the final trajectory. This generation method may be used to generate a more optimal trajectory. In addition, the differential motion generation unit 4 may determine a trajectory, which is one of the generated trajectories and whose evaluation value is higher, than a predetermined value, as the final trajectory. This generation method may be used to generate a trajectory with a certain level of evaluation while reducing the trajectory generation time.
- the reference trajectory acquisition unit 3 of the trajectory generation device 1 acquires a reference trajectory, whose motion planning input is similar to the motion planning input of the motion planning problem to be solved and whose motion planning output is highly evaluated, from the trajectory database 2.
- the differential motion generation unit 4 calculates the longest trajectory part that is in the robot moving area excluding the obstacle area and satisfies a predetermined restriction condition.
- the differential motion generation unit 4 connects the branches, one extending from a predetermined start point and the other extending from a predetermined end point, to the both ends of the calculated longest trajectory part respectively to generate a final trajectory. In this way, the trajectory generation device 1 can generate the trajectory of a moving object more efficiently.
- the present invention is not limited thereto.
- the present invention may also be implemented by causing the CPU to execute the processing of the reference trajectory acquisition unit 3 and the differential motion generation unit 4.
- the program may be stored in various types of non-transitory computer readable medium for distribution to a computer.
- a non-transitory computer readable medium includes various types of tangible storage medium. Examples of a non-transitory computer readable storage medium include a magnetic recording medium (for example, flexible disk, magnetic tape, hard disk drive), a magneto optic recording medium (for example, optical magnetic disc), a compact disc read only memory (CD-ROM), a CD recordable (CD-R), a CD-ReWritable (CD-R/W), and a semiconductor memory (for example, mask ROM, programmable ROM (PROM), Erasable PROM (EPROM), flash ROM, and random access memory (RAM)).
- a magnetic recording medium for example, flexible disk, magnetic tape, hard disk drive
- a magneto optic recording medium for example, optical magnetic disc
- CD-ROM compact disc read only memory
- CD-R CD recordable
- CD-ReWritable CD-ReWritable
- semiconductor memory for example, mask ROM, programmable ROM
- the program may also be distributed to a computer via various types of transitory computer readable medium.
- Examples of transitory computer readable medium include electric signals, optical signals, and electromagnetic waves.
- a transitory computer readable medium allows the program to be distributed to a computer via a wired communication line such as an electric wire and an optical fiber or via a wireless communication line.
- the present invention is applicable, for example, to a trajectory generation device that quickly generates a trajectory of a moving object such as a robot arm.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Numerical Control (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012065697A JP5724919B2 (ja) | 2012-03-22 | 2012-03-22 | 軌道生成装置、移動体、軌道生成方法及びプログラム |
PCT/IB2013/000529 WO2013140236A1 (en) | 2012-03-22 | 2013-03-14 | Trajectory generation device, moving object, trajectory generation method |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2828044A1 EP2828044A1 (en) | 2015-01-28 |
EP2828044B1 true EP2828044B1 (en) | 2020-09-09 |
Family
ID=48095937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP13716375.4A Active EP2828044B1 (en) | 2012-03-22 | 2013-03-14 | Trajectory generation device, moving object, trajectory generation method |
Country Status (5)
Country | Link |
---|---|
US (1) | US9993923B2 (ja) |
EP (1) | EP2828044B1 (ja) |
JP (1) | JP5724919B2 (ja) |
CN (1) | CN104023923B (ja) |
WO (1) | WO2013140236A1 (ja) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9956687B2 (en) * | 2013-03-04 | 2018-05-01 | Microsoft Technology Licensing, Llc | Adapting robot behavior based upon human-robot interaction |
JP5860081B2 (ja) * | 2014-02-27 | 2016-02-16 | ファナック株式会社 | ロボットの動作経路を生成するロボットシミュレーション装置 |
US9925664B2 (en) | 2014-02-27 | 2018-03-27 | Fanuc Corporation | Robot simulation device for generation motion path of robot |
JP6682120B2 (ja) * | 2014-10-23 | 2020-04-15 | 立花 純江 | ロボットティーチング装置 |
JP6511806B2 (ja) * | 2014-12-25 | 2019-05-15 | シンフォニアテクノロジー株式会社 | 多関節ロボット及び多関節ロボットの制御方法 |
CN107206592B (zh) * | 2015-01-26 | 2021-03-26 | 杜克大学 | 专用机器人运动规划硬件及其制造和使用方法 |
CN105082156B (zh) * | 2015-08-12 | 2017-04-12 | 珞石(北京)科技有限公司 | 一种基于速度最优控制的空间轨迹平滑方法 |
KR101712116B1 (ko) * | 2015-08-13 | 2017-03-03 | 한국과학기술원 | 로봇 팔의 파지 궤적 생성 방법 및 장치 |
WO2017134735A1 (ja) * | 2016-02-02 | 2017-08-10 | 株式会社日立製作所 | ロボットシステム、ロボットの最適化システム、およびロボットの動作計画学習方法 |
EP3988257B1 (en) | 2016-02-08 | 2023-05-03 | Berkshire Grey Operating Company, Inc. | Systems and methods for providing processing of a variety of objects employing motion planning |
DE102016208883A1 (de) * | 2016-05-23 | 2017-11-23 | Robert Bosch Gmbh | Verfahren zum Bereitstellen einer Fahrzeugtrajektorieninformation und Verfahren zum Orten eines Schlaglochs |
US11429105B2 (en) | 2016-06-10 | 2022-08-30 | Duke University | Motion planning for autonomous vehicles and reconfigurable motion planning processors |
CN110198813B (zh) | 2017-01-31 | 2023-02-28 | 株式会社安川电机 | 机器人路径生成装置和机器人*** |
US10723025B2 (en) | 2017-07-10 | 2020-07-28 | Hypertherm, Inc. | Computer-implemented methods and systems for generating material processing robotic tool paths |
CN108044624A (zh) * | 2017-12-11 | 2018-05-18 | 上海信耀电子有限公司 | 一种基于powerlink总线的机器人控制*** |
TWI660254B (zh) * | 2017-12-20 | 2019-05-21 | 湧德電子股份有限公司 | 軌跡優化系統 |
JP7058126B2 (ja) * | 2018-01-12 | 2022-04-21 | 株式会社日立製作所 | ロボット制御装置および自動組立システム |
WO2019139815A1 (en) | 2018-01-12 | 2019-07-18 | Duke University | Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects |
JP6911777B2 (ja) | 2018-01-23 | 2021-07-28 | トヨタ自動車株式会社 | 動作軌道生成装置 |
US11458626B2 (en) * | 2018-02-05 | 2022-10-04 | Canon Kabushiki Kaisha | Trajectory generating method, and trajectory generating apparatus |
TWI822729B (zh) | 2018-02-06 | 2023-11-21 | 美商即時機器人股份有限公司 | 用於儲存一離散環境於一或多個處理器之一機器人之運動規劃及其改良操作之方法及設備 |
ES2928250T3 (es) | 2018-03-21 | 2022-11-16 | Realtime Robotics Inc | Planificación del movimiento de un robot para diversos entornos y tareas y mejora del funcionamiento del mismo |
US11429101B2 (en) | 2018-04-19 | 2022-08-30 | Aurora Flight Sciences Corporation | Adaptive autonomy system architecture |
EP3823795A4 (en) | 2018-07-16 | 2022-04-06 | Brain Corporation | SYSTEMS AND METHODS TO OPTIMIZE ROUTE PLANNING FOR NARROW TURNS FOR ROBOTIC DEVICES |
JP6826076B2 (ja) | 2018-07-17 | 2021-02-03 | ファナック株式会社 | 自動経路生成装置 |
CN109213093B (zh) * | 2018-07-24 | 2021-07-20 | 合肥哈工库讯智能科技有限公司 | 一种agv小车运输路径的智能化调控*** |
CN108803631B (zh) * | 2018-09-18 | 2021-06-15 | 广东嘉腾机器人自动化有限公司 | 一种agv小车的控制方法及装置 |
US10878706B2 (en) | 2018-10-12 | 2020-12-29 | Aurora Flight Sciences Corporation | Trajectory planner for a vehicle |
JP6508691B1 (ja) * | 2018-10-15 | 2019-05-08 | 株式会社Mujin | 制御装置、作業ロボット、プログラム、及び、制御方法 |
JP6838028B2 (ja) | 2018-10-31 | 2021-03-03 | ファナック株式会社 | 自動プログラム修正装置および自動プログラム修正方法 |
JP7028151B2 (ja) | 2018-12-14 | 2022-03-02 | トヨタ自動車株式会社 | 軌道生成装置 |
CN109760052A (zh) * | 2019-01-17 | 2019-05-17 | 琦星智能科技股份有限公司 | 一种机器人基本程序库的建立方法 |
JP6577686B1 (ja) * | 2019-02-18 | 2019-09-18 | 株式会社Mujin | 制御装置、作業ロボット、プログラム、及び、制御方法 |
CN111723166B (zh) * | 2019-03-20 | 2023-04-25 | 中国科学院信息工程研究所 | 一种轨迹数据处理方法及*** |
US11691279B2 (en) | 2019-04-25 | 2023-07-04 | Berkshire Grey Operating Company, Inc. | Systems and methods for maintaining vacuum hose life in hose routing systems in programmable motion systems |
US11634126B2 (en) | 2019-06-03 | 2023-04-25 | Realtime Robotics, Inc. | Apparatus, methods and articles to facilitate motion planning in environments having dynamic obstacles |
JP6560841B1 (ja) * | 2019-06-03 | 2019-08-14 | 株式会社Mujin | 制御装置、作業ロボット、プログラム、及び、制御方法 |
US20220281110A1 (en) * | 2019-08-22 | 2022-09-08 | Sony Group Corporation | Information processing device, information processing method, and program |
WO2021041223A1 (en) | 2019-08-23 | 2021-03-04 | Realtime Robotics, Inc. | Motion planning for robots to optimize velocity while maintaining limits on acceleration and jerk |
US11881116B2 (en) | 2019-10-31 | 2024-01-23 | Aurora Flight Sciences Corporation | Aerial vehicle navigation system |
TW202146189A (zh) | 2020-01-22 | 2021-12-16 | 美商即時機器人股份有限公司 | 於多機器人操作環境中之機器人之建置 |
US11707843B2 (en) | 2020-04-03 | 2023-07-25 | Fanuc Corporation | Initial reference generation for robot optimization motion planning |
CN111986227B (zh) * | 2020-08-26 | 2023-09-01 | 杭州海康威视数字技术股份有限公司 | 轨迹生成方法、装置、计算机设备及存储介质 |
US20220063099A1 (en) * | 2020-09-03 | 2022-03-03 | Fanuc Corporation | Framework of robotic online motion planning |
JP7438453B2 (ja) | 2021-03-24 | 2024-02-26 | 三菱電機株式会社 | ロボット制御装置、ロボット制御プログラムおよびロボット制御方法 |
US20230367463A1 (en) * | 2022-05-11 | 2023-11-16 | Supercell Oy | Randomized movement control |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04340603A (ja) | 1991-05-17 | 1992-11-27 | Mitsubishi Electric Corp | 障害物回避を考慮したマニピュレータの制御方法 |
JPH05127718A (ja) * | 1991-11-08 | 1993-05-25 | Fujitsu Ltd | マニピユレータの手先軌道自動生成装置 |
JPH05150804A (ja) | 1991-11-29 | 1993-06-18 | Fujitsu Ltd | マニピユレータの繰り返し学習制御装置 |
JPH06309595A (ja) * | 1993-04-26 | 1994-11-04 | Pioneer Electron Corp | ナビゲーション装置 |
US5931888A (en) * | 1994-09-22 | 1999-08-03 | Aisin Aw Co., Ltd. | Navigation system for vehicles with alternative route searching capabilities |
JP3173983B2 (ja) * | 1995-12-28 | 2001-06-04 | 松下電器産業株式会社 | 経路選出方法およびシステム |
US5999881A (en) * | 1997-05-05 | 1999-12-07 | General Electric Company | Automated path planning |
JP2001166803A (ja) | 1999-12-06 | 2001-06-22 | Nippon Telegr & Teleph Corp <Ntt> | ロボット行動ルール生成装置、ロボット制御装置、及びロボット教示装置、並びにセンサ付きロボット |
JP2004029989A (ja) * | 2002-06-24 | 2004-01-29 | Mitsubishi Heavy Ind Ltd | ロボットのオフライン教示方法 |
JP5116236B2 (ja) * | 2006-01-30 | 2013-01-09 | アルパイン株式会社 | 地図データ作成方法及び地図データ作成装置 |
JP5044991B2 (ja) * | 2006-05-25 | 2012-10-10 | トヨタ自動車株式会社 | 経路作成装置及び経路作成方法 |
JP4320363B2 (ja) * | 2006-05-25 | 2009-08-26 | 豪洋 石崎 | 作業ロボット |
KR100843085B1 (ko) * | 2006-06-20 | 2008-07-02 | 삼성전자주식회사 | 이동 로봇의 격자지도 작성 방법 및 장치와 이를 이용한영역 분리 방법 및 장치 |
JP4665857B2 (ja) * | 2006-07-19 | 2011-04-06 | トヨタ自動車株式会社 | アームを誘導可能な移動体およびアームを誘導する方法 |
JP2008105132A (ja) * | 2006-10-25 | 2008-05-08 | Toyota Motor Corp | アームの関節空間における経路を生成する方法と装置 |
US7974737B2 (en) * | 2006-10-31 | 2011-07-05 | GM Global Technology Operations LLC | Apparatus and method of automated manufacturing |
JP4941068B2 (ja) * | 2007-04-16 | 2012-05-30 | トヨタ自動車株式会社 | 経路作成方法及び経路作成装置 |
WO2008154932A1 (en) * | 2007-06-18 | 2008-12-24 | Syddansk Universitet | Determining a robot path |
US8244469B2 (en) * | 2008-03-16 | 2012-08-14 | Irobot Corporation | Collaborative engagement for target identification and tracking |
JP5215740B2 (ja) * | 2008-06-09 | 2013-06-19 | 株式会社日立製作所 | 移動ロボットシステム |
US8234032B2 (en) * | 2008-11-10 | 2012-07-31 | Electronics And Telecommunications Research Institute | Method and apparatus for generating safe path of mobile robot |
JP4730440B2 (ja) * | 2009-01-01 | 2011-07-20 | ソニー株式会社 | 軌道計画装置及び軌道計画方法、並びにコンピューター・プログラム |
KR101554515B1 (ko) * | 2009-01-07 | 2015-09-21 | 삼성전자 주식회사 | 로봇의 경로계획장치 및 그 방법 |
CN101477169B (zh) * | 2009-01-16 | 2011-07-13 | 华北电力大学 | 巡检飞行机器人对电力线路的检测方法 |
US8204623B1 (en) * | 2009-02-13 | 2012-06-19 | Hrl Laboratories, Llc | Planning approach for obstacle avoidance in complex environment using articulated redundant robot arm |
KR101667030B1 (ko) * | 2009-08-10 | 2016-10-17 | 삼성전자 주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
KR101667029B1 (ko) * | 2009-08-10 | 2016-10-17 | 삼성전자 주식회사 | 로봇의 경로 계획방법 및 장치 |
JP5447811B2 (ja) * | 2009-09-10 | 2014-03-19 | 国立大学法人 奈良先端科学技術大学院大学 | 経路計画生成装置および該方法ならびにロボット制御装置およびロボットシステム |
KR101667032B1 (ko) * | 2009-10-30 | 2016-10-17 | 삼성전자 주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
KR101667031B1 (ko) * | 2009-11-02 | 2016-10-17 | 삼성전자 주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
JP5475629B2 (ja) | 2010-01-12 | 2014-04-16 | 本田技研工業株式会社 | 軌道計画方法、軌道計画システム及びロボット |
JP5590950B2 (ja) * | 2010-04-12 | 2014-09-17 | アルパイン株式会社 | ナビゲーション装置および誘導経路探索方法 |
JP5404519B2 (ja) | 2010-04-26 | 2014-02-05 | 本田技研工業株式会社 | ロボット、制御システムおよび制御プログラム |
US8498788B2 (en) * | 2010-10-26 | 2013-07-30 | Deere & Company | Method and system for determining a planned path of a vehicle |
KR101732902B1 (ko) * | 2010-12-27 | 2017-05-24 | 삼성전자주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
-
2012
- 2012-03-22 JP JP2012065697A patent/JP5724919B2/ja active Active
-
2013
- 2013-03-14 CN CN201380004629.7A patent/CN104023923B/zh active Active
- 2013-03-14 US US14/384,763 patent/US9993923B2/en active Active
- 2013-03-14 WO PCT/IB2013/000529 patent/WO2013140236A1/en active Application Filing
- 2013-03-14 EP EP13716375.4A patent/EP2828044B1/en active Active
Non-Patent Citations (1)
Title |
---|
None * |
Also Published As
Publication number | Publication date |
---|---|
US9993923B2 (en) | 2018-06-12 |
JP2013193194A (ja) | 2013-09-30 |
WO2013140236A1 (en) | 2013-09-26 |
JP5724919B2 (ja) | 2015-05-27 |
EP2828044A1 (en) | 2015-01-28 |
CN104023923A (zh) | 2014-09-03 |
US20150100194A1 (en) | 2015-04-09 |
CN104023923B (zh) | 2016-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2828044B1 (en) | Trajectory generation device, moving object, trajectory generation method | |
US9469029B2 (en) | Method and apparatus for saving energy and reducing cycle time by optimal ordering of the industrial robotic path | |
CN114206698A (zh) | 在具有动态障碍物的环境中促进运动规划的装置、方法和物品 | |
US20220057803A1 (en) | Apparatus, method and article to facilitate motion planning in an environment having dynamic objects | |
US20100204828A1 (en) | Movement path generation device for robot | |
US9298863B2 (en) | Method and apparatus for saving energy and reducing cycle time by using optimal robotic joint configurations | |
US20220032461A1 (en) | Method to incorporate complex physical constraints in path-constrained trajectory planning for serial-link manipulator | |
US20160031083A1 (en) | Method and apparatus for industrial robotic energy saving optimization using fly-by | |
US20210107142A1 (en) | Reinforcement learning for contact-rich tasks in automation systems | |
US9701011B2 (en) | Method for robotic energy saving tool search | |
Ding et al. | Trajectory replanning for quadrotors using kinodynamic search and elastic optimization | |
EP2998078A1 (en) | Method for improving efficiency of industrial robotic energy consumption and cycle time by handling orientation at task location | |
US20200147796A1 (en) | Moving method and device for a robot, robot, electronic apparatus and readable medium | |
WO2019176478A1 (ja) | ロボットの動作制御装置 | |
US20150278404A1 (en) | Energy and cycle time efficiency based method for robot positioning | |
Matsubara et al. | Active touch point selection with travel cost in tactile exploration for fast shape estimation of unknown objects | |
US20220080586A1 (en) | Device and method for controlling a robotic device | |
Jafarzadeh et al. | An exact geometry–based algorithm for path planning | |
Singh et al. | Robot motion planning in a dynamic environment using offset Non-Uniform Rational B-Splines (NURBS) | |
Knobloch et al. | Distance-aware dynamically weighted roadmaps for motion planning in unknown environments | |
Madhira et al. | A quantitative study of mapping and localization algorithms on ROS based differential robot | |
Diao et al. | Task-level time-optimal collision avoidance trajectory planning for grinding manipulators | |
CN113400353A (zh) | 基于数字孪生的多指灵巧手状态监测方法、装置及设备 | |
Iwasaki et al. | Online motion planning based on swept volume search with replanning using sequential quadratic programming | |
Kim et al. | Hybrid penetration depth computation using local projection and machine learning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20141014 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20171213 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20200407 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 1310997 Country of ref document: AT Kind code of ref document: T Effective date: 20200915 Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602013072347 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20201209 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20201209 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20201210 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1310997 Country of ref document: AT Kind code of ref document: T Effective date: 20200909 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20200909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210111 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210109 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602013072347 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20210610 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20210331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210331 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210331 Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210314 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210314 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20210331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20130314 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230427 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R084 Ref document number: 602013072347 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: 746 Effective date: 20230815 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200909 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240130 Year of fee payment: 12 Ref country code: GB Payment date: 20240201 Year of fee payment: 12 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20240213 Year of fee payment: 12 |