throbber
1
`
`IROBOT 2009
`Shenzhen Zhiyi Technology v. iRobot
`IPR2017-02061
`
`

`

`1
`
`0145683
`
`INDUSTRIAL ROBOT
`
`The invention relates to an industrial robot of the
`
`kind disclosed in the preamble to the accompanying Claim 1.
`
`Such robots are previously known and widely spread in
`various fields of industry. Programming normally takes
`
`place in that the robot is caused by an operator, while
`
`guiding it moment by moment,
`
`to perform a specific series
`
`In certain cases the operator thereby grips
`of operation.
`around the robot's arm to make it execute a desired pattern
`
`of movement, although it has been found more beneficial for
`
`10
`
`this purpose to use a programming device provided with a
`
`joystick.
`
`A joystick is a suitable instrument for two-
`
`dimensional generation of analog signals. A third dimension
`
`can be added by turning the control knob, producing in this
`way a signal which is then independent of the two "x-y
`
`signals". More than three dimensions however cannot be
`
`controlled with the aid of a joystick. Taking into consi-
`
`deration the three longitudinal dimensions of a room, plus
`
`20
`
`the additional turns, a robot must be controllable in a
`plurality of other dimensions, and for this reason the
`significance of the joystick movements must be variable by
`
`adjustment. The programming device of prior art industrial
`
`robots has therefore been provided with a push-button set
`
`for adjustment of the control mechanism.
`
`25
`
`Although the function of such a known system is
`otherwise satisfactory,
`there is the disadvantage that the
`
`operator must be very well trained on the equipment in
`order to readily and quickly perform a programming opera-
`tion. It would be desirable therefore to have a system
`affording extended possibilities of cooperation between the
`
`system and the operator. It would furthermore be desirable
`
`to let the operator concentrate all his visual attention to
`
`the robot itself,
`
`increasing thereby the operational speed
`
`as well as improving the pattern of movement for the robot.
`
`These and other objects and advantages to be de~-
`
`30
`
`35
`
`2
`
`

`

`2
`
`0145683
`
`scribed in the following can be achieved according to the
`
`invention by equipping an industrial robot of the kind
`
`mentioned by way of introduction in the way disclosed in
`
`the characterizing clause of Claim 1.
`
`Speech analysis and speech synthesis devices are
`
`previously known and commercially available. A particular
`
`difficulty in this known equipment is associated with the
`
`fact that a powerful computer support is generally required
`
`for the recognition of human speech. Therefore,
`
`to create
`
`10
`
`the fundamental condition for a final solution of the
`
`practical problems,
`
`the device should not have to recognize
`
`too many different commands.
`
`In practice at present,
`
`the
`
`use of a speech analyzer of the kind available on the
`market at a reasonable cost is in fact based on the condi-
`
`15
`
`tion that the operator himself has initially dictated each
`
`single command into the device for enabling it later to
`identify said command upon repetition. It is then also
`
`understood that the number of commands to be searched for
`
`identification, when reading in a command, must not be too
`
`20
`
`great.
`
`As a purely practical measure for settling the
`inventive problem,
`the number of possible commands in each
`instant must be restricted, and in many cases less than the
`
`total number of commands used for the programming sequence.
`
`25
`
`According to the invention, this is achieved by means of a
`branched programming system. At start there is made a
`
`choice for example between a restricted number of basic
`conditions each of which being associated with a likewise
`restricted number of functions, etc. obtaining in this way
`
`30
`
`a system of tree~shaped configuration.
`
`The speech synthesizer is preferably permitted to
`
`read aloud a list of all the commands available to the
`
`operator when making his choice, while also emitting a
`
`receipt signal by repeating a given command. Alternatively,
`a display unit can be arranged indicating the last-given
`
`35
`
`command. Furthermore, it should suitably be possible for
`
`the operator to make the speech synthesizer repeat its
`
`3
`
`

