DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Priority
Acknowledgment is made of applicant’s claim for foreign priority under 35 U.S.C. 119 (a)-(d). The certified copy has been filed in parent Application No. EP22154047.9, filed on 01/28/2022.
Information Disclosure Statement
The information disclosure statement (IDS) submitted on 07/16/2024 was filed. The submission is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner.
Specification
Applicant is reminded of the proper content of an abstract of the disclosure.
A patent abstract is a concise statement of the technical disclosure of the patent and should include that which is new in the art to which the invention pertains. The abstract should not refer to purported merits or speculative applications of the invention and should not compare the invention with the prior art.
If the patent is of a basic nature, the entire technical disclosure may be new in the art, and the abstract should be directed to the entire disclosure. If the patent is in the nature of an improvement in an old apparatus, process, product, or composition, the abstract should include the technical disclosure of the improvement. The abstract should also mention by way of example any preferred modifications or alternatives.
Where applicable, the abstract should include the following: (1) if a machine or apparatus, its organization and operation; (2) if an article, its method of making; (3) if a chemical compound, its identity and use; (4) if a mixture, its ingredients; (5) if a process, the steps.
Extensive mechanical and design details of an apparatus should not be included in the abstract. The abstract should be in narrative form and generally limited to a single paragraph within the range of 50 to 150 words in length.
See MPEP § 608.01(b) for guidelines for the preparation of patent abstracts.
Examiner notes that the applicant’s abstract far exceeds 150 words in length. Appropriate correction is required.
Claim Rejections - 35 USC § 102
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention.
Claims 16-30 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Beck (US 2022/0184810 A1).
Regarding claim 16, Beck teaches a joint assembly for a robot, comprising: a joint housing, a first motor connecting the joint housing with a first link and the first motor being adapted to rotate the first link relative to the joint housing around a first axis, a second motor connecting the joint housing with a second link and the second motor being adapted to rotate the second link relative to the joint housing around a second axis non-parallel with the first axis [(see at least Figs.1-2, paragraphs 53-57) As in 53 “FIG. 1 illustrates a robot arm 101 comprising a plurality of robot joints 103a, 103b, 103c, 103d, 103e, 103f connecting a robot base 105 and a robot tool flange 107. A base joint 103a is configured to rotate the robot arm around a base axis 111a (illustrated by a dashed dotted line) as illustrated by rotation arrow 113a; a shoulder joint 103b is configured to rotate the robot arm around a shoulder axis 111b (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113b; an elbow joint 103c is configured to rotate the robot arm around an elbow axis 111c (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113c, a first wrist joint 103d is configured to rotate the robot arm around a first wrist axis 111d (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113d and a second wrist joint 103e is configured to rotate the robot arm around a second wrist axis 111e (illustrated by a dashed dotted line) as illustrated by rotation arrow 113e. Robot joint 103f is a tool joint comprising the robot tool flange 107, which is rotatable around a tool axis 111f (illustrated by a dashed dotted line) as illustrated by rotation arrow 113f. ” As in 57 “The robot joints 103a, 103b and 103f have been illustrated in structural form and the robot joints 103c, 103d, 103e have been omitted for the sake of simplicity of the drawing. Further the robot joints are illustrated as separate elements however it is to be understood that they are interconnected as illustrated in FIG. 1. The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, where the output flange 216a,216b,216f is rotatable in relation to the robot joint and the joint motor 217a, 217b, 217f is configured to rotate the output flange via an output axle 218a, 218b, 218f. In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107. At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. ”], circuitry accommodated in the joint housing and comprising a first processing unit and a second processing unit, the first processing unit being adapted to control the first motor and the second processing unit being adapted to control the second motor [(see at least Fig.3, paragraphs 54-56,79) As in 54 “The robot joint comprises a joint motor configured to rotate the output flange, for instance via a gearing or directly connected to the motor shaft. Additionally, the robot joint comprises at least one joint sensor providing a sensor signal indicative of at least one of the following parameters: an angular position of the output flange, an angular position of the motor shaft of the joint motor, a motor current of the joint motor or an external force trying to rotate the output flange or motor shaft.” As in 55 “one or more joints each comprise two sensors and two joint controllers. In this way, joint specific calculations and measurements can be established without impacting the robot controller thereby reducing risk of malfunctioning thereof, data communication between joint and robot controller and generally by performing decentral measuring and processing increase the system response time.” As in 56 “The robot arm comprises at least one robot controller arrange in a robot control box 109 and configured to control the robot joints by controlling the motor torque provided to the joint motors based on a dynamic model of the robot arm, the direction of gravity acting 112 and the joint sensor signal” As in 79 “the joint controllers 336a, 336b performs redundant calculations, redundant measurements, etc. and in case there is not completely alignment between these redundant calculations/measurements, the joint controller(s) sends a signal indicating this to the robot controller and/or to the robot safety controller. Upon receiving this signal, the robot controller starts to bring the robot arm in a stop mode. It should be mentioned, that when using the term completely it is understood that a certain tolerance in measurements are accepted due to timing, measurement noise, sensor resolution, etc.”], wherein the first processing unit receives a first primary sensor signal indicative of a first motion characteristic of the first link relative to the joint housing and calculates the first motion characteristic of the first link relative to the joint housing at least based on the first primary sensor signal, and wherein the second processing unit receives a first secondary sensor signal indicative of the first motion characteristic of the first link relative to the joint housing and calculates the first motion characteristic of the first link relative to the joint housing at least based on the first secondary sensor signal. [(see at least Figs.2-3, paragraph 57) “At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor.”]
Regarding claim 17, Beck teaches wherein the first processing unit and/or the second processing unit are adapted to compare the first motion characteristic of the first link relative to the joint housing calculated by the first processing unit at least based on the first primary sensor signal with the first motion characteristic of the first link relative to the joint housing calculated by the second processing unit at least based on the first secondary sensor signal, and wherein, in accordance with the comparison revealing that the calculated first motion characteristics differ bymore than a differing threshold, the first processing unit causes the first motor to stop and/or the second processing unit causes the second motor to stop. [(see at least paragraphs 7, 12,59) As in 7 “wherein the basic control software is associated with a set of safety limits each having normal values limiting operation of the robot arm when controlled by the robot process controller according to the basic control software, wherein the process control software is associated with at least one safety limit of the set of safety limits having a process value which is different from the normal value, wherein the process value of at least one safety limit is configured to be changed while the robot system is in run-time mode, and wherein the robot safety controller is configured to bring the robot arm into a violation stop mode if an evaluation of one or more operation parameter made results in a violation of the more restrictive of the normal value and the process value of the at least one safety limit.” As in 12 “Robot safety controller should be understood as a controller monitoring the operation of the robot arm and if the value of a defined monitored operation parameters exceeds a defined threshold values such as a safety limit, the robot safety controller brings the robot arm in the violation stop mode. The Robot safety controller can be implemented as any processing device for instance as a PLC (Programmable Logic Controller), a CPU (Central Processing Unit), a plurality of processing units, micro controllers etc.”]
Regarding claim 18, Beck teaches wherein the first motor comprises a first control interface and the second motor comprises a second control interface, and wherein the first control interface is facing towards the second control interface. [(see at least paragraph 56) “The robot arm comprises at least one robot controller arrange in a robot control box 109 and configured to control the robot joints by controlling the motor torque provided to the joint motors based on a dynamic model of the robot arm, the direction of gravity acting 112 and the joint sensor signal. The robot controller can be provided as a computer comprising in interface device 104 enabling a user to communicate with the robot, for instance to control and program the robot arm. The controller can be provided as an external device for instance arranged in a robot control box 109 as illustrated in FIG. 1”]
Regarding claim 19, Beck teaches wherein the first processing unit receives the first primary sensor signal from a first primary sensor, and/or wherein the second processing unit receives the first secondary sensor signal from a first secondary sensor. [(see at least paragraphs 28, 54-57) As in 57 “At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor.”]
Regarding claim 20, Beck teaches wherein the first primary sensor is one of a first primary output position sensor obtaining angular position of the first link relative to the joint housing, a first primary rotor position sensor obtaining angular position of a rotor of the first motor, a first primary current sensor measuring current drawn by the first motor, and a first primary torque sensor. [(see at least paragraphs 54,58) As in 54 “Additionally, the robot joint comprises at least one joint sensor providing a sensor signal indicative of at least one of the following parameters: an angular position of the output flange, an angular position of the motor shaft of the joint motor, a motor current of the joint motor or an external force trying to rotate the output flange or motor shaft. For instance, the angular position of the output flange can be indicated by an output encoder such as optical encoders, magnetic encoders which can indicate the angular position of the output flange in relation to the robot joint. Similarly, the angular position of the joint motor shaft can be provided by an input encoder such as optical encoders, magnetic encoders which can indicate the angular position of the motor shaft in relation to the robot joint. It is noted that both output encoders indicating the angular position of the output flange and input encoders indicating the angular position of the motor shaft can be provided, which in embodiments where a gearing have been provided makes it possible to determine a relationship between the input and output side of the gearing. The joint sensor can also be provided as a current sensor indicating the current through the joint motor and thus be used to obtain the torque provided by the motor. For instance, in connection with a multiphase motor” As in 58 “The motor control signals 223a, 223b, 223f are indicative of the motor torque T.sub.motor,a, T.sub.motor, b, and T.sub.motor,f that each joint motor shall provide to the output flange”]
Regarding claim 21, Beck teaches wherein the first secondary sensor is one of a first secondary output position sensor obtaining angular position of the first link relative to the joint housing, a first secondary rotor position sensor obtaining angular position of a rotor of the first motor, one or more first secondary current sensor measuring current drawn by the first motor, and a first secondary torque sensor. [(see at least paragraphs 54-58) As in 57 “The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, where the output flange 216a,216b,216f is rotatable in relation to the robot joint and the joint motor 217a, 217b, 217f is configured to rotate the output flange via an output axle 218a, 218b, 218f. In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107. At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor.” As in 58 “The motor control signals 223a, 223b, 223f are indicative of the motor torque T.sub.motor,a, T.sub.motor, b, and T.sub.motor,f that each joint motor shall provide to the output flange”]
Regarding claim 22, Beck teaches wherein the first processing unit receives, e.g. from a second primary sensor, a second primary sensor signal indicative of a second motion characteristic of the second link relative to the joint housing and calculates the second motion characteristic of the second link relative to the joint housing at least based on the second primary sensor signal, and wherein the second processing unit receives, e.g. from a second secondary sensor, a second secondary sensor signal indicative of the second motion characteristic of the second link relative to the joint housing and calculates the second motion characteristic of the second link relative to the joint housing at least based on the second secondary sensor signal. [(see at least Fig.2, paragraphs 54-58) As in 54 “Additionally, the robot joint comprises at least one joint sensor providing a sensor signal indicative of at least one of the following parameters: an angular position of the output flange, an angular position of the motor shaft of the joint motor, a motor current of the joint motor or an external force trying to rotate the output flange or motor shaft. For instance, the angular position of the output flange can be indicated by an output encoder such as optical encoders, magnetic encoders which can indicate the angular position of the output flange in relation to the robot joint.” As in 55 “one or more joints each comprise two sensors and two joint controllers. In this way, joint specific calculations and measurements can be established without impacting the robot controller thereby reducing risk of malfunctioning thereof, data communication between joint and robot controller and generally by performing decentral measuring and processing increase the system response time.” As in 57 “The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, where the output flange 216a,216b,216f is rotatable in relation to the robot joint and the joint motor 217a, 217b, 217f is configured to rotate the output flange via an output axle 218a, 218b, 218f. In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107. At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor.” As in 58 “The dynamic model of the robot arm can be stored in the controller memory 221 and be adjusted based on the joint sensor parameters J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f For instance, the joint motors can be provided as multiphase electromotors and the robot controller can be configured to adjust the motor torque provided by the joint motors by regulating the current through the phases of the multiphase motors as known in the art of motor regulation.”]
Regarding claim 23, Beck teaches robot comprising a first joint assembly according to the joint assembly of claim 16. [(see at least paragraph 21) “the robot system is configured to bring the robot arm in a protective stop mode if the robot process controller estimates that an operation parameter violates the more restrictive of the normal value and the process value of the at least one safety limit is violated. This is advantageous in that it has the effect, that in case of violation or expected violation of a safety limit the robot arm enters a soft stop mode that does not include power off and activation of mechanical brakes”]
Regarding claim 24, Beck teaches comprising one or more further rotatable joints, and wherein the first processing unit receives one or more further primary signals indicative of one or more motion characteristics of the one or more further rotatable joints and calculates the one or more motion characteristics of each of the one or more further rotatable joints at least based on the one or more further primary signals, and wherein the second processing unit receives one or more further secondary signals indicative of the one or more motion characteristics of the one or more further rotatable joints and calculates the one or more motion characteristics of the one or more further rotatable joints at least based on the one or more further secondary signal. [(see at least Fig.2, paragraphs 53-58) As in 53 “FIG. 1 illustrates a robot arm 101 comprising a plurality of robot joints 103a, 103b, 103c, 103d, 103e, 103f connecting a robot base 105 and a robot tool flange 107. A base joint 103a is configured to rotate the robot arm around a base axis 111a (illustrated by a dashed dotted line) as illustrated by rotation arrow 113a; a shoulder joint 103b is configured to rotate the robot arm around a shoulder axis 111b (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113b; an elbow joint 103c is configured to rotate the robot arm around an elbow axis 111c (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113c, a first wrist joint 103d is configured to rotate the robot arm around a first wrist axis 111d (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113d and a second wrist joint 103e is configured to rotate the robot arm” As in 57 “ The robot joints 103a, 103b and 103f have been illustrated in structural form and the robot joints 103c, 103d, 103e have been omitted for the sake of simplicity of the drawing. Further the robot joints are illustrated as separate elements however it is to be understood that they are interconnected as illustrated in FIG. 1. The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, where the output flange 216a,216b,216f is rotatable in relation to the robot joint and the joint motor 217a, 217b, 217f is configured to rotate the output flange via an output axle 218a, 218b, 218f. In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107. At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor. For instance, the angular position of the output flange can be indicated by an output encoder such as optical encoders, magnetic encoders which can indicate the angular position of the output flange in relation to the robot joint.”]
Regarding claim 25, Beck teaches comprising a plurality of motors including the first motor and the second motor, causing relative rotation around a plurality of respective axes including the first axis and the second axis, and wherein the plurality of motors are at least 6 motors and the plurality of respective axes are at least 6 axes. [(see at least paragraphs 53-58) As in 56 “The robot arm comprises at least one robot controller arrange in a robot control box 109 and configured to control the robot joints by controlling the motor torque provided to the joint motors based on a dynamic model of the robot arm, the direction of gravity acting 112 and the joint sensor signal. The robot controller can be provided as a computer comprising in interface device 104 enabling a user to communicate with the robot, for instance to control and program the robot arm.” As in 53 “FIG. 1 illustrates a robot arm 101 comprising a plurality of robot joints 103a, 103b, 103c, 103d, 103e, 103f connecting a robot base 105 and a robot tool flange 107.A base joint 103a is configured to rotate the robot arm around a base axis 111a (illustrated by a dashed dotted line) as illustrated by rotation arrow 113a; a shoulder joint 103b is configured to rotate the robot arm around a shoulder axis 111b (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113b; an elbow joint 103c is configured to rotate the robot arm around an elbow axis 111c (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113c, a first wrist joint 103d is configured to rotate the robot arm around a first wrist axis 111d (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113d and a second wrist joint 103e is configured to rotate the robot arm around a second wrist axis 111e (illustrated by a dashed dotted line) as illustrated by rotation arrow 113e. Robot joint 103f is a tool joint comprising the robot tool flange 107, which is rotatable around a tool axis 111f (illustrated by a dashed dotted line) as illustrated by rotation arrow 113f. The illustrated robot arm is thus a six-axis robot arm with six degrees of freedom, however it is noticed that the present invention can be provided in robot arms comprising fewer or more robot joints, further it is to be understood that the robot joint also may comprise prismatic joints or a combination of both rotational joints and prismatic joints.” As in 57 “FIG. 2 illustrates a simplified structural diagram of the robot arm illustrated in FIG. 1. The robot joints 103a, 103b and 103f have been illustrated in structural form and the robot joints 103c, 103d, 103e have been omitted for the sake of simplicity of the drawing. Further the robot joints are illustrated as separate elements however it is to be understood that they are interconnected as illustrated in FIG. 1. The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, ”]
Regarding claim 26, Beck teaches comprising a second joint assembly comprising:- a second joint housing, wherein the second link extends between the joint housing of the first joint assembly and the second joint housing, - a third motor connecting the second joint housing with the second link and the third motor being adapted to rotate the second link relative to the second joint housing around a third axis, - second circuitry accommodated in the second joint housing and comprising a third processing unit and a fourth processing unit, the third processing unit being adapted to control the third motor, wherein the third processing unit receives, e.g. from a third primary sensor, a third primary sensor signal indicative of a third motion characteristic of the second link relative to the second joint housing and calculates the third motion characteristic of the second link relative to the second joint housing at least based on the third primary sensor signal, and wherein the fourth processing unit receives, e.g. from a third secondary sensor, a third secondary sensor signal indicative of the third motion characteristic of the second link relative to the second joint housing and calculates the third motion characteristic of the second link relative to the second joint housing at least based on the third secondary sensor signal. [(see at least Figs.2-3, paragraphs 53-58) As in 54 “Each of the joints comprises an output flange rotatable in relation to the robot joint and the output flange is connected to a neighbor robot joint either directly or via an arm section as known in the art. The robot joint comprises a joint motor configured to rotate the output flange, for instance via a gearing or directly connected to the motor shaft.” As in 54 “FIG. 1 illustrates a robot arm 101 comprising a plurality of robot joints 103a, 103b, 103c, 103d, 103e, 103f connecting a robot base 105 and a robot tool flange 107. A base joint 103a is configured to rotate the robot arm around a base axis 111a (illustrated by a dashed dotted line) as illustrated by rotation arrow 113a; a shoulder joint 103b is configured to rotate the robot arm around a shoulder axis 111b (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113b; an elbow joint 103c is configured to rotate the robot arm around an elbow axis 111c (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113c, a first wrist joint 103d is configured to rotate the robot arm around a first wrist axis 111d (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113d and a second wrist joint 103e is configured to rotate the robot arm around a second wrist axis 111e (illustrated by a dashed dotted line) as illustrated by rotation arrow 113e. Robot joint 103f is a tool joint comprising the robot tool flange 107, which is rotatable around a tool axis 111f (illustrated by a dashed dotted line) as illustrated by rotation arrow 113f. The illustrated robot arm is thus a six-axis robot arm with six degrees of freedom, however it is noticed that the present invention can be provided in robot arms comprising fewer or more robot joints, further it is to be understood that the robot joint also may comprise prismatic joints or a combination of both rotational joints and prismatic joints.”]
Regarding claim 27, Beck teaches wherein the third processing unit and/or the fourth processing unit receives a first overall motion characteristic signal from the first processing unit and/or the second processing unit indicative of a first overall motion characteristic of the second link relative to a common reference point, and wherein the third processing unit and/or the fourth processing unit calculates a second overall motion characteristic of the second joint housing relative to the common reference point based on the first overall motion characteristic signal. [(see at least paragraphs 54-58) As in 54 “Each of the joints comprises an output flange rotatable in relation to the robot joint and the output flange is connected to a neighbor robot joint either directly or via an arm section as known in the art. The robot joint comprises a joint motor configured to rotate the output flange, for instance via a gearing or directly connected to the motor shaft. Additionally, the robot joint comprises at least one joint sensor providing a sensor signal indicative of at least one of the following parameters: an angular position of the output flange, an angular position of the motor shaft of the joint motor, a motor current of the joint motor or an external force trying to rotate the output flange or motor shaft. For instance, the angular position of the output flange can be indicated by an output encoder such as optical encoders, magnetic encoders which can indicate the angular position of the output flange in relation to the robot joint” As in 57 “In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107. At least one joint sensor 219a, 219b, 219f providing a sensor signal 222a, 222b, 222f indicative of at least one joint sensor parameter J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f of the respective joint. The joint sensor parameter (also generic referred to as operation parameters) is at least indicative of at least one of a pose parameter indicating the position and orientation of the output flange in relation to the robot joints for instance: an angular position of the output flange, an angular position of a shaft of the joint motor, a motor current of the joint motor. For instance, the angular position of the output flange can be indicated by an output encoder such as optical encoders, magnetic encoders which can indicate the angular position of the output flange”]
Regarding claim 28, Beck teaches wherein the first processing unit and/or the second processing unit receives, from the third processing unit and/or the fourth processing unit, a third motion characteristic signal indicative of the third motion characteristic of the second link relative to the second joint housing, and wherein the first processing unit and/or the second processing unit calculates a second overall motion characteristic of the second joint housing relative to the common reference point based on the third motion characteristic signal. [(see at least Figs.2-3, paragraphs 53-58) As in 54 “Each of the joints comprises an output flange rotatable in relation to the robot joint and the output flange is connected to a neighbor robot joint either directly or via an arm section as known in the art. The robot joint comprises a joint motor configured to rotate the output flange, for instance via a gearing or directly connected to the motor shaft.” As in 54 “FIG. 1 illustrates a robot arm 101 comprising a plurality of robot joints 103a, 103b, 103c, 103d, 103e, 103f connecting a robot base 105 and a robot tool flange 107. A base joint 103a is configured to rotate the robot arm around a base axis 111a (illustrated by a dashed dotted line) as illustrated by rotation arrow 113a; a shoulder joint 103b is configured to rotate the robot arm around a shoulder axis 111b (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113b; an elbow joint 103c is configured to rotate the robot arm around an elbow axis 111c (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113c, a first wrist joint 103d is configured to rotate the robot arm around a first wrist axis 111d (illustrated as a cross indicating the axis) as illustrated by rotation arrow 113d and a second wrist joint 103e is configured to rotate the robot arm around a second wrist axis 111e (illustrated by a dashed dotted line) as illustrated by rotation arrow 113e.”]
Regarding claim 29, Beck teaches wherein the second joint assembly comprises a fourth motor connecting the second joint housing with the third link and the fourth motor being adapted to rotate the third link relative to the second joint housing around a fourth axis non-parallel with the third axis, the fourth processing unit being adapted to control the fourth motor. [(see at least paragraphs 53-58) As in 54 “The robot joint comprises a joint motor configured to rotate the output flange, for instance via a gearing or directly connected to the motor shaft. Additionally, the robot joint comprises at least one joint sensor providing a sensor signal indicative of at least one of the following parameters: an angular position of the output flange, an angular position of the motor shaft of the joint motor, a motor current of the joint motor or an external force trying to rotate the output flange or motor shaft.” As in 57 “The robot joints 103a, 103b and 103f have been illustrated in structural form and the robot joints 103c, 103d, 103e have been omitted for the sake of simplicity of the drawing. Further the robot joints are illustrated as separate elements however it is to be understood that they are interconnected as illustrated in FIG. 1. The robot joints comprise an output flange 216a,216b,216f and a joint motor 217a, 217b, 217f, where the output flange 216a,216b,216f is rotatable in relation to the robot joint and the joint motor 217a, 217b, 217f is configured to rotate the output flange via an output axle 218a, 218b, 218f. In this embodiment the output flange 216f of the tool joint 103f comprises the tool flange 107.”]
Regarding claim 30, Beck teaches wherein the third processing unit receives, e.g. from a fourth primary sensor, a fourth primary sensor signal indicative of a fourth motion characteristic of the third link relative to the second joint housing and calculates the fourth motion characteristic of the third link relative to the second joint housing at least based on the fourth primary sensor signal, and wherein the fourth processing unit receives, e.g. from a fourth secondary sensor, a fourth secondary sensor signal indicative of the fourth motion characteristic of the third link relative to the first joint housing and calculates the fourth motion characteristic of the third link relative to the first joint housing at least based on the fourth secondary sensor signal. [(see at least paragraphs 53-58) As in 58 “The robot controller 202 also referred to as robot process controller comprises a controller processer 220 and controller memory 221 and is configured to control the joint motors of the robot joints by providing motor control signals 223a, 223b, 223f to the joint motors. The motor control signals 223a, 223b, 223f are indicative of the motor torque T.sub.motor,a, T.sub.motor, b, and T.sub.motor,f that each joint motor shall provide to the output flanges, and the robot controller is configured to determine the motor torque based on a dynamic model of the robot arm as known in the prior art. The dynamic model makes it possible for the controller to calculate which torque the joint motors shall provide to each of the joint motors to make the robot arm perform a desired movement. The dynamic model of the robot arm can be stored in the controller memory 221 and be adjusted based on the joint sensor parameters J.sub.sensor,a, J.sub.sensor,b, J.sub.sensor,f For instance, the joint motors can be provided as multiphase electromotors and the robot controller can be configured to adjust the motor torque provided by the joint motors by regulating the current through the phases of the multiphase motors as known in the art of motor regulation.”]
The Examiner has cited particular paragraphs or columns and line numbers in the references applied to the claims above for the convenience of the Applicant. Although the specified citations are representative of the teachings of the art and are applied to specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested of the Applicant in preparing responses, to fully consider the references in their entirety as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the Examiner. See MPEP 2141.02 [R-07.2015] VI. A prior art reference must be considered in its entirety, i.e., as a whole, including portions that would lead away from the claimed Invention. W.L. Gore & Associates, Inc. v. Garlock, Inc., 721 F.2d 1540, 220 USPQ 303 (Fed. Cir. 1983), cert, denied, 469 U.S. 851 (1984). See also MPEP §2123.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
(US 2020/0189106 A1) Tsuchiya - EXAMINATION METHOD FOR EXAMINING ROBOT APPARATUS, CONTROL APPARATUS, AND STORAGE MEDIUM
(US 2020/0001454 A1) Iwasa - MOTION TEACHING APPARATUS, ROBOT SYSTEM, AND MOTION TEACHING METHOD
Any inquiry concerning this communication or earlier communications from the examiner should be directed to MOHAMMED YOUSEF ABUELHAWA whose telephone number is (571)272-3219. The examiner can normally be reached Monday-Friday 8:30-5:00 with flex.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Wade Miles can be reached at 571-270-7777. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/MOHAMMED YOUSEF ABUELHAWA/Examiner, Art Unit 3656
/WADE MILES/Supervisory Patent Examiner, Art Unit 3656