EP2828044B1 - Trajectory generation device, moving object, trajectory generation method - Google Patents

Trajectory generation device, moving object, trajectory generation method Download PDF

Info

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
Application number
EP13716375.4A
Other languages
German (de)
English (en)
French (fr)
Other versions
EP2828044A1 (en
Inventor
Koji Terada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of EP2828044A1 publication Critical patent/EP2828044A1/en
Application granted granted Critical
Publication of EP2828044B1 publication Critical patent/EP2828044B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • B25J9/1666Avoiding collision or forbidden zones
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0003Home robots, i.e. small robots for domestic use
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40428Using rapidly exploring random trees algorithm RRT-algorithm
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40431Grid of preoptimised paths as function of target position, choose closest, fine adapt
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40512Real time path planning, trajectory generation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40516Replanning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40519Motion, trajectory planning
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/01Mobile robot
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm 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)
EP13716375.4A 2012-03-22 2013-03-14 Trajectory generation device, moving object, trajectory generation method Active EP2828044B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 삼성전자주식회사 로봇의 경로 계획 장치 및 그 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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