`

`3
`
`0145683
`
`last-spoken phrase.
`
`The invention will now be described on the basis of
`
`a non-Limiting exemplary embodiment illustrated in the
`
`drawings. Fig.
`
`1 shows an example of a robot's arm provided
`
`with gripping means. Fig.
`
`2 shows schematically a block
`
`diagram for the invention. Fig.
`
`3 shows an example of an
`
`operational sequence with an associated program. Fig.
`
`4
`
`shows an example of a branch program, and Fig.
`
`5 shows the
`
`various alternatives in a basic condition of the program.
`
`10
`
`A robot arm of the immediately considered type is
`
`shown in Fig. 1. The arrows indicate various alternatives
`
`of movement, giving rise to six generally independent
`
`degrees of freedom. For each rotational axis there is
`
`accommodated a motor and a sensor,
`
`these parts together
`
`15
`
`being connected to a control unit
`
`(computer) for enabling
`
`a programmed movement of all motors. It is clearly seen
`
`that all movements are basically rotary, but it is known
`
`that combined rectilinear movements can be obtained by
`
`programming. When controlling the movements with the use of
`
`20
`
`a joystick, either direct control of two or three rotational
`
`axes can be selected for an "economic" displacement of the
`tool center point, or indirect control in rectangular
`Cartesian coordinates can be selected demanding however a
`
`heavier computer support for its performance and resulting
`
`25
`
`sometimes in a certain delay. This selection of coordinate
`
`system is normally included in the alternatives according
`
`to the invention.
`
`30
`
`35
`
`The essential feature of the invention is illustra-
`
`ted in Fig. 2. A robotic control system 1
`
`is connected to
`
`the various arrangements of movement in a robot according
`to Fig. 1, each "degree of freedom" being individually con-
`trolled and monitored under the guidance and coordination
`
`In automatic operation this is
`of the control system 1.
`conventionally done by using computer programs capable of
`receiving sensory signals as well, responding for example
`to touch or the like. This is all prior art technique how-
`ever and will therefore not be further discussed.
`
`4
`
`

`

`4
`
`0145683
`
`The invention instead relates to control] and pro-
`
`gramming of the system. Fig. 2 illustrates a joystick 2
`which can be used for programming patterns of movement. To
`some extent,
`the use of joysticks is also part of known
`technique insofar as such instruments have been previously
`
`used.
`
`The novel feature however resides in that programming
`
`occurs,
`
`in accordance with the invention, while utilizing a
`
`10
`
`microphone 3 connected to a speech analyzer 4, and in that
`the control system 1 can transmit spoken messages with the
`aid of a speech synthesizer 6 and a loudspeaker 5. Normally,
`
`the operator carries a pair of earphones to which is con-
`
`nected a microphone disposed close to his mouth.
`The speech analyzer 4 and the speech synthesizer 6
`
`are both devices available on the market. For a construc-
`
`tional embodiment there are thus used a speech analyzer
`
`INFOVOX RA~101 and a speech synthesizer INFOVOX SA-101, both
`
`manufactured by Infovox AB, Svenska Utvecklingsbolaget AB,
`
`Stockholm. According to the manufacturer,
`
`the speech
`
`analyzer may recognize words and phrases having a maximum
`
`the unit emits
`duration of 2.5 seconds. Upon recognition,
`to the control system 1, via a v24 standard output, an
`electric code associated with the recognized phrase. The
`
`synthesizing device 6 functions as follows. When the control
`
`system transmits a text string in the form of coded common
`
`characters, this code is synthesized via said device into
`
`speech while applying the pronunciation rules appropriate
`
`for e.g. Swedish, English or any other language.
`
`As already mentioned,
`
`the analysis equipment is
`
`utilized quite specifically for safeguarding optimum secur-
`
`ity. There is thus arranged for the analyzer 4 to expect at
`each instance only a limited number of commands, and a
`
`command dictated into the microphone will be compared with
`just a few patterns stored in the memory. Since "identity"
`
`20
`
`25
`
`30
`
`35
`
`is determined by correlation between patterns,
`
`the correla-
`
`tion coefficient for accepted identification can therefore
`
`in practice be set to a lower value, resulting as well in
`
`5
`
`

`

