CN108582069A - Robot drags teaching system and method, storage medium, operating system - Google Patents
Robot drags teaching system and method, storage medium, operating system Download PDFInfo
- Publication number
- CN108582069A CN108582069A CN201810340586.4A CN201810340586A CN108582069A CN 108582069 A CN108582069 A CN 108582069A CN 201810340586 A CN201810340586 A CN 201810340586A CN 108582069 A CN108582069 A CN 108582069A
- Authority
- CN
- China
- Prior art keywords
- robot
- joint
- torque
- equation
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000015654 memory Effects 0.000 claims description 29
- 238000012544 monitoring process Methods 0.000 claims description 25
- 230000033001 locomotion Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 description 12
- 230000001360 synchronised effect Effects 0.000 description 8
- 230000005291 magnetic effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/085—Force or torque sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- 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/1628—Programme controls characterised by the control loop
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
The invention discloses a kind of robot dragging teaching system and method, storage medium, operating systems, wherein robot drags teaching system and includes:Dynamics module carries out Dynamic Modeling and System Discrimination to robot, solves kinetics equation according to the characteristic of robot;Feedback of status module, position data, speed data and torque data for obtaining each joint of robot;External force estimation module, for according to robot dynamics' equation, the position data in each joint of robot, speed data and torque data, obtaining the torque estimated value for being applied to each joint of robot;Admittance control module realizes the control of closed loop power and dragging teaching according to torque estimated value.The present invention is based on electric current loops to feed back realization dragging teaching, is not required to additionally increase torque sensor, can drop effective low robot architecture's complexity and cost, teaching efficiency is high.
Description
Technical field
The present invention relates to industrial robot control technology fields, and in particular to a kind of robot dragging teaching system and side
Method, storage medium, operating system.
Background technology
Robot drags teaching, i.e., operator can drag each joint motions of robot to ideal position, and record preservation
The location information.Dragging teaching can be to avoid the defect of traditional teaching technology.
Currently, the teaching work of robot has relied on the completion of operation teaching machine mostly.This teaching mode
Process is complicated, inefficiency, and has certain technical threshold, needs operator to grasp robot and uses technical ability.
It is found through retrieval, the Chinese patent literature of Publication No. CN107097233A discloses a kind of non-moment sensor
Industrial robot drags teaching method, and this method under position control mode, can realize the dragging teaching of robot, but this method
It has the following disadvantages:Controller parameter setting is complicated;The control of closed loop power is cannot achieve, the compliance of human-computer interaction is poor;It can not
Adapt to the variation of load.
Invention content
The purpose of the present invention is to provide a kind of robot dragging teaching system and method, storage medium, operating system, bases
In electric current loop feed back realize dragging teaching, be not required to additionally increase torque sensor, can drop effectively low robot architecture's complexity with
Cost, teaching efficiency are high.
In order to achieve the above object, the invention is realized by the following technical scheme:A kind of robot dragging teaching system, is fitted
For robot, the robot includes several joints, and a motor is arranged in each joint position, its main feature is that, the teaching system
System includes:
Dynamics module carries out Dynamic Modeling and System Discrimination to robot, solves power according to the characteristic of robot
Learn equation;
Feedback of status module, position data, speed data and torque data for obtaining each joint of robot;
External force estimation module, for position data, the speed data according to robot dynamics' equation, each joint of robot
With torque data, the torque estimated value for being applied to each joint of robot is obtained;
Admittance control module realizes the control of closed loop power and dragging teaching according to torque estimated value.
In said program, protection module is further included, the protection module is used for the joint position of monitoring robot, closes
Speed and joint moment are saved, if being more than given threshold, exports robot stop motion instruction.
In said program, in artificial four shaft industrial robot of the machine, six-shaft industrial robot and cooperation robot
It is a kind of.
In said program, the dynamics module includes:
It is dynamic with joint to obtain connecting rods power equation using Lagrangian method according to the characteristic of robot for modeling unit
Mechanical equation;
Identification unit recognizes link parameters according to connecting rods power equation using CAD methods;According to joint power side
Journey recognizes joint feature parameter using track motivational techniques;
Computing unit solves kinetics equation according to link parameters and joint feature parameter using parsing-symbolic method.
In said program, the feedback of status module includes:
Position acquisition unit obtains joint position according to the absolute type encoder of motor tail portion;
Joint position is carried out difference and obtains joint velocity by speed acquiring unit;
Torque acquiring unit calculates current of electric and obtains joint moment.
In said program, the external force estimation module includes:
Computing unit is loaded, load characteristic is determined using CAD methods;
Torque estimation unit obtains the torque estimated value for being applied to each joint of robot using Kalman filter;
Threshold setting unit, the identification range for setting external force.
In said program, the admittance control module includes:
Mode setting unit, the pattern for motor driver to be arranged;
Calculating Torque during Rotary unit, according to the target moment values in each joint of admittance control law calculating robot;
Torque limiting unit, for limiting target moment values within a preset range;
Torque output unit for target moment values to be sent to each joint motor, and makes motor generate the target set
Moment values.
In said program, the protection module includes:
Position monitoring unit is used for the joint position of monitoring robot, and distribution of machine people stops if more than the threshold value of setting
Only movement instruction;
Speed monitoring unit is used for the joint velocity of monitoring robot, and distribution of machine people stops if more than the threshold value of setting
Only movement instruction;
Torque monitoring unit is used for the joint moment of monitoring robot, and distribution of machine people stops if more than the threshold value of setting
Only movement instruction.
The embodiment of the present invention additionally provides a kind of robot dragging teaching method, its main feature is that, it comprises the steps of:
Step S1, according to the characteristic of robot, Dynamic Modeling and System Discrimination is carried out to robot, solve dynamics side
Journey;
Step S2, position data, speed data and the torque data in each joint of robot are obtained;
Step S3, according to robot dynamics' equation, the position data in each joint of robot, speed data and torque number
According to acquisition is applied to the torque estimated value in each joint of robot;
Step S4, the control of closed loop power and dragging teaching are realized according to torque estimated value.
In said program, also include comprising step a S5, the step S5 after the step S4:
Joint position, joint velocity and the joint moment of monitoring robot export robot and stop if being more than given threshold
Only movement instruction.
In said program, the step S1 includes:
Connecting rods power equation and joint power equation are obtained using Lagrangian method according to the characteristic of robot;
According to connecting rods power equation, link parameters are recognized using CAD methods;
According to joint power equation, joint feature parameter is recognized using track motivational techniques;
According to link parameters and joint feature parameter, kinetics equation is solved using parsing-symbolic method.
In said program, the step S2 includes:
Joint position is obtained according to the absolute type encoder of motor tail portion;
Joint position is subjected to difference and obtains joint velocity;
It calculates current of electric and obtains joint moment.
In said program, the step S3 includes:
Load characteristic is determined using CAD methods;
The torque estimated value for being applied to each joint of robot is obtained using Kalman filter.
In said program, the step S4 includes:
It is torque/current-mode by the mode setting of motor driver;
According to the target moment values in each joint of admittance control law calculating robot;
Target moment values are sent to each joint motor, and motor is made to generate the target moment values set.
The embodiment of the present invention additionally provides a kind of storage medium, is stored thereon with computer program, the computer program quilt
Processor realizes above-mentioned method when executing.
The embodiment of the present invention additionally provides a kind of operating system, including memory, processor and storage are on a memory simultaneously
The computer program that can be run on a processor, the processor realize preceding claim when executing the computer program
Method.
A kind of robot dragging teaching system of the present invention and method, storage medium, operating system have compared with prior art
It has the advantage that:
Controller parameter setting is easy;
Dragging teaching based on closed loop power control can mitigate the fluctuation at robot motion's initial stage, promote feel when user's dragging
Experience, this mode are relatively low to robot modeling and System Identification Accuracy requirement, realize and are easy;
Estimated accuracy to external force can be improved using Kalman filter;
When robot end loads change, it need to only pass through CAD methods and export quality and barycenter parameter, you can make robot certainly
Dynamic compensation load weight, is conducive to promote user experience.
Description of the drawings
Fig. 1 is the structural schematic diagram of robot dragging teaching system according to an embodiment of the invention;
Fig. 2 is the flow chart of robot dragging teaching method according to an embodiment of the invention;
Fig. 3 is a kind of hardware architecture diagram of the operating system of the embodiment of the present invention.
Specific implementation mode
Embodying the embodiment of feature of present invention and advantage will in detail describe in the explanation of back segment.It should be understood that the present invention
Can have various variations in different examples, neither depart from the scope of the present invention, and it is therein explanation and be shown in
Substantially regard purposes of discussion, rather than to limit the present invention.
An embodiment of the present invention provides a kind of robots to drag teaching system.Fig. 1 is machine according to an embodiment of the invention
Device people drags the structural schematic diagram of teaching system, as shown in Figure 1, the robot drags teaching system, is suitable for robot 10, institute
It includes several joints to state robot 10, and a motor is arranged in each joint position, which includes:Dynamics module 100,
According to the characteristic of robot, Dynamic Modeling and System Discrimination are carried out to robot, solve kinetics equation;Feedback of status module
200, position data, speed data and torque data for obtaining each joint of robot;External force estimation module 300 is used for root
According to robot dynamics' equation, the position data in each joint of robot, speed data and torque data, acquisition is applied to robot
The torque estimated value in each joint;Admittance control module 400 realizes the control of closed loop power and dragging teaching according to torque estimated value.
In some embodiments of the invention, it is preferable that it includes protection module 500, institute that robot, which drags teaching system also,
Joint position, joint velocity and joint moment of the protection module 500 for monitoring robot are stated, it is defeated if being more than given threshold
Go out robot stop motion instruction.
In embodiments of the present invention, as an example, the robot 10 is four shaft industrial robots, six-shaft industrial machine
Device people and cooperation robot in one kind.
In embodiments of the present invention, as an implementation, the dynamics module 100 includes:Modeling unit 101,
Connecting rods power equation and joint power equation are obtained using Lagrangian method according to the characteristic of robot;Identification unit
102, according to connecting rods power equation, link parameters are recognized using CAD methods;According to joint power equation, swashed using track
Encourage method identification joint feature parameter;Computing unit 103, according to link parameters and joint feature parameter, using parsing-symbolic method
Solve kinetics equation.
In embodiments of the present invention, as one embodiment, parsing-symbolic method can effectively improve model computational efficiency.
In embodiments of the present invention, as an implementation, the feedback of status module 200 includes:Position acquisition list
Member 201 obtains joint position according to the absolute type encoder of motor tail portion;Speed acquiring unit 202, it is poor that joint position is carried out
It separately wins and takes joint velocity;Torque acquiring unit 203 calculates current of electric and obtains joint moment.
In embodiments of the present invention, as an implementation, the external force estimation module 300 includes:Load calculates single
Member 301, load characteristic is determined using CAD methods;Torque estimation unit 302 is applied to machine using Kalman filter acquisition
The torque estimated value in each joint of people;Threshold setting unit 303, the identification range for setting external force.
In embodiments of the present invention, as a kind of specific example, load computing unit 301 passes through software emulation and finite element
Analysis determines quality, barycenter and the inertial tensor matrix of load.
In embodiments of the present invention, as a kind of specific example, Kalman filter is in sensor feedback value and based on dynamic
Optimal weights coefficient is determined between the estimated value of mechanics, to obtain optimal torque estimated value.
In embodiments of the present invention, as a kind of specific example, threshold setting unit 303, which can be reduced effectively, estimates torque
Error rate.
In embodiments of the present invention, as an implementation, the admittance control module 400 includes:Pattern setting is single
Member 401, the pattern for motor driver to be arranged;Calculating Torque during Rotary unit 402, according to each joint of admittance control law calculating robot
Target moment values;Torque limiting unit 403, for limiting target moment values within a preset range;Torque output unit
404, for target moment values to be sent to each joint motor, and motor is made to generate the target moment values set.
In embodiments of the present invention, as an implementation, the protection module 500 includes:Position monitoring unit
501, it is used for the joint position of monitoring robot, distribution of machine people's stop motion instruction if more than the threshold value of setting;Speed is supervised
Unit 502 is surveyed, the joint velocity of monitoring robot is used for, distribution of machine people's stop motion instruction if more than the threshold value of setting;
Torque monitoring unit 503 is used for the joint moment of monitoring robot, distribution of machine people's stop motion if more than the threshold value of setting
Instruction.
The robot dragging teaching system combination electric current loop feedback and Kalman filter of the embodiment of the present invention, can predict
User is applied to the torque in each joint of robot, and realizes the dragging teaching based on closed loop power control by admittance control.
The embodiment of the present invention also provides a kind of robot dragging teaching method, and the robot suitable for above-described embodiment drags
Dynamic teaching system.Fig. 2 is the flow chart of robot dragging teaching method according to an embodiment of the invention, as shown in Fig. 2,
This method includes:
Step S1, according to the characteristic of robot, Dynamic Modeling and System Discrimination is carried out to robot, solve dynamics side
Journey.
Specifically, including according to the characteristic of robot, using Lagrangian method, connecting rods power equation and joint are obtained
Kinetics equation;According to connecting rods power equation, link parameters are recognized using CAD methods;According to joint power equation, use
Track motivational techniques recognize joint feature parameter;According to link parameters and joint feature parameter, solved using parsing-symbolic method dynamic
Mechanical equation.
Wherein, connecting rods power equation is expressed as:
Joint power equation is expressed as:
In formula, τ, T hereh∈RnIndicate joint moment and user's torque, M (q) ∈Rn×nIt is inertia force matrix,Represent centrifugal force and the relevant matrix of Coriolis force, G (q) ∈ RnIt is gravitational moment matrix, τm∈RnIndicate joint
Motor torque, τ ∈ RnIndicate motor load torque, τf∈RnIndicate actuator friction torque, Jm=diag { Jm1,Jm2,...,
JmnIndicate actuator inertia, Bm=diag { Bm1,Bm2,...,BmnThe actuator coefficient of viscosity.
Step S2, position data, speed data and the torque data in each joint of robot are obtained.
Specifically, joint position is obtained according to the absolute type encoder of motor tail portion;Joint position is subjected to difference acquisition
Joint velocity;It calculates current of electric and obtains joint moment.
Step S3, according to robot dynamics' equation, the position data in each joint of robot, speed data and torque number
According to acquisition is applied to the torque estimated value in each joint of robot.
Specifically, load characteristic is determined using CAD methods;Each joint of robot is applied to using Kalman filter acquisition
Torque estimated value.
Wherein, Kalman filter is expressed as:
In formula,Represent system momentum state vector, In∈Rn×nIt is unit matrix, wp,wτ, v, which is represented, to be rushed
The process noise matrix of amount, the process noise matrix and state observation noise matrix of active torque;Y is sensor observation vector;
AτFor the relevant state matrix of user's torque.
Step S4, the control of closed loop power and dragging teaching are realized according to torque estimated value.
Specifically, it is torque/current-mode by the mode setting of motor driver;According to admittance control law calculating robot
The target moment values in each joint;Target moment values are sent to each joint motor, and motor is made to generate the target moment values set,
Hereafter, user can drag robot to ideal position, complete teaching work in any position of robot body.
Wherein, admittance control law is expressed as:
Δ X=qd-q
M in formulad,Bd,KdRepresent desired inertial tensor matrix, coefficient of viscosity matrix and stiffness coefficient matrix;q,qdFor
The practical joint angles vector sum ideal joint angles vector of each axis of robot.
Step S5, the joint position of monitoring robot, joint velocity and joint moment export if being more than given threshold
Robot stop motion instruction.
Specifically, when more than given threshold, servo under driver, robot stop motion is made to ensure user's peace immediately
Entirely.
The embodiment of the present invention additionally provides a kind of operating system.Fig. 3 is that one kind of the operating system of the embodiment of the present invention is hard
Part structural schematic diagram.As shown in figure 3, operating system 30 includes:It command receiver 31, memory 32, processor 33 and is stored in
On memory 32 and the computer program that can run on processor 33, the various components in system can be coupling in by bus 34
Together.It is understood that bus 34 is for realizing the connection communication between these components.Bus 34 remove comprising data/address bus it
Outside, also include power bus, controlling bus and status signal bus in addition etc..It, in figure 3 will be various but for the sake of clear explanation
Bus all tables are bus 34.
It is understood that memory 32 can be volatibility or nonvolatile memory, can also include volatibility and
Both nonvolatile memories.Wherein, it can be read-only memory (ROM, Read Only that nonvolatile memory, which is seen,
Memory), programmable read only memory (PROM, Programmable Read-Only Memory), erasable programmable are read-only
Memory (EPROM, Erasable Programmable Read-Only Memory), electrically erasable programmable read-only memory
(EEPROM, Electrically Erasable Programmable Read-Only Memory), magnetic random access store
Device (FRAM, ferromagnetic random access memory), flash memory (flash EPROM), magnetic surface are deposited
Reservoir, CD or CD-ROM (CD-ROM, Compact Disc Read-Only Memory);Magnetic surface storage can be
Magnetic disk storage or magnetic tape storage.Volatile memory can be random access memory (RAM, Random Access
Memory), it is used as External Cache.By exemplary but be not restricted explanation, the RAM of many forms is available, such as
Static RAM (SRAM, Static Random Access Memory), synchronous static RAM
(SSRAM, Synchronous Static Random Access Memory), dynamic random access memory (DRAM,
Dynamic Random Access Memory), synchronous DRAM (SDRAM, Synchronous Dynamic
Random Access Memory), double data speed synchronous dynamic RAM (DDR SDRAM, Double
Data Rate SynchronousDynamic Random Access Memory), enhanced synchronous dynamic random-access storage
Device (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), synchronized links dynamic random
Access memory (SLDRAM, Sync Link Dynamic Random Access Memory).Description of the embodiment of the present invention
Memory 151 is intended to the memory including but not limited to these and any other suitable type.
Processor 33 may be a kind of IC chip, the processing capacity with signal.During realization, above-mentioned side
Each step of method can be completed by the integrated logic circuit of the hardware of processor 33 or the instruction of software form.Above-mentioned place
Reason device 33 can be general processor, DSP either other programmable logic device, discrete gate or transistor logic, point
Vertical hardware component etc..Processor 33 may be implemented or execute disclosed each method, step and logic in the embodiment of the present invention
Block diagram.General processor can be microprocessor or any conventional processor etc..Side in conjunction with disclosed in the embodiment of the present invention
The step of method, can be embodied directly in hardware decoding processor and execute completion, or with the hardware and software in decoding processor
Block combiner executes completion.Software module can be located in storage medium, which is located at memory 32, and processor 33 is read
Information in access to memory 32, in conjunction with the step of its hardware completion preceding method.
In the present embodiment, the processor 33 is realized when executing described program:According to the characteristic of robot, to robot into
Action mechanical modeling and System Discrimination solve kinetics equation;Obtain position data, speed data and the power in each joint of robot
Square data;According to robot dynamics' equation, the position data in each joint of robot, speed data and torque data, applied
It is added in the torque estimated value in each joint of robot;The control of closed loop power and dragging teaching are realized according to torque estimated value.
As an implementation, it is further realized when the processor 33 executes described program:The pass of monitoring robot
Section is set, joint velocity and joint moment export robot stop motion instruction if being more than given threshold.
As an implementation, it is further realized when the processor 33 executes described program:According to the spy of robot
Property, using Lagrangian method, obtain connecting rods power equation and joint power equation;According to connecting rods power equation, adopt
Link parameters are recognized with CAD methods;According to joint power equation, joint feature parameter is recognized using track motivational techniques;Root
According to link parameters and joint feature parameter, kinetics equation is solved using parsing-symbolic method.
As an implementation, it is further realized when the processor 33 executes described program:According to motor tail portion
Absolute type encoder obtains joint position;Joint position is subjected to difference and obtains joint velocity;It calculates current of electric and obtains joint
Torque.
As an implementation, it is further realized when the processor 33 executes described program:It is determined using CAD methods
Load characteristic;The torque estimated value for being applied to each joint of robot is obtained using Kalman filter.
As an implementation, it is further realized when the processor 33 executes described program:By motor driver
Mode setting is torque/current-mode;According to the target moment values in each joint of admittance control law calculating robot;By target torque
Value is sent to each joint motor, and motor is made to generate the target moment values set.
The embodiment of the present invention also provides a kind of computer storage media, is stored thereon with computer program, the computer journey
It is realized when sequence is executed by processor:According to the characteristic of robot, Dynamic Modeling and System Discrimination are carried out to robot, solved dynamic
Mechanical equation;Obtain position data, speed data and the torque data in each joint of robot;According to robot dynamics' equation,
Position data, speed data and the torque data in each joint of robot obtain the torque estimated value for being applied to each joint of robot;
The control of closed loop power and dragging teaching are realized according to torque estimated value.
As an implementation, it is further realized when which is executed by processor:The pass of monitoring robot
Section is set, joint velocity and joint moment export robot stop motion instruction if being more than given threshold.
As an implementation, it is further realized when which is executed by processor:According to the spy of robot
Property, using Lagrangian method, obtain connecting rods power equation and joint power equation;According to connecting rods power equation, adopt
Link parameters are recognized with CAD methods;According to joint power equation, joint feature parameter is recognized using track motivational techniques;Root
According to link parameters and joint feature parameter, kinetics equation is solved using parsing-symbolic method.
As an implementation, it is further realized when which is executed by processor:According to motor tail portion
Absolute type encoder obtains joint position;Joint position is subjected to difference and obtains joint velocity;It calculates current of electric and obtains joint
Torque.
As an implementation, it is further realized when which is executed by processor:It is determined using CAD methods
Load characteristic;The torque estimated value for being applied to each joint of robot is obtained using Kalman filter.
As an implementation, it is further realized when which is executed by processor:By motor driver
Mode setting is torque/current-mode;According to the target moment values in each joint of admittance control law calculating robot;By target torque
Value is sent to each joint motor, and motor is made to generate the target moment values set.
It should be noted that in this specification, the terms "include", "comprise" or its any other variant are intended to non-
It is exclusive to include, so that process, method, article or equipment including a series of elements include not only those elements,
But also include the element limited by sentence "including a ..." in the case of not limiting clearly, it is not excluded that including
There is also other identical elements in the process of the element, method, article or equipment.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use
In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment (system of such as computer based system including processor or other can be held from instruction
The system that the extraction of row system, device or equipment is instructed and executed instruction) it uses, or combine these instruction execution systems, device
Or equipment and use.For the purpose of this specification, " computer-readable medium " can any be included, store, communicating, propagating or passing
Defeated program is for instruction execution system, device or equipment or the dress used in conjunction with these instruction execution systems, device or equipment
It sets.The more specific example (non-exhaustive list) of computer-readable medium includes following:Electricity with one or more wiring
Interconnecting piece (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory
(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable optic disk is read-only deposits
Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other are suitable
Medium, because can optical scanner for example be carried out by paper or other media, then into edlin, interpretation or when necessary with other
Suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each section of the present invention can be realized with hardware, software, firmware or combination thereof.Above-mentioned
In embodiment, software that multiple steps or method can in memory and by suitable instruction execution system be executed with storage
Or firmware is realized.It, and in another embodiment, can be under well known in the art for example, if realized with hardware
Any one of row technology or combination thereof are realized;With the logic gates for realizing logic function to data-signal
Discrete logic, with suitable combinational logic gate circuit application-specific integrated circuit, programmable gate array (PGA), scene
Programmable gate array (FPGA).
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or spy described in conjunction with this embodiment or example
Point is included at least one embodiment or example of the invention.In the present specification, schematic expression of the above terms are not
It must be directed to identical embodiment or example.Moreover, specific features structure, material or the feature of description can be in office
It can be combined in any suitable manner in one or more embodiments or example.In addition, without conflicting with each other, the skill of this field
Art personnel can tie the feature of different embodiments or examples described in this specification and different embodiments or examples
It closes and combines.
Although present disclosure is discussed in detail by above preferred embodiment, but it should be appreciated that above-mentioned
Description is not considered as limitation of the present invention.After those skilled in the art have read the above, for the present invention's
A variety of modifications and substitutions all will be apparent.Therefore, protection scope of the present invention should be limited to the appended claims.
Claims (16)
1. a kind of robot drags teaching system, it is suitable for robot, the robot includes several joints, each joint position
Install a motor, which is characterized in that the dragging teaching system includes:
Dynamics module carries out Dynamic Modeling and System Discrimination to robot, solves dynamics side according to the characteristic of robot
Journey;
Feedback of status module, position data, speed data and torque data for obtaining each joint of robot;
External force estimation module, for position data, speed data and the power according to robot dynamics' equation, each joint of robot
Square data obtain the torque estimated value for being applied to each joint of robot;
Admittance control module realizes the control of closed loop power and dragging teaching according to torque estimated value.
2. robot according to claim 1 drags teaching system, which is characterized in that further include protection module, institute
Joint position, joint velocity and joint moment of the protection module for monitoring robot are stated, if being more than given threshold, exports machine
Device people's stop motion instructs.
3. robot according to claim 1 drags teaching system, which is characterized in that the artificial four axis industrial machine of machine
One kind in device people, six-shaft industrial robot and cooperation robot.
4. robot according to claim 1 drags teaching system, which is characterized in that the dynamics module includes:
Modeling unit obtains connecting rods power equation and joint power according to the characteristic of robot using Lagrangian method
Equation;
Identification unit recognizes link parameters according to connecting rods power equation using CAD methods;According to joint power equation, adopt
Joint feature parameter is recognized with track motivational techniques;
Computing unit solves kinetics equation according to link parameters and joint feature parameter using parsing-symbolic method.
5. robot according to claim 1 drags teaching system, which is characterized in that the feedback of status module includes:
Position acquisition unit obtains joint position according to the absolute type encoder of motor tail portion;
Joint position is carried out difference and obtains joint velocity by speed acquiring unit;
Torque acquiring unit calculates current of electric and obtains joint moment.
6. robot according to claim 1 drags teaching system, which is characterized in that the external force estimation module includes:
Computing unit is loaded, load characteristic is determined using CAD methods;
Torque estimation unit obtains the torque estimated value for being applied to each joint of robot using Kalman filter;
Threshold setting unit, the identification range for setting external force.
7. robot according to claim 1 drags teaching system, which is characterized in that the admittance control module includes:
Mode setting unit, the pattern for motor driver to be arranged;
Calculating Torque during Rotary unit, according to the target moment values in each joint of admittance control law calculating robot;
Torque limiting unit, for limiting target moment values within a preset range;
Torque output unit for target moment values to be sent to each joint motor, and makes motor generate the target torque set
Value.
8. robot according to claim 2 drags teaching system, which is characterized in that the protection module includes:
Position monitoring unit is used for the joint position of monitoring robot, and distribution of machine people stops fortune if more than the threshold value of setting
Dynamic instruction;
Speed monitoring unit is used for the joint velocity of monitoring robot, and distribution of machine people stops fortune if more than the threshold value of setting
Dynamic instruction;
Torque monitoring unit is used for the joint moment of monitoring robot, and distribution of machine people stops fortune if more than the threshold value of setting
Dynamic instruction.
9. a kind of robot drags teaching method, which is characterized in that comprise the steps of:
Step S1, according to the characteristic of robot, Dynamic Modeling and System Discrimination is carried out to robot, solve kinetics equation;
Step S2, position data, speed data and the torque data in each joint of robot are obtained;
Step S3, it according to robot dynamics' equation, the position data in each joint of robot, speed data and torque data, obtains
The torque estimated value in each joint of robot must be applied to;
Step S4, the control of closed loop power and dragging teaching are realized according to torque estimated value.
10. robot according to claim 9 drags teaching method, which is characterized in that also include after the step S4
One step S5, the step S5 include:
Joint position, joint velocity and the joint moment of monitoring robot export robot and stop fortune if being more than given threshold
Dynamic instruction.
11. robot according to claim 9 drags teaching method, which is characterized in that the step S1 includes:
Connecting rods power equation and joint power equation are obtained using Lagrangian method according to the characteristic of robot;
According to connecting rods power equation, link parameters are recognized using CAD methods;
According to joint power equation, joint feature parameter is recognized using track motivational techniques;
According to link parameters and joint feature parameter, kinetics equation is solved using parsing-symbolic method.
12. robot according to claim 9 drags teaching method, which is characterized in that the step S2 includes:
Joint position is obtained according to the absolute type encoder of motor tail portion;
Joint position is subjected to difference and obtains joint velocity;
It calculates current of electric and obtains joint moment.
13. robot according to claim 9 drags teaching method, which is characterized in that the step S3 includes:
Load characteristic is determined using CAD methods;
The torque estimated value for being applied to each joint of robot is obtained using Kalman filter.
14. robot according to claim 9 drags teaching method, which is characterized in that the step S4 includes:
It is torque/current-mode by the mode setting of motor driver;
According to the target moment values in each joint of admittance control law calculating robot;
Target moment values are sent to each joint motor, and motor is made to generate the target moment values set.
15. a kind of storage medium, is stored thereon with computer program, which is characterized in that the computer program is executed by processor
Method described in any one of Shi Shixian claims 9~14.
16. a kind of operating system, including memory, processor and storage are on a memory and the calculating that can run on a processor
Machine program, which is characterized in that the processor is realized when executing the computer program described in any one of claim 9~14
Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810340586.4A CN108582069A (en) | 2018-04-17 | 2018-04-17 | Robot drags teaching system and method, storage medium, operating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810340586.4A CN108582069A (en) | 2018-04-17 | 2018-04-17 | Robot drags teaching system and method, storage medium, operating system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108582069A true CN108582069A (en) | 2018-09-28 |
Family
ID=63622886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810340586.4A Pending CN108582069A (en) | 2018-04-17 | 2018-04-17 | Robot drags teaching system and method, storage medium, operating system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108582069A (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109318232A (en) * | 2018-10-22 | 2019-02-12 | 佛山智能装备技术研究院 | A kind of polynary sensory perceptual system of industrial robot |
CN109397265A (en) * | 2018-11-13 | 2019-03-01 | 华中科技大学 | A kind of joint type industrial robot dragging teaching method based on kinetic model |
CN109676607A (en) * | 2018-12-30 | 2019-04-26 | 江苏集萃智能制造技术研究所有限公司 | A kind of zero-g control method of non-moment sensing |
CN109746913A (en) * | 2018-12-29 | 2019-05-14 | 深圳市大象机器人科技有限公司 | A kind of robot posture keeps the method and system of dragging teaching |
CN109807899A (en) * | 2019-03-08 | 2019-05-28 | 哈工大机器人(合肥)国际创新研究院 | For the cooperation robotic friction torque compensation method of dragging teaching |
CN110347040A (en) * | 2019-07-12 | 2019-10-18 | 广东工业大学 | A kind of control method, device, equipment and the storage medium of cooperative motion mechanism |
CN110774269A (en) * | 2019-11-26 | 2020-02-11 | 上海节卡机器人科技有限公司 | Robot drag teaching method and device, electronic device and storage medium |
CN110815190A (en) * | 2019-11-20 | 2020-02-21 | 福州大学 | A method and system for dragging and teaching an industrial robot |
CN111376242A (en) * | 2018-12-29 | 2020-07-07 | 苏州灵猴机器人有限公司 | Robot dragging teaching method and system based on mode control |
CN111515951A (en) * | 2020-04-29 | 2020-08-11 | 江苏集萃华科智能装备科技有限公司 | Teleoperation system and teleoperation control method for robot |
CN111730598A (en) * | 2020-07-06 | 2020-10-02 | 武汉联影智融医疗科技有限公司 | Robot force position interlocking control method, device and system |
CN112370742A (en) * | 2020-10-29 | 2021-02-19 | 深圳华鹊景医疗科技有限公司 | Active dragging method and device of mechanical arm and upper limb rehabilitation robot |
CN112440276A (en) * | 2019-09-03 | 2021-03-05 | 发那科株式会社 | Control device for robot with arm |
CN112847345A (en) * | 2020-12-30 | 2021-05-28 | 上海节卡机器人科技有限公司 | Method and device for determining robot dragging teaching mode |
CN112894821A (en) * | 2021-01-30 | 2021-06-04 | 同济大学 | Current method based collaborative robot dragging teaching control method, device and equipment |
CN113021411A (en) * | 2019-12-24 | 2021-06-25 | 株式会社日立制作所 | Robot failure prediction device, robot failure prediction system, and robot failure prediction method |
CN113246107A (en) * | 2021-07-06 | 2021-08-13 | 深圳市越疆科技有限公司 | Method and device for dragging teaching speed limit of mechanical arm joint, electronic equipment and medium |
CN113601516A (en) * | 2021-08-16 | 2021-11-05 | 安徽元古纪智能科技有限公司 | Sensorless robot dragging teaching method and system |
CN114179080A (en) * | 2021-12-01 | 2022-03-15 | 上海瑾盛通信科技有限公司 | Motion control method, device, robotic arm, interactive system and storage medium |
CN114260900A (en) * | 2021-12-30 | 2022-04-01 | 库卡机器人制造(上海)有限公司 | Robot deceleration control method and apparatus, robot assembly, and storage medium |
CN114589702A (en) * | 2022-04-24 | 2022-06-07 | 合肥工业大学 | Drag method of collaborative robot based on dynamic parameter identification and admittance control |
CN115781687A (en) * | 2022-12-27 | 2023-03-14 | 佗道医疗科技有限公司 | Sensor-free robot compliance control method |
CN117706931A (en) * | 2023-12-15 | 2024-03-15 | 苏州康多机器人有限公司 | Lifting teaching control method, device, equipment and medium for surgical robot |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080300723A1 (en) * | 2003-11-18 | 2008-12-04 | Fanuc Ltd | Teaching position correcting device |
CN103878791A (en) * | 2014-04-12 | 2014-06-25 | 福州大学 | Industrial robot external-sensor-free external force detection method |
CN104985598A (en) * | 2015-06-24 | 2015-10-21 | 南京埃斯顿机器人工程有限公司 | Industrial robot collision detection method |
CN105479459A (en) * | 2015-12-29 | 2016-04-13 | 深圳市汇川技术股份有限公司 | Zero-force control method and system for robot |
CN107590340A (en) * | 2017-09-15 | 2018-01-16 | 浙江大学 | A kind of mechanical arm external force method of estimation and device |
-
2018
- 2018-04-17 CN CN201810340586.4A patent/CN108582069A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080300723A1 (en) * | 2003-11-18 | 2008-12-04 | Fanuc Ltd | Teaching position correcting device |
CN103878791A (en) * | 2014-04-12 | 2014-06-25 | 福州大学 | Industrial robot external-sensor-free external force detection method |
CN104985598A (en) * | 2015-06-24 | 2015-10-21 | 南京埃斯顿机器人工程有限公司 | Industrial robot collision detection method |
CN105479459A (en) * | 2015-12-29 | 2016-04-13 | 深圳市汇川技术股份有限公司 | Zero-force control method and system for robot |
CN107590340A (en) * | 2017-09-15 | 2018-01-16 | 浙江大学 | A kind of mechanical arm external force method of estimation and device |
Non-Patent Citations (2)
Title |
---|
MARTINO CAPURSO, M. MAHDI GHAZAEI ARDAKANI等: ""Sensorless Kinesthetic Teaching of Robotic Manipulators Assisted by Observer-based Force Control"", 《2017 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA)》 * |
游有鹏等: ""面向直接示教的机器人零力控制"", 《机械工程学报》 * |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109318232A (en) * | 2018-10-22 | 2019-02-12 | 佛山智能装备技术研究院 | A kind of polynary sensory perceptual system of industrial robot |
CN109397265A (en) * | 2018-11-13 | 2019-03-01 | 华中科技大学 | A kind of joint type industrial robot dragging teaching method based on kinetic model |
CN111376242A (en) * | 2018-12-29 | 2020-07-07 | 苏州灵猴机器人有限公司 | Robot dragging teaching method and system based on mode control |
CN109746913A (en) * | 2018-12-29 | 2019-05-14 | 深圳市大象机器人科技有限公司 | A kind of robot posture keeps the method and system of dragging teaching |
CN109746913B (en) * | 2018-12-29 | 2022-03-15 | 深圳市大象机器人科技有限公司 | Method and system for teaching robot posture keeping dragging |
CN109676607A (en) * | 2018-12-30 | 2019-04-26 | 江苏集萃智能制造技术研究所有限公司 | A kind of zero-g control method of non-moment sensing |
CN109807899A (en) * | 2019-03-08 | 2019-05-28 | 哈工大机器人(合肥)国际创新研究院 | For the cooperation robotic friction torque compensation method of dragging teaching |
CN109807899B (en) * | 2019-03-08 | 2020-09-29 | 哈工大机器人(合肥)国际创新研究院 | Friction torque compensation method of cooperative robot for dragging teaching |
CN110347040A (en) * | 2019-07-12 | 2019-10-18 | 广东工业大学 | A kind of control method, device, equipment and the storage medium of cooperative motion mechanism |
CN112440276A (en) * | 2019-09-03 | 2021-03-05 | 发那科株式会社 | Control device for robot with arm |
CN110815190A (en) * | 2019-11-20 | 2020-02-21 | 福州大学 | A method and system for dragging and teaching an industrial robot |
CN110774269B (en) * | 2019-11-26 | 2020-11-20 | 上海节卡机器人科技有限公司 | Robot drag teaching method and device, electronic device and storage medium |
CN110774269A (en) * | 2019-11-26 | 2020-02-11 | 上海节卡机器人科技有限公司 | Robot drag teaching method and device, electronic device and storage medium |
CN113021411A (en) * | 2019-12-24 | 2021-06-25 | 株式会社日立制作所 | Robot failure prediction device, robot failure prediction system, and robot failure prediction method |
CN113021411B (en) * | 2019-12-24 | 2023-06-20 | 株式会社日立制作所 | Robot failure prediction device and system, and robot failure prediction method |
CN111515951A (en) * | 2020-04-29 | 2020-08-11 | 江苏集萃华科智能装备科技有限公司 | Teleoperation system and teleoperation control method for robot |
CN111730598A (en) * | 2020-07-06 | 2020-10-02 | 武汉联影智融医疗科技有限公司 | Robot force position interlocking control method, device and system |
CN111730598B (en) * | 2020-07-06 | 2022-01-04 | 武汉联影智融医疗科技有限公司 | Robot force position interlocking control method, device and system |
CN112370742A (en) * | 2020-10-29 | 2021-02-19 | 深圳华鹊景医疗科技有限公司 | Active dragging method and device of mechanical arm and upper limb rehabilitation robot |
CN112847345A (en) * | 2020-12-30 | 2021-05-28 | 上海节卡机器人科技有限公司 | Method and device for determining robot dragging teaching mode |
CN112847345B (en) * | 2020-12-30 | 2022-04-15 | 上海节卡机器人科技有限公司 | Method and device for determining robot dragging teaching mode |
CN112894821A (en) * | 2021-01-30 | 2021-06-04 | 同济大学 | Current method based collaborative robot dragging teaching control method, device and equipment |
CN112894821B (en) * | 2021-01-30 | 2022-06-28 | 同济大学 | Method, device and equipment for dragging and teaching control of collaborative robot based on current method |
CN114260877A (en) * | 2021-07-06 | 2022-04-01 | 深圳市越疆科技有限公司 | Method and device for dragging teaching speed limit of mechanical arm joint, electronic equipment and medium |
CN114260878A (en) * | 2021-07-06 | 2022-04-01 | 深圳市越疆科技有限公司 | Method, device, electronic device and medium for dragging, teaching and speed-limiting of robotic arm joints |
CN113246107A (en) * | 2021-07-06 | 2021-08-13 | 深圳市越疆科技有限公司 | Method and device for dragging teaching speed limit of mechanical arm joint, electronic equipment and medium |
CN114260878B (en) * | 2021-07-06 | 2024-12-27 | 深圳市越疆科技有限公司 | Drag teaching speed limiting method, device, electronic equipment and medium for mechanical arm joints |
CN113601516A (en) * | 2021-08-16 | 2021-11-05 | 安徽元古纪智能科技有限公司 | Sensorless robot dragging teaching method and system |
CN114179080A (en) * | 2021-12-01 | 2022-03-15 | 上海瑾盛通信科技有限公司 | Motion control method, device, robotic arm, interactive system and storage medium |
CN114260900A (en) * | 2021-12-30 | 2022-04-01 | 库卡机器人制造(上海)有限公司 | Robot deceleration control method and apparatus, robot assembly, and storage medium |
CN114260900B (en) * | 2021-12-30 | 2023-08-29 | 库卡机器人制造(上海)有限公司 | Deceleration control method and device for robot, robot assembly and storage medium |
CN114589702A (en) * | 2022-04-24 | 2022-06-07 | 合肥工业大学 | Drag method of collaborative robot based on dynamic parameter identification and admittance control |
CN114589702B (en) * | 2022-04-24 | 2024-05-07 | 合肥工业大学 | A collaborative robot dragging method based on dynamic parameter identification and admittance control |
CN115781687A (en) * | 2022-12-27 | 2023-03-14 | 佗道医疗科技有限公司 | Sensor-free robot compliance control method |
CN117706931A (en) * | 2023-12-15 | 2024-03-15 | 苏州康多机器人有限公司 | Lifting teaching control method, device, equipment and medium for surgical robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108582069A (en) | Robot drags teaching system and method, storage medium, operating system | |
CN108582070A (en) | robot collision detecting system and method, storage medium, operating system | |
JP6873941B2 (en) | Robot work system and control method of robot work system | |
CN102189550B (en) | Robot having learning control function | |
Huijun et al. | Virtual-environment modeling and correction for force-reflecting teleoperation with time delay | |
JP4333364B2 (en) | Robot device, face recognition method, and face recognition device | |
CN104007663B (en) | A kind of probabilistic four rotors attitude-adaptive fault tolerant control method of containing parameter | |
KR20190086667A (en) | Measurement of wind using multi-copter | |
CN106584489A (en) | Robot system having function to calculate position and orientation of sensor | |
CN116466746B (en) | Planning control method and device for four-rotor cluster to pass through dynamic waypoints at high speed | |
CN117270398A (en) | Robot gait planning algorithm based on neural network and reinforcement learning | |
CN117518793A (en) | An adaptive event-triggered fault-tolerant control method and system for a robotic arm system | |
CN114918924B (en) | Robot traction teaching method and device, electronic device and storage medium | |
Shi et al. | Command filter‐based adaptive control of flexible‐joint manipulator with input saturation and output constraints | |
CN107309873A (en) | Mechanical arm motion control method and system | |
CN107748496B (en) | Impedance Controller Algorithm Based on Parameter Adaptive Adjustment | |
CN110774269B (en) | Robot drag teaching method and device, electronic device and storage medium | |
CN118114553A (en) | Six-axis vibrating table prediction control method based on fuzzy neural equivalent input interference | |
CN114800525B (en) | Robot collision detection method, system, computer and readable storage medium | |
CN116736749B (en) | Method for constructing controller of robot and robot | |
Osuna-Ibarra et al. | Tracking control using optimal discrete-time H∞ for mechanical systems: Applied to Robotics | |
CN116265203A (en) | Track planning method, equipment, storage medium and program product for mechanical arm | |
JP4023614B2 (en) | Gripping device, gripping control method, gripping control program, and recording medium | |
CN119369411B (en) | Motion control method and system of five-axis series-parallel processing equipment | |
CN119270635B (en) | Self-adaptive impedance control method, device and equipment for acupuncture robot and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190805 Address after: Room 6273, No. 999 Changning Road, Changning District, Shanghai, 2003 Applicant after: Shanghai Heye Intelligent Technology Co., Ltd. Address before: 201807 No. 3555 Shengxin North Road, Jiading District, Shanghai Applicant before: Shanghai Da Ye Intelligent Technology Co., Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180928 |
|
RJ01 | Rejection of invention patent application after publication |