throbber

`
`(19) Japan Patent Office (JP)
`
`Unexamined Patent Application H11-212642
`
`(12) Japanese Unexamined Patent
`Application Publication (A)
`
`
`
`
`(11) Japanese Unexamined Patent
`Application Publication Number
`H11-212642
`
`(43) Publication Date August, 6 1999
`
`(51) Int Cl6 ID Symbols F1
`G05D 1/02 G05D 1/02 L
`A47L 11/10 A47L 11/10
`
`
` Examination Claim Unexamined, Number of Claim Items 15 FD (Total pages 16)
`
`(21) Patent Application No. Patent Application H10-23753
`(22) Application Date January 21, 1998
`(71) Applicant 00000[illeg] 326
`
`
`
`
`Honda Motor Co. Ltd
`
`
`
`
`2-1-1, Miyami-Aoyama, Minatoku, Tokyo
`
`(72) Inventor
`
`
`
`(72) Inventor
`
`
`
`(74) Agent
`
`
`
`
`
`
`
`
`Ichiro Ueno
`c/o Honda R&D, 1-4-1 Chuo, Wako City, Saitama Pref.
`Kato Hironobu
`c/o Honda R&D, 1-4-1 Chuo, Wako City, Saitama Pref.
`Patent Attorney Koki Tanaka (one more)
`
`
`
`
`(54) [Title of Invention] Method and Device for Controlling Self-propelled Robot
`(57) [Abstract] (Revised)
`[Challenge] It is designed for a robot traveling trajectory to fill up the entire region efficiently
`and exhaustively, based on the boundary detection signals of the travel planned region.
`
`[Solution Means] By suitably combing the spiral travel (case a) that rotates and travels while the
`rotation radius from the position where robot 1 is located is made gradually larger, a boundary
`(border)-following travel that travels for a planned time along the boundary, and a random travel
`(case b) that rotates a planned angle in response to detecting the boundary, and after that, travels
`straight, it is executed as in the case (c). A combination sequence can be stored in a memory in
`advance.
`[See Fig. 6 on page 11]
`
`-2-
`
`[Claims]
`[Claim 1] A control method of a self-propelled robot wherein a sensor to detect the boundary of
`a travel planned region is provided and the method allows the robot to travel to fill up the
`aforementioned travel planned region as exhaustively as possible,
`The method for controlling a self-propelled robot wherein a rotation travel is started from an
`optional position in the aforementioned region until the aforementioned boundary (border) is
`
`Silver Star Exhibit 1005
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`detected by the aforementioned sensor, and a spiral travel makes the rotation radius gradually
`larger; this spiral travel, and a border-following travel that travels along the aforementioned
`boundary are alternatively executed.
`
`[Claim 2] The method for controlling a self-propelled robot according to claim 1 wherein when a
`boundary is detected during spiral travel, the aforementioned spiral travel is stopped and it is
`changed to a border-following travel.
`
`[Claim 3] The method for controlling a self-propelled robot according to claim 1 wherein when a
`boundary is detected by the aforementioned sensor during spiral travel, the aforementioned spiral
`travel is stopped, and after repeating the random travel a planned number of times that includes
`the planned angle rotation in response to a boundary detection and a planned distance forward
`advance that follows this, the rotation traveling is executed.
`
`[Claim 4] The method for controlling a self-propelled robot according to claim 1 wherein when a
`boundary is detected during spiral travel, it stops temporarily, and the planned angle rotation and
`forward advance until the boundary is again detected is repeated N times (N is an optional
`integer), and the border-following travel that travels along the boundary that was detected last is
`executed.
`
`[Claim 5] The method for controlling the self-propelled robot according to claim 3 or 4 wherein
`before executing the rotation when the boundary was detected, a retreat of a planned distance is
`executed.
`
`[Claim 6] The method for controlling a self-propelled robot according to any of the claim 1
`through 5 wherein when a traveling is started, a spiral travel mode is executed
`
`[Claim 7] The method for controlling a self-propelled robot wherein a sensor to detect the
`boundary of a travel planned region is provided and the method allows travelling to fill up the
`aforementioned travel planned region as exhaustively as possible,
`the method for controlling a self-propelled robot wherein the rotation traveling is started from a
`certain position in the aforementioned region until the aforementioned boundary is detected by
`the aforementioned sensor, this spiral travel mode makes the rotation radius gradually larger;
`the method comprises the spiral travel mode, the border-following travel mode that travels along
`the aforementioned boundary for a planned time, and a random travel mode wherein when the
`boundary is detected by aforementioned sensor, the aforementioned robot traveling is stopped,
`and the planned angle rotation in response to the boundary detection and planned distance
`forward advance that follows this are executed,
`One of the aforementioned any 3 modes is selected and executed sequentially and at the time,
`before or after the random travel, at least one of spiral travel mode or border-following travel
`mode is executed.
`
`[Claim 8] The method for controlling a self-propelled robot according to claim 7 wherein at the
`time to start traveling, the spiral travel mode is executed
`
`
`Silver Star Exhibit 1005 - 2
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`[Claim 9] The method for controlling a self-propelled robot according to any of the claims 1
`through 7 wherein the sequence of executing spiral travel, border-following travel and random
`travel is preset before traveling start.
`
`[Claim 10] The method for controlling a self-propelled robot according to claim 8 or 9 wherein
`the aforementioned spiral travel mode, random travel mode, border-following travel mode and
`random travel mode is repeated in this sequence.
`
`[Claim 11] The method for controlling a self-propelled robot according to any of the claims 1
`through 10 wherein regarding the border-following travel, based on the boundary detection
`signal positioned on the side of robot main body, when the aforementioned boundary is detected,
`it advances straight, and when the aforementioned boundary is not detected, it is rotated to
`approach the boundary, and when it contacted the one side boundary or get too close, it is rotated
`to get away from the boundary.
`
`[Claim 12] The method for controlling a self-propelled robot according to any of the claims 3
`through 11 wherein the aforementioned rotation angle is somewhat 135 ͦ in the progress
`direction.
`
`[Claim 13] The method for controlling a self-propelled robot according to any of the claims 3
`through 12 wherein each continued time of the aforementioned border-following travel is preset.
`
`[Claim 14] A device for controlling a self-propelled robot wherein the robot travels to fill up the
`travel planned region as exhaustively as possible,
`the device for controlling a self-propelled robot wherein the device is provided with a plural
`number of sensors that are positioned at least in front of the robot main body and on one side
`thereof, and detects that the aforementioned robot approaches within the planned distance from
`the boundary of the aforementioned travel planned region and generates a proximity output;
`a sensor that is positioned at the rim of the robot main body and generates a contact output when
`the aforementioned robot contacted the boundary of the aforementioned travel planned region;
`execution mode setup means that sequentially selects and sets up the traveling mode that the
`robot should execute from among random travel, spiral travel and border-following travel
`mode;
`Control means that controls the robot traveling according to the traveling mode selected and set
`up.
`[Claim 15] The device for controlling a self-propelled robot according to claim 14 wherein the
`aforementioned execution mode setup means comprises the means that pre-stores the traveling
`mode that the robot should sequentially execute, and the means that reads from aforementioned
`memory means the travel mode the robot should execute next in response to the progress of
`traveling mode, and the aforementioned control means controls the robot traveling according to
`the traveling mode that was read.
`
`[Detailed Explanation of Invention]
`[0001]
`[Technical Field of Invention] The present invention relates to a method and device for
`controlling a self-propelled robot, particularly relates to a method and device for controlling a
`
`Silver Star Exhibit 1005 - 3
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`self-propelled robot that can travel the given region as in a short time and exhaustively as
`possible.
`
`[0002]
`[Prior Art] Self-propelled robots such as a sweeping robot, a lawn mowing robot, a field grade
`robot, and an agricultural dispersion robot etc are known that automatically travel a given region
`and executes pre-set work.
`
`-3-
`
`For instance, regarding the sweeping robot described in Japanese Unexamined Patent
`Application H5-46246 Gazette, before starting cleanup, the robot circles inside the room, and
`detects the room size, shape and obstacles and does mapping of the traveling region, that is, the
`mapping of the cleanup region. After that, based on the coordinate information that was obtained
`by this mapping operation, the robot engages in a zigzag traveling and spiral traveling in which a
`circling travel radius is made smaller for each round, and the entire room is cleaned. This robot
`detects the wall surface by a contact sensor and ultrasonic sensor and decides the progress path,
`and also detects the finish of the circling by distance meter. Likewise, a robot that travels
`exhaustively the entire floor surface is also disclosed in Japanese Unexamined Patent
`Application H5-257533 Gazette.
`
`[0003] Regarding the conventional robot described above, various drive system actuators such as
`a motor is controlled so that, based on the information detected by many sensors, traveling
`region conditions are sufficiently grasped and the robot fill ups and travels the travel region
`precisely and efficiently. Because of this, the control system gets quite complicated and high
`priced, and also, the processing speed slows down. Furthermore, there were problems such that
`due to mapping, teaching and various processing, it took a long time and training for initial
`settings such as threshold value settings etc, and obstacle avoidance operations were delayed etc.
`
`[0004] The inventors involved herein previously proposed a method and device for controlling a
`robot (Japanese Unexamined Patent Application H9-29768) in which, regarding cleaning, lawn
`mowing robots etc, targeting the points in some cases in which it is not necessary to travel
`without missing the entire region of the target with high precision, and even if some unworked
`region remained, no big difficulty is generated, the robot can travels the given region somewhat
`exhaustively with a simpler configuration.
`
`[0005] The aforementioned proposed self-propelled robot is equipped with various sensors that
`detect the work region boundary and obstacles, a wheel rotation number sensor etc, and it has
`the spiral travel mode (Fig. 6 a, c) in which centered on the optional point inside the
`aforementioned region, the rotation radius is gradually made larger, and a random travel mode
`(Fig. 6 b) in which when the distance to the boundary or obstacle gets to be within the preset
`values, a spiral travel is stopped and the robot rotates with a preset angle and advances straight
`so that it gets far away from the aforementioned region boundary, and thereafter furthermore,
`every time the aforementioned region boundary is detected, repeats the rotation and straight
`advance a preset number of times (fine tuning). In this case, it was found out as a result of
`simulations that in order to improve the efficiency (hereinafter called [work efficiency] that
`
`Silver Star Exhibit 1005 - 4
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`enables a robot to travel in the region exhaustively and faster, the optimum rotation angle α is
`135 ͦ. Here, the traveling pattern that sets a rotation angle α to be 135 ͦ is called a fine tuning
`random travel.
`
`[0006] During the operation, as shown in Fig. 6 (a) through (c), after doing spiral traveling, it
`moves to the random travel mode, and at the position of a planned distance straight advance from
`the last rotation, it starts the aforementioned spiral travel. The planned number of times of the
`aforementioned rotation and the last straight advance distance are predetermined by a simulation
`model so that the time to attain the desired coverage rate is minimal.
`
`[0007] Fig. 16 is a block drawing showing a hardware configuration of the aforementioned self-
`propelled robot control device. The control devicen7 is equipped with CPU 8 and a drive circuit
`16 controls input and output of an ultrasonic sensor 6. Based on the information from a pair of
`multiple ultrasonic sensors 6 positioned oriented toward front, right and left side surfaces and
`slanting -front direction etc, contact sensor 5A positioned on front end bumper etc, rotation
`number sensor 10 of right and left wheels, CPU 8 controls the operations of right and left wheel
`drive motors 14, 15, right and left brakes 12, 13 etc, enabling the robot to execute each operation
`of moving forward, retreat, stopping and ultra-pivot turn, pivot turn, rapid turn and slow turn.
`Slow turn and rapid turn are executed by making the rotation speed of right and left wheels
`different. As is evident, the rotation radius is decided by the left and right wheel rotation speed
`and its difference. A super pivot turn is a turn executed by making the left and right wheels
`mutually reverse-rotate, and a pivotal turn is a rotation such that one side of left and right wheels
`is stopped and only one side is rotated. The rotation angel in these cases is decided by the
`rotation amount of the wheel to be turned.
`
`[0008] Regarding this robot, it is not that the action plan generated by each sensor status is
`immediately executed but based on the preset urgency degree, it is prioritized and the action plan
`with higher urgency is designed to be executed preemptively.
`
`[0009] Fig. 17 is a block drawing showing the function of action decisions executed by the
`aforementioned robot. In case the action plan AP1, AP2, …, APn are generated based on the
`distance to the obstacle detected by each sensor 6, 5A, selection function 20 selects the action
`plan among action plans AP1 through AP n, that has the highest urgency operation when
`avoiding the collision with the wall surface, and energizes an actuator 19. According to this
`conventional example, when the retreat control is activated, this is regarded as the highest
`urgency operation and is set to have the first priority. Following this, the ultra-pivot turn control
`became the 2nd priority, and after that, the priority was given in order of pivot turn, rapid turn,
`slow turn. Moreover, prioritizing the action plan described above was decided according to the
`distance to the obstacle calculated based on the detection result by ultrasonic sensor 6, and the
`stop control when an obstacle was detected by aforementioned contact sensor 5A is not included.
`
`[0010] Fig. 18 is a graph showing the result of a simulation of work time and work progress
`degree by the robot described above, and Y axis shows the ratio of the region area filled up by
`robot traveling in the given region and X axis shows the elapsed time from the traveling start.
`The flat area of the robot is represented by a circle of diameter 20 cm and the traveling speed is
`
`Silver Star Exhibit 1005 - 5
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`set to be 13cm/ sec. Travel region, in case of Fig (a), is 4.2m x 4.2m square and in case of Fig.
`(b), 4.2m x 8.4m rectangle.
`
`[0011] Moreover, the coordinate system travel stated in the same drawing is a method to travel
`along the course that is preset so that a robot travels covering the work region.
`
`-4-
`
`And according to the said travel method, in linear proportion to the time passage, the covered
`region ratio increases. Compared with this, according to the other travel method that includes a
`spiral travel, since worked area growth is decreased, it is difficult to aim the complete coverage
`of the region. Hence, as an example, when an efficiency comparison is made using the time
`required to travel by covering 80% of the region, in case of Fig. 18(a), in the three travel
`methods that exclude the coordinate system travel, as shown in Fig. 6 (a) through (c)), one can
`tell that the spiral travels combined with fine tuning random travel has the shortest time (about
`1,800 sec) and convers 80% of the region. Moreover, in case of Fig. 18 (b) where the area is
`expanded double, a somewhat similar trend was obtained. Moreover, in this case, the number of
`times for turns to maximize the work efficiency that show the average coverage of percentage of
`the entire travel region per unit time (1 sec) is 5 times, and the straight advance time after turn is
`15 to 30 secs, and it was found out by the aforementioned simulation result that aforementioned
`time and turn number of times did not mutually impact the other.
`
`[0012]
`[Challenge the Invention Attempts to Solve] Even the aforementioned proposed robot can work
`comparatively efficiently up to a degree of coverage or fill up (about 80% of the entire area) but
`when it is tried to increase the covered area more than that, it starts to spend a very long time, the
`challenge is that if for instance a plural number of rooms partitioned by walls etc, and a room
`with furniture are continuously cleaned, work efficiency tends to go down.
`
`[0013] The present invention aims to provide a method and device for controlling a self-
`propelled robot in which it is comparatively easy to increase the covered rate to 80% or more and
`even in case there are obstacles such as partitions and furniture in the work region, the
`aforementioned work region is continuously enabled to be worked on and it is difficult to reduce
`the work efficiency.
`
`[0014]
`[Means to Solve the Challenge] It is designed such that it is equipped with a sensor that detects
`the boundary of travel planned regions and starting a rotation travel from the optional position
`within the aforementioned region, while detecting the aforementioned boundary and obstacles
`by the aforementioned sensor, a spiral travel makes the turn radius gradually larger; the spiral
`travel and a border-following travel that travels along the aforementioned boundary,
`furthermore a random travel are combined, depending on the desire, thereby the aforementioned
`travel planned region is designed to be filled up as exhaustively as possible. When a boundary is
`detected during a spiral travel, the aforementioned spiral travel is stopped and it moves to a
`random travel and a border-following travel. Travel modes can be suitably combined, but in the
`simulation where spiral travel – random travel – border-following - random travel combination
`
`Silver Star Exhibit 1005 - 6
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`was repeatedly executed, the travel planned area is 35m2 or 57m2, and inside the target region
`where obstacles are scattered can be somewhat filled up 100% at the time of 124 minutes and
`271 minutes respectively.
`
`[0015]
`[Embodiments of Invention] The following explains the present invention referring to drawings.
`Fig. 2 is an outline plane view of a self-propelled robot involving an embodiment of the present
`invention. Fig. 3 is an outline side view drawing. In those figures, robot 1 is configured to be
`positioned on both left and right sides of the main body 2 respectively, and to execute each
`operation of forward movement, retreat and stop and rotation by wheels 3, 4 driven by (with an
`unlimited trajectory or simple) separate motor (not shown in figure). In the aforementioned
`wheels 3, 4 are provided sensors (not shown in figures) for detecting each number of rotation.
`Moreover, in the following explanation, in case all the sensors are collectively called, it is called
`simply [sensors 26]. Main body 2 is made of a flexible material and configured somewhat in a
`half-cut egg shell shape, and between its inner circumference and its inner main frame is attached
`a contact sensor (not shown in figure) that detects the contact with an obstacle.
`
`[0016] Furthermore, the robot 1 is provided with a pair of a plural number of infrared sensors on
`left and right symmetrically to detect boundaries and obstacles without contact. That is, in the
`advancing direction in front of the robot 1 is positioned sensors 26R, 26L; in the slanted front
`direction, 26 MR, 26 ML; and in the rear direction, 26 RR ,26RL respectively, and furthermore
`in the left direction, side sensor 25L for a border-following travel unique for the present
`invention is positioned. The added letter R in the aforementioned each symbol is for a right-side
`obstacle detection with respect to the travel direction; and the added letter L is for a left side
`obstacle detection with respect to the travel direction.
`
`[0017] Moreover, not shown in a figure, a side sensor can be provided on the right side of the
`main body. It is desired that these sensors be an infrared sensor, but if it is a proximity sensor
`that can detect the obstacle within a planned short distance (for instance, 10 to 15 cm), any form
`of sensors such as ultrasonic or other optical sensor etc can be used. Regarding the configuration
`of the main body of the aforementioned self-propelled robot and the detail of contact sensors, it
`is described in detail in the patent application (A97-467, 468, filed on December 22, 1997) of the
`separate case by the applicant involved herein, hence the description of the specification is
`quoted and incorporated herein.
`
`[0018] Fig. 1 is a block drawing showing a hardware configuration of the device for controlling
`a self-propelled robot of an embodiment by the present invention, and shows the same symbols
`or equivalent parts as in Fig. 16 and Fig. 2 and 3. As clarified by the comparison with Fig. 16,
`in Fig. 1 the ultrasonic sensor 6 of Fig. 16 is replaced by proximity sensors 25L and 26 such as
`an infrared sensor etc, and the signal of these sensors 25L and 26, and the detection signal of a
`rotation number sensor 10 (encoder) of the motor that drives a contact sensor 5A and left and
`right wheels 3, 4 are inputted into CPU 8 via digital input unit 9.
`
`[0019] On the other hand, CPU 8 is connected via digital output unit 11 with a right wheel
`electromagnetic brake 12, a left wheel electromagnetic brake 13, a right wheel motor 14 (herein
`
`Silver Star Exhibit 1005 - 7
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`after called a right motor), and a left wheel motor 15 (hereinafter called a left motor). Then,
`various instructions based on the processing by CPU 8 are via the digital output unit 11,
`
`-5-
`
`inputted into left and right wheel electromagnetic brakes 12, 13 and left and right motors 14, 15
`etc respectively. Rotation direction instruction signal is supplied to the left and right motors 14,
`15 through digital output unit. Moreover, into the left and right wheel drive motors 14, 15 are
`inputted rotation speed instructions from CPU 8.
`
`[0020] Due to the configuration described above, based on the proximity and contact information
`from sensors 25L, 26 and a contact sensor 5A (hereinafter called [sensors] collectively), CPU 8
`decides the drive system operations of left and right wheel drive motors 14, 15 etc. The said
`robot executes each operation of a straight advancing, a retreat, a stop and a rotation as described
`above, but the control functions for those are realized by the function of CPU 8 separately as a
`module. Information input processing and operation decision processing from each sensor is
`operating all the time, but each control module of an ultra-pivot turn, a stop and a retreat is in a
`sleep state normally, and only the straight advance control is activated. Moreover, as understood
`easily, the rotations other than ultra-pivot turns are included in the straight advance control
`module function.
`
`[0021] The operation decision unit 18 of CPU 8 is configured such that the preset operation
`based on the information from each sensor is executed conditioned reflex- like. As described
`regarding Fig. 17, the operation decision unit 18 is configured to be a hierarchy type that
`corresponds with each sensor, and generates an action plan depending on the signal status from
`sensor 25L, 26, 5A and outputs an execution request. Based on this execution request, drive
`system 19 (actuator) that comprises the left and right wheel electromagnetic brakes and left and
`right motors is controlled. Thus, the action plans that were individually generated based on
`information from each sensor are piled up and the entire robot operations, that is, the operations
`such as a straight advance, a retreat, a stop and a slow rotation, a fast rotation and a pivot turn, an
`ultra-pivot turn etc are decided.
`
`[0022] Moreover, in the embodiment of the present invention also, as described above, it is not
`that the action plan that was generated based on the output from each sensor is immediately
`executed, but that based on the preset urgency degree, they are prioritized and the action plan
`with a higher urgency is preemptively executed. This priority is the same as the robot proposed
`by the inventors involved herein earlier, and excluding the stop control at the time of obstacle
`detections by aforementioned contract sensor, the sequence is a retreat, an ultra-pivot turn, a
`pivot turn, a fast rotation and a slow rotation.
`
`[0023] The characteristics of a robot travel pattern in the embodiment of the present invention
`is, in addition to the aforementioned random travel, fine tuning random travel, spiral travel
`pattern, is the point to have a [border-following travel] that travels along a boundary such as
`walls etc (sometimes called [corner travel]. The border-following travel pattern, while executing
`(fine tuning) random travel and spiral travel patterns, is started when the side sensor 25L detects
`the boundary such as a wall etc, and it is continued for a planned time from then.
`
`Silver Star Exhibit 1005 - 8
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`
`[0024] Fig. 4 is a flow chart that shows border-following travel processing. As described later,
`during random travel and spiral travel, if the side sensor 25L or 26 senses a boundary such as a
`wall, and generates an output, CPU 8 generates a border-following travel start instruction and the
`processing in Fig. 4 is started (Step S70). At Step S71, it makes a straight advance, and at Step
`S72, it decides whether or not the aforementioned side sensor still detects the boundary.
`Moreover, the side sensor detection range decides how much distance the robot can keep from
`the boundary to travel along the boundary, hence it is better if it is not too big and for instance 10
`cm to 15 cm is suitable.
`
`[0025] If the side sensor is no longer detecting the boundary, it is going away from the boundary,
`hence at Step S73, it makes a planned angle slow rotation to approach the boundary, and returns
`to the Step S71 and continues to make a straight advance. At Step S72, if the side sensor detects
`the boundary, then it is traveling along this near the boundary, hence at Step S74, it furthermore
`continues the straight advance. At Step S75, it is decided if the front-end contact sensor 5A
`detects the boundary such as a wall, and if the decision is negative, steps S72 through 75 are
`repeated. On the other hand, if the decision of Step S75 is positive, then at Step S76, it retreats
`for a planned distance and furthermore, it makes a planned angle rotation in the opposite
`direction with the detected boundary, and returns to Step S71 and makes a straight advance.
`Using such a method, the robot of the present invention continues to travel along the boundary
`such as walls etc. The aforementioned border-following travel is stopped after continuing for a
`planned time (or distance), it moves to a random travel mode. The aforementioned planned time
`can be realized by stopping the border-following travel by a suitable timer interrupt, but at Step
`S70, the stop timer is activated and it can be stopped by deciding the aforementioned timer count
`up at Step S71A, 74A shown by the dotted line in Fig.4.
`
`[0026] Continuing, each travel pattern of the robot by the present invention combined with the
`border-following travel described above is explained. First, the random travel which is a basic
`travel pattern of robot 1 is explained. In random travel, as shown in Fig. 5, if the robot 1
`positioned in the region A surrounded by a boundary or a wall surface B makes a straight
`advance and enters within the planned distance from wall surface B, then it makes a return
`operation by doing a temporary stop and a planned angle rotation (depending on the needs, it can
`retreat a planned distance before it), then again makes a straight advance and goes toward a
`different wall surface B. At this time, as to the rotation angle α for a return operation near the
`wall surface B (refer to Fig. 5 (b)), it can be selected at random for every return operation and
`set.
`
`[0027] The inventors involved herein found out that if the aforementioned border-following
`travel is furthermore combined with the spiral travel and random travel pattern in Fig. 6, the
`operation efficiency is furthermore improved in which by combining the spiral travel with a
`random travel, at the point when random travel (fine tuning random travel as much as possible)
`is repeated a planned number of times, a spiral travel is executed)
`
`[0028] Here, spiral travel and random travel are explained furthermore in detail. In Fig. 6, a
`robot 1 is placed inside the region A. This region A assumes a rectangle room surrounded by a
`wall surface B.
`
`Silver Star Exhibit 1005 - 9
`
`

`

`
`
`Unexamined Patent Application H11-212642
`
`
`-6-
`
`The position to place a robot 1 initially is optional. As shown in Fig. 6 (a), the robot 1 starts to
`do spiral traveling at the position where it is placed. The spiral travel is a travel pattern in
`rotation travel in which a rotation radius is gradually made larger by a planned amount, and as
`described in detail later referring to Fig. 10, it is controlled based on an operation decision
`different from a straight advance, an ultra-pivot turn, a retreat etc. Here, in order not to make
`space in a travel trajectory, the speed of left and right wheels 3, 4, that is, the rotation speed of
`each wheel drive motor 14, 15 is calculated and by updating these speeds, the rotation radius is
`gradually increased. A spiral gets bigger and based on the output of sensors 26 and 25L, when it
`is recognized that the robot 1 approached within the planned distance with respect to the wall
`surface B, the spiral travel is stopped and a random travel is started to move to the next spiral
`travel start position (preferably fine-tuning travel) (Fig. 6b). The shadowed part in Fig. 6 (b)
`and (c) is the travel trajectory of robot 1, and that is the region completely filled up by traveling.
`
`[0029] The chance to stop a spiral travel and move to the start position for next spiral travel is as
`follows. Robot 1 approaches the wall surface B, and when it is detected by sensors 26 and 25L
`that the wall B is within the planned distance from the robot, a turn back operation explained in
`Fig. 5 is executed. For instance, if the robot 1 detects the wall surface B, it stops at the position,
`and depending on the needs, after retreating a planned distance, makes a 135 ͦ (or, another
`optional angle) ultra-pivot turn, and turn back and makes a straight advance to get far away from
`the wall surface B. In this case, of course, it can make a pivot turn or a rapid rotation with a
`small angle to avoid the wall surface B.
`
`[0030] In this way, at wall surface B, it turn

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