`5
`
`0145683
`
`a quicker recognition.
`Reading into the analyzer 4 is performed by the
`operator pronouncing each phrase five times for example,
`
`registering thereby an average for the pattern which will
`
`serve as a basis for the comparisons.
`
`In order to give a simple picture of the programming,
`
`an example will now be shown with reference to Fig. 3. The
`
`task is here to displace the tool center point of the arm
`
`from one point A to another point B,
`
`leaving it at B for
`
`10
`
`4.5 seconds and then allowing it to return. The program is
`
`In practice, a
`conventionally indicated in the figure.
`programming sequence is performed as follows. The operator
`talks into the microphone 3 according to Fig. 2, saying the
`word "POSITION", If desired,
`the synthesizer can then be
`
`15
`
`made to repeat the said command. As will be seen in the
`
`following,
`
`this command signifies that the monitoring
`
`program in the control unit 1 is set to one of numerous
`
`basic conditions, and that a small number of commands is
`
`the operator can make the
`now available. If he is unsure,
`Speech synthesizer 6 read these commands by saying "SCAN".
`
`20
`
`Let us suppose however that he knows what he wants in this
`case, and that he gives the command "SPEED". The speech
`analyzer will now expect digits, The operator dictates
`“TwO",
`"ZERO", and "READ IN". In this way the speed of the
`
`25
`
`arm has been set to reach 20% of the maximum rate.
`
`(It is
`
`presupposed here that the actual coordinate system has been
`selected for the joystick 2,
`to keep it prepared). The
`
`robot's arm can now be moved by the operator gripping the
`joystick 2 situated on a small box, not shown, which can be
`held in his hand.
`In this way the robot's tool center point
`is displaced from A to B. Thereafter the operator commands
`"POSITION" and returns to the primary basic condition, i.e.
`
`the commands "SPEED", “EIGHT",
`
`"ZERO", and "READ IN". The
`
`robot's arm is now programmed for waiting. This is done
`first by commanding "FUNCTION" which relates to a basic
`
`condition, and then "WAIT" which is included among the
`permitted functions, i.e.
`"TIME" and "FOUR",
`"COMMA",
`
`"FIVE"
`
`30
`
`3
`
`6
`
`

`

`6
`
`0145683
`
`and "READ IN". A waiting time of 4.5 seconds has then been
`
`read into the programming sequence. Now is the moment for
`return to the starting point A. The commands "FUNCTION" and
`
`"RETURN" are now read in, and the small programming sequence
`
`is finally recorded. This program is of course extremely
`
`simplified but well suited to explain the function of the
`
`invention while also demonstrating its advantages.
`
`The program in the robotic system 1
`
`thus has a level~
`
`like structure of which the uppermost levels may be called
`
`10
`
`the basic conditions, wherein a branched selection is made
`
`for each individual condition, Fig. 4 illustrates the fun-
`
`damental principle thereof. Of the commands used above,
`"POSITION" and "FUNCTION" will be found among the branches
`
`C1, C2 ... Ci ... Cm in Fig. 4. Suppose for example that
`"POSITION" is represented by Ci. In this basic condition
`
`there is then a choice between several subordinate condi-
`
`tions TPi,
`
`IS1 ... ISj which generally permit additional
`
`subsidiary conditions, etc, Fig..5 shows for example the
`
`various branches possible in the basic condition "POSITION".
`
`If "SPEED" is selected,
`then the control unit will expect
`to receive digits followed by the end command "READ IN".
`A detailed example of branched-out routines of the
`kind utilized in the invention is given in our Swedish
`
`15
`
`20
`
`patent application 8203974-4 the teaching of which is here~
`
`25
`
`by declared to be incorporated by reference in the present
`
`description,
`
`It is possible to utilize character windows and the
`like together with the invention for elucidating the
`
`various programming steps, whereby a character window or an
`alphanumeric table can be arranged on a control box, or on
`
`30
`
`the box carried by the operator and in which is mounted the
`
`ee
`
`joystick 2 shown in Fig. 2.
`~™ With the inventive combination of a program struc-
`tured into tree-shape, which provides recognition of
`
`35
`
`commands via a speech analyzer adapted thereto, and a
`
`speech synthesizer equipment, an extremely practical inter-
`
`active programming will be achieved. The very concreteness
`
`7
`
`

`

`7
`
`0145683
`
`of the system makes it available for use by operators
`
`lacking all essential programming experience, and the
`system can be taught in practice in only a few hours’ time
`
`to an operator, whose skill will then be quite sufficient
`for normal industrial operation.
`
`8
`
`

`

`8
`
`CLAIMS
`
`0145683
`
`' 1.
`
`Industrial robot, movable in several degrees of
`
`freedom (Fig. 1) and coacting with a programmable control
`
`(1) with associated programming means which
`computer
`include a joystick (2)
`intended during programming to make
`
`the robot perform arbitrary movements and programming said
`
`movements into the control computer for creating an opera~
`
`tional program therein, characterized by the combination of
`
`incorporated in the control equipment and
`a microphone (3)
`having a speech analyzer (4) connected to it for reading in
`of oral commands to be subsequently recognized for sending
`
`preset control signals associated with each such command,
`(5)
`and a speech synthesizer (6) connected to a sound sensor
`for sending spoken messages to an operator, a command memory
`
`(1) having a branched structure
`in the control computer
`(Fig. 4) so that a primary command (Cl-Cm), of which there
`is a limited number, is arranged to select a sub-group (TPi,
`
`IS1 ... ISj) having a limited number of commands,
`
`the speech
`
`(4) being adapted to recognize at each instant only
`analyzer
`the commands permitted in consideration to a set branch
`point.
`,
`Industrial robot as claimed in Claim 1, charac-
`
`2.
`
`is adaptable for
`terized in that its speech synthesizer (6)
`repeating each command read into the microphone (3) and
`
`recognized in the speech analyzer
`
`(4).
`
`15
`
`20
`
`9
`
`

`

`1/3
`
`0145683
`
`4thie)
`
`3rd (A)
`
`
`
`ROBOT
`
`POSITIONING
`CONTROL
`SYSTEM
`
`
`MANUAL
`
`COMMAND
`
`STRING
`
`
`
`
`
`3m1CROPHONE
`FOR VOICE
`COMMAND
`
`SPEECH
`
`10
`
`

`

`CT
`
`sae te
`
`ye ss
`Ci
`
`2/3
`
`01456424
`
`TPi
`
`IS2
`
`ID!
`On
`012
`——
`
`ial
`
`POR 11
`POR 12
`
`PORG!
`
`Cm
`
`FIG.4
`
`11
`
`

`

`3/3
`
`0145683
`
`A
`een}
`10
`20, 30,40
`
`BC
`
`PROGRAM:
`
`10 Pos v 20%
`20 pos v 80%
`30 waAIT 4,5 s
`40 RETURN
`
`FIG.3
`
`el
`|
`pos
`i
`!
`||
`
`iI
`
`|
`
`ee —— 4 — —_—,
`1 SPEED !
`SAME
`FINE
`ISEARCH |
`SCAN
`|
`beeen ee5 ——— = Lt
`
`|
`
`;
`(PENDUL.,
`
`tree.
`
`|
`
`| POINT |— i —_
`soeoe
`Gel fel fal
`fac
`!
`!
`F10
`!
`ioF114
`!
`F12
`!
`scan
`FIGS
`L____
`
`og?
`
`|
`
`12
`
`

`

`9) often atent
`
`Patent
`
`EUROPEANSEARCHREPORT
`
`0145683
`.
`ic
`
`DOCUMENTS CONSIDERED TO BE RELEVANT
`
`
`EP 84850281.1
`
`
`
`
`
`B25 J
`
`9/18
`
`EP - Bi - 0 023 864 (ASSOCIATION
`DES OUVRIERS EN INSTRUMENTS DE
`PRECISION)
`
`.
`
`lines 1-5;
`* Fig. 1; column 7,
`column 7,
`line 45 *
`
`EP - Al - 0 056 507 (BLOOMSTEIN)
`
`Applicationnumber
`
`
`
`
`
`
`
`
`* Fig. 1-4; page 7,
`2g |
`
`
`lines 20-
`
`US - A - 3 742 143 (AWIPI)
`
`* Abstract; fig. 1,2 *
`
`TECHNICAL FIELDS
`SEARCHED(Int, Cl.4)
`
`
`
`
`Place of search
`
`Date of completion of the search
`
`
`
`12-03-1985
`VIENNA
`
`T : theory orprinciple underlying the invention
`CATEGORYOF CITED DOCUMENTS
`g
`E : earlier patent document, but published on, or
`g
`
`
`after the filing date
`‘| %: particularly relevant if taken alone
`D: decument cited in the application -
`81 Y: particularly relevant if combined with another
`L : document cited for other reasons
`.
`document of the same category
`
`
`eveste acstl ove anue en
`E| A: technological background
`& : member of the same patent family, corresponding
`“1 O: non-written disclosure
`
`
`document
`&|_P: intermediate document
`
`
`13
`
`13
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket