<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.4//EN" "ep-patent-document-v1-4.dtd">
<ep-patent-document id="EP02770421B9W1" file="EP02770421W1B9.xml" lang="en" country="EP" doc-number="1427891" kind="B9" correction-code="W1" date-publ="20100310" status="c" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIE......FI....CY..TRBGCZEE....SK....................................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.15 (14 Jul 2008) -  2999001/0</B007EP></eptags></B000><B100><B110>1427891</B110><B120><B121>CORRECTED EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B9</B130><B132EP>B1</B132EP><B140><date>20100310</date></B140><B150><B151>W1</B151><B154><B1541>de</B1541><B1542>Zahlreiche Schreibfehler geringer Bedeutung</B1542><B1541>en</B1541><B1542>Numerous spelling errors of minor importance</B1542><B1541>fr</B1541><B1542>Nombreuses erreurs mineures d'orthographe</B1542></B154><B155><B1551>de</B1551><B1552>Beschreibung</B1552><B1551>en</B1551><B1552>Description</B1552><B1551>fr</B1551><B1552>Description</B1552><B1551>de</B1551><B1552>Ansprüche EN</B1552><B1551>en</B1551><B1552>Claims EN</B1552><B1551>fr</B1551><B1552>Revendications EN</B1552></B155></B150><B190>EP</B190></B100><B200><B210>02770421.2</B210><B220><date>20020823</date></B220><B240><B241><date>20040319</date></B241><B242><date>20080902</date></B242></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>314933 P</B310><B320><date>20010824</date></B320><B330><ctry>US</ctry></B330></B300><B400><B405><date>20100310</date><bnum>201010</bnum></B405><B430><date>20040616</date><bnum>200425</bnum></B430><B450><date>20090930</date><bnum>200940</bnum></B450><B452EP><date>20090416</date></B452EP><B472><B475><date>20090930</date><ctry>FI</ctry><date>20090930</date><ctry>SE</ctry></B475></B472><B480><date>20100310</date><bnum>201010</bnum></B480></B400><B500><B510EP><classification-ipcr sequence="1"><text>E01H   1/05        20060101AFI20030310BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>G05D   1/03        20060101ALI20030310BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>VORRICHTUNG UND VERFAHREN ZUM REINIGEN VON LINIEN AUF EINER SPIELFLÄCHE</B542><B541>en</B541><B542>APPARATUS AND METHODS FOR CLEANING LINES ON A PLAYING SURFACE</B542><B541>fr</B541><B542>APPAREIL ET PROCEDES PERMETTANT DE NETTOYER LES LIGNES D'UNE SURFACE DE JEU</B542></B540><B560><B561><text>FR-A- 2 741 583</text></B561><B561><text>US-A- 3 935 922</text></B561><B561><text>US-A- 4 958 400</text></B561><B561><text>US-A- 5 015 300</text></B561><B561><text>US-A- 5 111 401</text></B561></B560></B500><B700><B720><B721><snm>Young, David, W.</snm><adr><str>3424 Mission Bay Boulevard, No. 271</str><city>Orlando, FL 32817</city><ctry>US</ctry></adr></B721></B720><B730><B731><snm>Young, David, W.</snm><iid>04370220</iid><irf>DJ/38884</irf><adr><str>3424 Mission Bay Boulevard, No. 271</str><city>Orlando, FL 32817</city><ctry>US</ctry></adr></B731></B730><B740><B741><snm>Johnstone, Douglas Ian</snm><sfx>et al</sfx><iid>00084031</iid><adr><str>Baron Warren Redfern 
19 South End</str><city>Kensington
London
W8 5BU</city><ctry>GB</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>IE</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LU</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PT</ctry><ctry>SE</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>US2002026878</anum></dnum><date>20020823</date></B861><B862>en</B862></B860><B870><B871><dnum><pnum>WO2003018913</pnum></dnum><date>20030306</date><bnum>200310</bnum></B871></B870><B880><date>20040616</date><bnum>200425</bnum></B880></B800></SDOBI><!-- EPO <DP n="1"> -->
<description id="desc" lang="en">
<heading id="h0001"><b><u>BACKGROUND OF THE INVENTION</u></b></heading>
<heading id="h0002"><b>1. <u>Field of the Invention</u></b></heading>
<p id="p0001" num="0001">The present invention relates to an apparatus and methods for cleaning lines on a tennis court.</p>
<heading id="h0003"><b>2. <u>Description of the Related Art</u></b></heading>
<p id="p0002" num="0002">A tennis court is a flat surface defined by multiple boundary lines, namely, sidelines, baselines, service lines, and center lines. The double's sidelines, single's sidelines and baselines define the backcourts. The single's sidelines and service lines define the service courts. The center lines divide the service courts. For a hard court, the above-mentioned boundary lines are typically drawn beforehand on a sheet of plastic pasted over a concrete base. For a clay or lawn court, the above-mentioned boundary lines are typically prepared by fixing white tape on a playing surface via tacks.</p>
<p id="p0003" num="0003">In general, a clay-surface tennis court or clay court requires daily maintenance in the form of smoothing and watering. The smoothing process is typically performed by dragging a brush across the entire surface of the clay court for smoothing out the loose material on the surface of the clay court. After the smoothing process, the boundary lines on the clay court are usually covered with clay dust. As such, the boundary lines must be cleared of<!-- EPO <DP n="2"> --> the clay dust before watering and/or before any serious play can be conducted on the clay court. Also, after several games have been played on the clay court, the boundary lines may again be covered by clay dust that necessitates cleaning.</p>
<p id="p0004" num="0004">Devices for tracking an invisible line for vehicles have been known such as shown in <patcit id="pcit0001" dnum="US3935922A"><text>U.S. Patent No. 3,935,922</text></patcit> by <nplcit id="ncit0001" npl-type="s"><text>Cooper et al. titled "Vehicle Guidance Mechanism</text></nplcit>.". This document discloses a device that could be used to clean a line of a tennis court even though this special use is not disclosed. Such devices, however, fail to recognise problems associated with cleaning tennis court lines, and fail to teach cleaning lines on a tennis court. Also, devices have been known for cleaning roadways and airport runways such as shown in <patcit id="pcit0002" dnum="US5015300A"><text>U.S. Patent No. 5,015,300 by Leers </text></patcit> titled "<i>Method and Apparatus For Adjusting A Preselected Sweeping Surface Width Of A Revolving Roll-Type Brush</i>". Such devices, however, also fail to relate to tennis courts, fail to recognise problems associated with cleaning tennis court lines, and fail to teach cleaning lines on a tennis court.</p>
<p id="p0005" num="0005">Instead, the cleaning of tennis court lines commonly is performed by a person walking a roller brush over all the lines of the clay court, which is very laborious and time-consuming, not to mention tiresome. An example of such a roller brush can be seen in <patcit id="pcit0003" dnum="US4958400A"><text>U.S. Patent No. 4,958,400 by Sugita</text></patcit> titled "<i>Line Cleaning Apparatus</i>." Consequently, it is desirable to provide an apparatus for enhancing the cleaning of boundary lines on a playing surface such as a tennis court.</p>
<heading id="h0004"><b><u>SUMMARY OF THE INVENTION</u></b></heading>
<p id="p0006" num="0006">The present invention provides an apparatus and a method for enhancing the cleaning of boundary lines on a playing surface which substantially reduces or eliminates the manual labour involved in caring for the playing surface and which reduces the time involved in caring for a playing surface. The cleaning apparatus senses the presence of a boundary line that needs to be cleaned and directs the cleaning of the line without the need for any substantial manual labour. Computer program code means indicative of the familiarity or dimensions of a playing surface, such as a clay-surface tennis court, are stored in a memory, and direct the cleaning of the boundary lines of the tennis court by sensing means sensing the presence of or a location of the boundary lines.</p>
<p id="p0007" num="0007">More particularly, the present invention provides an apparatus for cleaning a line on a surface, said apparatus having a chassis, a sensing device connected to the chassis to sense a location of the line, a drive connected to the chassis to drive the chassis in a selected direction of travel along the line, a controller connected to the<!-- EPO <DP n="3"> --> chassis, in communication with the drive, and responsive to the sensing device to control the drive to thereby direct the chassis to be driven along the line in the selected direction of travel, and a cleaning device connected to the chassis being positioned to clean the line when the chassis is being driven along the line, the cleaning device including a cleaning tool, the apparatus being <b>characterized in that</b>:</p>
<p id="p0008" num="0008">the apparatus is adapted for cleaning lines on a tennis court surface by the controller including a memory having computer program code means stored therein, the computer program code means being indicative of a set of predetermined boundary line parameters, a set of drive parameters and a set of tennis court surface parameters; and in that</p>
<p id="p0009" num="0009">the apparatus is further adapted for cleaning lines on a tennis court surface by a tool lift assembly that is connected to the cleaning tool to selectively raise the cleaning tool from and lower the cleaning tool to the tennis court surface responsive to the computer program code means stored in the memory of the controller.</p>
<p id="p0010" num="0010">The present invention also provides a method of cleaning boundary lines on a tennis court surface. The method for cleaning boundary lines on a tennis court surface includes directing the cleaning apparatus to move along boundary lines on a tennis court surface responsive to a set of programmed directions, and cleaning the boundary lines when the cleaning device is moving along the boundary lines, while selectively positioning a cleaning tool on a boundary line to clean the boundary line as the cleaning device is moving over the boundary line.<!-- EPO <DP n="4"> --></p>
<heading id="h0005"><b><u>BRIEF DESCRIPTION OF THE DRAWINGS</u></b></heading>
<p id="p0011" num="0011">Some of the features and advantages of the present invention having been stated, others will become apparent as the description proceeds when taken in conjunction with the accompanying drawings, in which:</p>
<p id="p0012" num="0012"><figref idref="f0001"><b>FIG. 1</b></figref> is an environmental view of a cleaning apparatus being used for cleaning lines on the playing surface of a tennis court according to an embodiment of the present invention;</p>
<p id="p0013" num="0013"><figref idref="f0002"><b>FIG. 2</b></figref> is a perspective view of a cleaning apparatus according to an embodiment of <figref idref="f0001">FIG. 1</figref> of the present invention;</p>
<p id="p0014" num="0014"><figref idref="f0003"><b>FIG. 3</b></figref> is a perspective view of a cleaning apparatus according to another embodiment of the present invention;</p>
<p id="p0015" num="0015"><figref idref="f0004"><b>FIG. 4</b></figref> is a perspective view of a cleaning apparatus according to yet another embodiment of the present invention;</p>
<p id="p0016" num="0016"><figref idref="f0005"><b>FIG. 5</b></figref> is a bottom plan view of a cleaning apparatus according to the embodiment of <figref idref="f0003">FIG. 3</figref> of the present invention;</p>
<p id="p0017" num="0017"><figref idref="f0005"><b>FIG. 6</b></figref> is a side elevational view of a cleaning apparatus according to the embodiment of <figref idref="f0003">FIG. 3</figref> of the present invention;</p>
<p id="p0018" num="0018"><figref idref="f0006"><b>FIG. 7</b></figref> is a block diagram of a cleaning apparatus according to an embodiment of the present invention;<!-- EPO <DP n="5"> --></p>
<p id="p0019" num="0019"><figref idref="f0007"><b>FIG. 8</b></figref> is a schematic diagram of a line-sensing module within a cleaning apparatus according to an embodiment of the present invention;</p>
<p id="p0020" num="0020"><figref idref="f0008"><b>FIG. 9</b></figref> is a schematic diagram of a propulsion module within the cleaning apparatus according to an embodiment of the present invention;</p>
<p id="p0021" num="0021"><figref idref="f0009"><b>FIG. 10</b></figref> is a flowchart illustrating operation of a cleaning apparatus and associated software and methods according to an embodiment of the present invention;</p>
<p id="p0022" num="0022"><figref idref="f0010"><b>FIG. 11</b></figref> is a top plan view of a cleaning route on a tennis court, in accordance with an embodiment of the present invention;</p>
<p id="p0023" num="0023"><figref idref="f0011"><b>FIG. 12</b></figref> is a schematic view of a route for a cleaning apparatus to travel around a net post of a tennis court according to the present invention; and</p>
<p id="p0024" num="0024"><figref idref="f0012"><b>FIG. 13</b></figref> is a flow chart of operation of a cleaning apparatus for traveling around a net post of a tennis court according to the present invention.</p>
<heading id="h0006"><b><u>DETAILED DESCRIPTION</u></b></heading>
<p id="p0025" num="0025">The present invention will now be described more fully with reference to the accompanying drawings. The present invention, however, may be embodied in many different forms and should not be construed as limited to the illustrated embodiments set forth herein. Rather, such embodiments are provided so that the present disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Like numbers refer to like elements throughout, incremental hundred numbers, if used, indicate similar elements in alternative embodiments.</p>
<p id="p0026" num="0026"><figref idref="f0001">FIG. 1</figref> illustrates a cleaning apparatus <b>30</b> cleaning boundary lines on a surface such as a tennis court <b>20</b> in accordance with an embodiment of the present invention. As shown, a tennis court <b>20</b> is a flat surface defined by single's sidelines <b>21a-21b,</b> double's sidelines <b>22a-22b,</b> baselines <b>23a-23b,</b> service lines <b>24a-24b</b>, and center lines <b>25a-25b.</b> The single's sidelines <b>21a-21b,</b> the double's sidelines <b>22a-22b</b> and the baselines <b>23a-23b</b> define the backcourts. The single's sidelines <b>21a-21b</b> and the service lines <b>24a-24b</b><!-- EPO <DP n="6"> --> define the service courts. The center lines <b>25a-25b</b> divide the service courts. The baselines <b>23a</b> and <b>23b</b> include center marks <b>26a</b> and <b>26b,</b> respectively. The size of a standard single's court is defined as about 8.30 meters (27 feet) by about 23.77 meters (78 feet), and the size of a standard double's court is defined as about 10.97 meters (36 feet) by about 23.77 meters (78 feet). The size of a standard service court is defined as about 8.30 meters (27 feet) by about 12.80 meters (42 feet). As depicted in <figref idref="f0001">FIG. 1</figref>, a cleaning apparatus <b>30</b> for cleaning boundary lines on the tennis court <b>20</b> is shown to be cleaning the double's sideline <b>22b</b>. Preferably, the tennis court <b>20</b> has a clay or fast dry surface, or any of the other variety of clay-like surfaces sometimes referred to as "clay" or "soft", including those that may be referred to by their trademarked or brand names such as Har-Tru or Fast-Dri, and require routine maintenance that generally involves smoothing and sweeping the surface and brushing the lines.</p>
<p id="p0027" num="0027"><figref idref="f0002 f0003 f0004 f0005 f0006">FIGS. 2-7</figref> illustrate a cleaning apparatus <b>30</b>, in accordance with three different embodiments of the present invention. As shown, the cleaning apparatus <b>30, 130, 230</b> includes a main frame or chassis <b>35, 135, 235</b> sensing means, such as provided by a line-sensing module <b>31, 131, 231,</b> connected to the chassis <b>35, 135, 235</b> for sensing a location or presence of a line associated with a surface or a game playing surface that needs to be cleaned, driving means, such as provided by a propulsion or drive module <b>33, 133, 233,</b> connected to the chassis <b>35, 135, 235</b> for driving the chassis in a selected direction of travel, controlling means, such as provided by a navigation and control module <b>32, 132, 232</b>, connected to the chassis <b>35, 135, 235,</b> in communication with the driving means, and responsive to the sensing means for controlling the driving means to thereby direct the chassis to be driven along the line that needs to be cleaned in the selected direction of travel, and a cleaning device <b>34, 134, 234</b> connected to the chassis <b>35, 135, 235</b> to clean the line when the chassis <b>35, 135, 235</b> is being driven along the line. The line-sensing module <b>31</b> senses various landmarks (such as lines of specific lengths, net posts, line boundaries) on the tennis court <b>20</b> via a sensing device such as a<!-- EPO <DP n="7"> --> sonar, a radio frequency sensor, a transducer, a camera, a charge coupled device, photo-optical sensors, radar, a laser or by contact. The design, position and orientation of the line-sensing module <b>31</b> preferably allow landmarks that are far away from or in close proximity with the cleaning apparatus <b>30, 130, 230</b> to be sensed. The sense data information obtained by the line-sensing module <b>31</b> is communicated to the navigation and control module <b>32</b> for the purpose of navigating the movement of the cleaning apparatus <b>30, 130, 230.</b> After receiving the sense data information from the line-sensing module <b>31</b>, the navigation and control module <b>32</b> determines the position of the cleaning apparatus <b>30</b> in relation to the detected landmark on the tennis court <b>20</b>, and then controls the propulsion module or drive <b>33</b> to move to and along a specific boundary line on the tennis court <b>20</b>. The sensing device is preferably positioned at an elevation higher than the game playing surface and is preferably oriented to capture an image or data in a direction transverse to the game playing surface. The propulsion or drive module <b>33</b> includes an energy supply such as a battery or a fuel cell and an appropriate motor (not shown) for driving wheels, treads, rollers, or other devices to assist travel along a surface. In the present embodiment, movements of the cleaning apparatus <b>30</b> are assisted by a pair of drive wheels <b>36</b> and a swivel wheel <b>37</b>. The cleaning device <b>34</b> is also activated and deactivated as appropriate to clean a boundary line on the tennis court <b>20</b> when the cleaning apparatus <b>30</b> is moving along the boundary line. The cleaning device <b>34</b> can include a cleaning a brush 61, a bristle, an air blower, or other cleaning or surface treatment tool as understood by those skilled in the art. The navigation and control module <b>33</b> can activate the cleaning device <b>34</b> for cleaning when the cleaning device <b>34</b> is positioned over a portion of the boundary line that needs to be cleaned, or can deactivate the cleaning device <b>34</b> otherwise. The exercise of such control over the cleaning device <b>34</b> can conserve energy and can minimize the disturbance to the court surface surrounding the boundary lines.<!-- EPO <DP n="8"> --></p>
<p id="p0028" num="0028"><figref idref="f0007"><b>FIG. 8</b></figref> illustrates a line-sensing module <b>31</b>, in accordance with an embodiment of the present invention. As shown, line-sensing module <b>31</b> includes a plurality of or an array of photo diodes such as infrared or IR emitters <b>41</b> and a sensing device <b>42,</b> e.g., an optical sensing device, having a sensor <b>43</b> and at least one lens <b>44</b> position to help focus light onto the sensor <b>43</b>. Alternative, for example, the infrared emitters <b>41</b>, can be light emitting diodes (LEDs) as understood by those skilled in the art. The sensing device <b>42</b> is positioned for viewing or sensing in a direction transverse to the court surface with its field of view (FOV) centered at a point in the court area where a boundary line, such as a boundary line <b>45</b>, is located when the cleaning apparatus <b>30</b> is being driven along (and optionally cleaning or treating) the boundary line. As shown, for example, the FOV of the sensing device <b>42</b> can be perpendicular to the direction of the boundary line <b>45</b> and the FOV of the sensing device <b>42</b> can be slightly greater than the maximum width of the boundary line <b>45</b>. The array of emitters <b>41</b> illuminates the court area for the camera <b>42</b>. The purpose of the array of emitters <b>41</b> is to always provide a sufficient illumination for the camera <b>42</b>, independent of the ambient lighting conditions in which the cleaning apparatus <b>30</b> is being operated. The sensing device also preferably includes a sensor interface positioned to serially shift out the captured image defined as a plurality of pixels as understood by those skilled in the art. A brightness level of each pixel, for example, can be represented by or correspond to at least one voltage signal received over a controlled period of time as also understood by those skilled in the art.</p>
<p id="p0029" num="0029">As illustrated, preferably, the line-sensing module <b>31</b> is enclosed within a shroud <b>48</b>. The shroud <b>48</b> can be an opaque cover, e.g., formed of a plastic material, for protecting the sensing device <b>42</b> and other vision aspects from ambient light and/or other light impact. Although an embodiment of the sensing device <b>42</b> is optical in nature, it is understood by those skilled in the art that the sensing device <b>42</b> can be implemented by acoustical sensing device, an<!-- EPO <DP n="9"> --> electro-magnetic or a magnetic sensing device, radio frequency sensing device, a contact sensor and any other through-the-air or contact sensors.</p>
<p id="p0030" num="0030">As perhaps best shown in <figref idref="f0007"><b>FIG. 8</b></figref>, an image of the boundary line <b>45</b> is directed to the sensor <b>43</b> by the lens <b>44</b>. The sensor <b>43</b> is an integrated circuit containing a set of photodiodes positioned in a single line. The linear array of photodiode elements captures the image received through the lens <b>44</b>. The sensor <b>43</b> then serially shifts out the captured image in analog form with the relative voltage of each pixel representing the relative illumination the pixel received over a controlled period of time, <i>i</i>.<i>e</i>., the image integration time. Thus, the sensor <b>43</b> captures and sources an analog pixel stream that is in the form of a one-dimensional (linear) image. The line-sensing module <b>31</b> can also include a microcontroller (or a microprocessor) <b>47</b> to control the integration time of the sensor <b>43</b> and to control the shifting of the analog image coming out of the sensor <b>43</b>. The microcontroller <b>47</b> converts the analog image to a digital image for further processing.</p>
<p id="p0031" num="0031">The purpose of the line-sensing module <b>31</b> is to determine the lateral displacement of the cleaning apparatus <b>30</b> from a boundary line that is being followed. In order to perform such function, the cleaning apparatus <b>30</b> has to be able to process the image captured by the line-sensing module <b>31</b> and then determines if the boundary line is present, and the position or location of the boundary line in the FOV of the camera <b>42</b> if the boundary line is present. The characteristic of a boundary line that allows it to be distinguished from the court surface is the fact that the boundary line is more reflective of the irradiance received than the court surface. With the digital image, the microcontroller <b>47</b> can analyze the information in the digital image via a variety of image processing techniques, such as FOV attenuation adjustment as will be understood by those skilled in the art. Successive images are continuously captured and analyzed so that the present lateral position of the<!-- EPO <DP n="10"> --> cleaning apparatus <b>30</b> with respect to a boundary line being followed can always be known.</p>
<p id="p0032" num="0032">If an area on the tennis court <b>20</b> that is being sensed is one over which the cleaning apparatus <b>30</b> has already passed, then the boundary lines in that area should be free from loose materials. This fact supports more fidelity in determining whether a sensed area is on the boundary line or not and in fact should allow the line-sensing module <b>31</b> to operate correctly even for boundary lines that are completely covered over when cleaning begins. For this reason, the line-sensing module <b>31</b> is preferably positioned downstream from the cleaning device <b>34</b> (along the direction of travel).</p>
<p id="p0033" num="0033">Given a known initial position and orientation on the tennis court <b>20</b>, the cleaning apparatus <b>30</b> can determine its current position by factoring in its change in position. The change in position can be calculated by odometric techniques that involve the continuous measurement of dynamic parameters such as wheel rotations and incorporate static parameters such as wheel diameter (or track dimensions). The odometric technique of position determination, however, typically accumulates errors, and the errors need to be corrected when the cleaning apparatus <b>30</b> reaches various court landmarks (which can be sensed based on knowledge of the fixed court geometry and knowledge of the approximate position of the cleaning apparatus <b>30</b>) such as line intersections at corners and tees (<i>e</i>.<i>g</i>., the intersection of the double's sideline <b>22b</b> and the baseline <b>23a</b> and the intersection of the service line <b>24a</b> and the single's sideline <b>21b</b>, respectively).</p>
<p id="p0034" num="0034">At the ends of boundary lines and when traveling between boundary lines, it is sometimes necessary to steer the cleaning device <b>34</b> off any boundary line. The navigation and control module <b>32</b> includes a line determiner (not shown) positioned to determine whether a boundary line is present based on the captured image from the line-sensing module <b>31</b>. This is accomplished in software, for example. The processing of the images that are<!-- EPO <DP n="11"> --> captured by the vision system results in a determination of the presence or absence of the line in the camera FOV. This information is communicated to the navigation and control module <b>32</b>. When the cleaning device <b>34</b> is not in direct contact with the boundary line, the navigation and control module <b>32</b> deactivates the cleaning device <b>34</b> to avoid disturbing the portions of the tennis court <b>20</b> that do not have a boundary line. The boundary lines of the portion of the tennis court <b>20</b> on one side of the net can be traversed and cleaned in a fixed order that is programmed into the navigation and control module <b>32.</b> When those boundary lines are completed, that side of the tennis court <b>20</b> is known to be finished. The navigation and control module <b>32</b> knows its position when it finishes one side of the tennis court <b>20.</b> By utilizing a position analyzer (not shown), the navigation and control module <b>32</b> knows the relative position of any point across the net on the other side of the tennis court <b>20</b> (based on the fixed standard court geometry). Such information can be used to navigate to any desired point on the other side of the tennis court <b>20</b> based on the above-mentioned odometric positioning techniques, and then by activating the cleaning device <b>34</b> in the proximity (the exact position may not be known because of accumulated error) of a boundary line to correct its accumulated position error. Such known position can be the same relative position as the position at which the cleaning apparatus <b>30</b> started cleaning on the first side of the tennis court <b>20</b>. In the present embodiment, the<!-- EPO <DP n="12"> --> line-cleaning algorithm used on one side of the tennis court <b>20</b> is simply repeated on the other side of the tennis court <b>20.</b></p>
<p id="p0035" num="0035"><figref idref="f0008"><b>FIG. 9</b></figref> illustrates a propulsion or drive module <b>33</b>, in accordance with an embodiment of the present invention. As shown, the propulsion module <b>33</b> includes two drive wheels <b>36a-36b</b> and one or two pivoting, rotating or swivel wheels or rollers <b>37</b>. Each of the two drive wheels <b>36a-36b</b> is driven by one of two differential battery powered drive motors <b>51a-51b,</b> respectively. The two-wheel differential steering design exhibits minimal skidding of wheels when turning. Skidding wheels can damage the type of soft surface being traveled over. So, a steering mechanism that minimizes skidding is desirable. The two-wheel differential steering supports turn in place. A feature that is extremely useful for the precise turns required for the purposes of the present invention. With two-wheel differential steering, the steering occurs via the same mechanism as propulsion, avoiding additional steering of specific components. With two-wheel differential steering, there is a separate motor for each drive wheel, obviating the need for the complex drive linkage required when a single engine has to power multiple wheels in an apparatus that requires the two drive wheels to simultaneously have differential rotational rates.</p>
<p id="p0036" num="0036">The propulsion or drive module <b>33</b> uses differential steering to move the cleaning apparatus <b>30</b> precisely down a boundary line keeping the cleaning device <b>34</b> in position for cleaning the boundary line, or simply allowing the cleaning apparatus <b>30</b> to move to a specific point on the boundary line. The cleaning apparatus <b>30</b> is initially placed in the center over the boundary line and oriented down the boundary line. The propulsion module <b>33</b> then drives the cleaning apparatus <b>20</b> straight along the boundary line by turning both drive wheels <b>36a-36b</b> at the same time. The rotational rate of each of the drive wheels <b>36a-36b</b> is dynamically controlled by the amount of drive power delivered to each of the drive wheels <b>36a-36b.</b> As the cleaning apparatus <b>30</b> is<!-- EPO <DP n="13"> --> moving along the boundary line, the line-sensing module <b>31</b> continues to capture images that allow a determination of the displacement of the cleaning apparatus <b>30</b> from the center of the boundary line. If the cleaning apparatus <b>30</b> begins to veer to the left, for example, the propulsion or drive module <b>33</b> then applies slightly more differential power to the left drive wheel <b>36a</b> than to the right drive wheel <b>36b,</b> increasing the rotational rate of the left drive wheel <b>36a</b> relative to the rotational rate of the right drive wheel <b>36b.</b> Such action causes the path of the cleaning apparatus <b>30</b> to curve slightly to the right, thereby correcting its course and keeping the cleaning apparatus <b>30</b> precisely on the boundary line being followed. Similar corrective action can be performed on the right drive wheel <b>36b</b> if the cleaning apparatus <b>30</b> begins to veer to the right.</p>
<p id="p0037" num="0037">As explained previously, the cleaning device <b>34</b> can be one of a number of mechanisms for removing debris from a boundary line. The deployment of the cleaning device <b>34</b> is under specific program control so that the cleaning device <b>34</b> cleans boundary lines as the cleaning apparatus <b>30</b> passes over the boundary lines while causing minimal damage of the court areas adjacent to the boundary lines. <figref idref="f0002 f0003 f0004 f0005"><b>FIGS. 2-6</b></figref> illustrate a cleaning device <b>34</b> in accordance with an embodiment of the present invention. As shown, the cleaning device <b>34</b> includes a cleaning brush <b>61,</b> a brush height control wheel <b>62,</b> an electric brush motor <b>63,</b> a drive train <b>64,</b> and a brush assembly hoist mechanism <b>65.</b> The cleaning brush <b>61</b> is cylindrical in shape with its axis parallel to the court surface. The width (cylindrical length) of the cleaning brush <b>61</b> is slightly wider than a boundary line. During operation, the cleaning brush <b>61</b> rotates and is in physical contact with a boundary line being cleaned. The brush height control wheel <b>62</b> rolls on the boundary line and the rigidity of the brush assembly hoist mechanism <b>65</b> maintains the cleaning brush <b>61</b> to be in contact with the boundary line. This allows the cleaning brush <b>61</b> to clean the boundary line that is not perfectly flat, level and/or smooth. The brush<!-- EPO <DP n="14"> --> height control wheel <b>62</b> is positioned behind the cleaning brush <b>61</b> so as to minimize its interference with the brush operation.</p>
<p id="p0038" num="0038">The brush motor <b>63</b> rotates the cleaning brush <b>61</b> via the drive train <b>64.</b> When the cleaning brush <b>61</b> is performing a cleaning function, the brush motor <b>63</b> is turned on; otherwise the brush motor <b>63</b> is turned off. The drive train <b>64</b> is a chain or belt whose linkage transfers the rotation of the brush motor <b>63</b> to the rotation of the cleaning brush <b>61.</b> The weight of the brush motor <b>63</b> is relatively significant; thus, its position can affect the maneuverability and stability of the cleaning apparatus <b>30.</b> The arrangements as shown in <figref idref="f0002 f0003 f0004 f0005"><b>FIGS. 2-6</b></figref> allow the physical location of the brush motor <b>63</b> to be centered across the width of the cleaning apparatus <b>30.</b> The arrangements also allow the brush motor <b>63</b> to be positioned behind the cleaning brush <b>61</b> and towards the center of the length of cleaning apparatus <b>30,</b> enhancing the balance of the cleaning apparatus <b>30.</b> In contrast to an arrangement in which the shaft of a brush motor is in line with the brush cylindrical axis, the arrangement as shown allows the brush motor <b>63</b> to be positioned away from the court surface to any degree necessary to eliminate any ground clearance issues for the brush motor <b>63.</b></p>
<p id="p0039" num="0039">The brush assembly hoist mechanism <b>65</b> is an example of the means for lifting the cleaning brush <b>61</b> off the court surface. When the cleaning brush <b>61</b> is deployed in its cleaning position, the position of the brush assembly (<i>i</i>.<i>e</i>., the cleaning brush <b>61,</b> the brush motor <b>63</b> and the brush height control wheel <b>62)</b> can move up and down with respect to the drive wheels <b>36</b> so that the brush assembly can follow the undulations of the court line (or lack thereof) independently from undulations (or by the lack thereof) being encountered by the drive wheels <b>36.</b></p>
<p id="p0040" num="0040">In an embodiment of the present invention, the microcontroller <b>47</b> (see <figref idref="f0006"><b>FIG. 7</b></figref>) controls the operation of the line-sensing module <b>31,</b> the navigation and control module <b>32,</b> the propulsion module <b>33,</b> and the cleaning<!-- EPO <DP n="15"> --> device <b>34.</b> A single unified point of control allows the performance of each of the above-mentioned modules to be affected by the state of the rest of the system. For example, the navigation and control module <b>32</b> "knows" when the cleaning apparatus <b>30</b> is about to reach the end of a boundary line (from knowing its starting point and knowing the distance traveled). When the vicinity of the end of the boundary line, the navigation and control module <b>32</b> infers from a camera image containing no court line that the end of the boundary line has been reached. When the navigation and control module <b>32</b> knows the cleaning apparatus <b>30</b> to be only part of the way down a boundary line, as opposed to being at the end of a boundary line, and the line-sensing module <b>31</b> reports that the current camera image contains no boundary line, then what is inferred is that the cleaning apparatus <b>30</b> has failed to follow the boundary line or that the boundary line has become obscured from view, for example. Similarly, when the navigation and control module <b>32</b> "knows" that the cleaning apparatus <b>30</b> is approaching the end of the boundary line where it will have to stop and turn, then that information causes the control of the propulsion module <b>33</b> to decelerate the cleaning apparatus <b>30</b> appropriately such that a precise turn can be made. Also, when the navigation and control module <b>31</b> "knows" the cleaning apparatus <b>30</b> is at the end of a boundary line (because of positioning information and the interpretation of the image provided by the line-sensing module <b>31)</b>, then the drive motor <b>63</b> for the cleaning brush <b>61</b> is turned off and the cleaning device <b>34</b> is raised to a position at which the cleaning device <b>34</b> is not in contact with the court surface.</p>
<p id="p0041" num="0041">The tennis court <b>20</b> can be divided into two half courts, one on each side of the net. The algorithm for cleaning boundary lines involves working the first side of the tennis court <b>20</b> and then crossing the net to the second side of the tennis court <b>20</b> and essentially repeating the same work that was done in the first side of the tennis court <b>20</b> (see, e.g., <figref idref="f0010 f0011 f0012"><b>FIGS. 11-13</b></figref><b>).</b> For the cleaning apparatus <b>30</b> to clean a first half of the tennis court <b>20,</b> the<!-- EPO <DP n="16"> --> cleaning apparatus <b>30</b> is manually positioned on the single's sideline <b>21a</b> at the net heading towards the baseline <b>23a</b> as shown in <figref idref="f0001"><b>FIG. 1</b></figref>. The rest of the operations are performed automatically by the cleaning apparatus <b>30.</b> The apparatus <b>30,</b> for example, can clean along the single's sideline <b>21a</b> from the net towards the baseline <b>23a</b> and stop at the intersection of the sideline <b>21a</b> and the baseline <b>23a.</b> The apparatus rotates right 90 degrees to head towards the double's sideline <b>22a</b> and cleans along the baseline <b>22a</b> and stops at the double's sideline <b>22a</b>. The apparatus <b>30</b> then rotates right 90 degrees to head towards the net. It cleans the double's sideline <b>22a</b> and stops at the net. The apparatus <b>30</b> then rotates 180 degrees towards the baseline <b>23a</b>, follows the double's sideline <b>12a</b> from the net and stops at the baseline <b>23a</b>. The apparatus again rotates left 90 degrees to head towards the single's sideline <b>21b</b>, cleans the baseline <b>23a</b> from the double's sideline <b>22a</b> and stops at the center mark of baseline <b>23a</b>; The apparatus rotates left 90 degrees to head towards the net, cleans the center mark from the baseline <b>23a</b> to the end of the line, backs up to the intersection of the center mark and the baseline <b>23a</b>, and rotates right 90 degrees to head towards the double's sideline <b>22b</b>. The apparatus <b>30</b> cleans the baseline <b>23a</b> from the center mark to the double's sideline <b>22b</b> and stops at the sideline <b>22b.</b> The apparatus rotates 180 degrees to head across the baseline <b>23a,</b> follows the baseline <b>23a</b> from the double's sideline <b>22b</b> to the single's sideline <b>21b,</b> and stops at the single's sideline <b>21b.</b> The apparatus <b>30</b> once again rotates 90 degrees to the right to head along the single's sideline <b>21b,</b> cleans the single's sideline <b>21b</b> from the baseline <b>23a</b> to the service line <b>24a</b>, and stops at the service line <b>24a</b>. The apparatus then rotates 90 degrees to the left to head along the service line <b>24a</b>.</p>
<p id="p0042" num="0042">The apparatus 30 cleans the service line <b>24a</b> from the single's sideline <b>21b</b> to the single's sideline <b>21a</b> and stops at the singles sideline <b>21a.</b> It rotates 90 degrees to the right to head along the single's sideline <b>21a</b> toward the net, cleans the single's sideline <b>21a</b> from the service line to the net and stops,<!-- EPO <DP n="17"> --> rotates 180 degrees to head away from the net towards the baseline, and follows the single's sideline <b>21a</b> to the service line and stops. The apparatus <b>30</b> then rotates <b>90</b> degrees to the left to head across the service line, follows the service line to the center line and stops, rotates <b>90</b> degrees to the left to head toward the net, and cleans the center line from the service line to the net and stops. It then rotates 180 degrees to head away from the net toward the service line, follows the center line to the service line and stops, rotates 90 degrees to the left to head along the service line to the single's sideline <b>21b,</b> and follows the service line to the single's sideline <b>21b</b> and stops. The apparatus <b>30</b> once again rotates 90 degrees to the left to head along the single's sideline <b>21b</b> toward the net, cleans the single's sideline <b>21b</b> from the service line to the net and stops, rotates 180 degrees to head away from the net toward the baseline <b>23a,</b> and follows the single's sideline <b>21b</b> from the net to the baseline <b>23a</b> and stops.</p>
<p id="p0043" num="0043">The apparatus <b>30</b> rotates 90 degrees to the left to head across the baseline <b>23a</b> towards the double's sideline <b>22b,</b> follows the baseline to the double's sideline <b>22b</b> and stops, rotates 90 degrees to the left to head along the double's sideline <b>22b</b> toward the net, cleans the double's sideline <b>22b</b> from the baseline <b>23a</b> to the net and stops. The lines on the first half court are done.</p>
<p id="p0044" num="0044">The apparatus now rotates 90 degrees to the right to head parallel to the net outside the court boundaries, moves straight ahead a distance that is just past the net post and stops, rotates 90 degrees to the left to head in a direction parallel to the court sidelines, moves straight a distance that is just past the net post and stops. The apparatus position is now on the second half court. The apparatus <b>30</b> rotates 90 degrees to the left to head parallel to the net toward the center of the court, moves straight to the second half court left singles sideline and stops at the left singles sideline. The apparatus <b>30</b> rotates 90 degrees to the right to head along the single's sideline <b>21a</b> towards the baseline.<!-- EPO <DP n="18"> --></p>
<p id="p0045" num="0045">For example, there are at least two methods for moving the cleaning apparatus <b>30</b> from one side of the net to the other. <figref idref="f0010"><b>FIG. 11</b></figref> depicts points <b>P1, P2, P3</b> and <b>P4</b> on the tennis court <b>20</b> at which the cleaning apparatus <b>30</b> makes a turn to move around a net post. The points <b>P1-P4</b> are defined for illustration purpose only and have no physical manifestation on the tennis court <b>20.</b> Point <b>P1</b> is the end position of the cleaning apparatus <b>30</b> after cleaning a first side of the tennis court <b>20.</b> The cleaning apparatus <b>30</b> then moves to the second side of the tennis court <b>20,</b> as follows.</p>
<p id="p0046" num="0046">The apparatus <b>30</b> rotates to head towards point <b>P2,</b> moves from point <b>P1</b> to point <b>P2,</b> rotates to head towards point <b>P3,</b> and moves from point <b>P2</b> to point <b>P3.</b> The apparatus then rotates to head towards point <b>P4,</b> moves from <b>P3</b> to point <b>P4,</b> and rotates to head away from the net and towards the baseline <b>23b.</b></p>
<p id="p0047" num="0047">As the cleaning apparatus <b>30</b> approaches point <b>P4,</b> the cleaning apparatus <b>30</b> can enable the cleaning brush <b>34</b> to expose the single's sideline <b>21b</b> at point <b>P4</b> and therefore be able to visually identify when its path intersects the single's sideline <b>21b</b>. For all of the other parts of the maneuver, the cleaning brush <b>34</b> can be turned off. Except for the visual determination of when point <b>P4</b> is reached, all the movement and navigation for this maneuver around the net can be controlled by odometric techniques.</p>
<p id="p0048" num="0048">Another method requires a modification to the tennis court <b>20</b> by adding three tracking guidelines <b>91-93</b> around a net post outside the boundary lines of the tennis court <b>20</b> as shown in <figref idref="f0010"><b>FIG. 11</b></figref>. The tracking guidelines <b>91-93</b> are made of the same material as the boundary lines and are held in place in the same manner as the boundary lines. The purpose of the tracking guidelines <b>91-93</b> is to serve as a guideline for the cleaning apparatus <b>30</b> to follow from one side of the net to the other. The tracking guidelines <b>91-93</b> are at defined positions and are of defined length. The steps for the cleaning apparatus <b>30</b> to go around the net in this other method are the same as in the first method<!-- EPO <DP n="19"> --> described, except that tracking guidelines <b>91-93</b> are used to guide the cleaning apparatus <b>30</b> along. As the cleaning apparatus <b>30</b> is traveling from <b>P3</b> and approaches the double's sideline <b>22b,</b> the cleaning brush <b>61</b> is turned off and the guideline tracking mechanism is disabled, and odometric techniques are used to navigate the cleaning apparatus <b>30</b> through the rest of the way to point <b>P4.</b></p>
<p id="p0049" num="0049">With the first method described, precision errors accumulate from point <b>P1</b> all the way to point <b>P4</b> so that the total precision error when point <b>P4</b> is reached may be considerable large, which can limit the ability of the cleaning apparatus <b>30</b> to locate point <b>P4.</b> With the second method described, there is no accumulation of precision error so the position error at point <b>P4</b> is only a precision error that is incurred in moving from just before the double's sideline <b>22b</b> to point <b>P4,</b> which should be a relatively insignificant amount of error. The second method described requires some modification to the tennis court <b>20,</b> albeit outside the boundaries of play, but the first method described works on any regulation tennis court without any modification at all.</p>
<p id="p0050" num="0050"><figref idref="f0009">Figure <b>10</b></figref> is a flowchart illustrating a method for cleaning boundary lines on a playing surface of a tennis court, in accordance with an embodiment of the present invention. Starting at block <b>100,</b> a user places the cleaning apparatus <b>30</b> facing away from the net on the single's sideline <b>21a</b> of the tennis court <b>20</b> to be cleaned, as shown in block <b>101.</b> The cleaning apparatus <b>20</b> follows a preprogrammed path on the boundary lines on the first half of the tennis court <b>20,</b> as depicted in block <b>102</b>. The cleaning apparatus <b>30</b> completes preprogrammed path for one side of the court, as shown in block <b>103.</b> The cleaning apparatus <b>30</b> then follows a preprogrammed path from the double's sideline <b>22b</b> around the net post to single's sideline on the opposite side of the net, as depicted in block <b>104.</b> The cleaning apparatus <b>30</b> follows a preprogrammed path on the boundary lines on the second half of the tennis<!-- EPO <DP n="20"> --> court <b>20,</b> verifying the path with the on-board line-sensing module, as shown in block <b>105.</b></p>
<p id="p0051" num="0051"><figref idref="f0009"><b>Figure 10</b></figref> is a flowchart illustrating the operations of the cleaning apparatus <b>30</b> for cleaning boundary lines on a playing surface of a tennis court, in accordance with an embodiment of the present invention. Starting with block <b>110,</b> an array of emitters illuminates the court area on which an optical sensing device is trained, as shown in block <b>111.</b> The lens focuses image on the sensor and the sensor sends information to a microcontroller, as show in block <b>112</b>. A determination is made as to whether or not a line is visible, as shown in block <b>113.</b> If the line is visible, the microcontroller compares information received from sensor with the desired line position, as depicted in block <b>114.</b> Another determination is made as to whether or not the line is in a correct position, as shown in block <b>115</b>. If the line is not in the correct position, the position of the cleaning apparatus is adjusted relative to the line, as depicted in block <b>116.</b> Otherwise, if the line is in the correct position, the microcontroller compares the information received from the sensor with the preprogrammed information, as shown in block <b>117</b>.</p>
<p id="p0052" num="0052">Next, a determination is made as to whether or not the cleaning apparatus is in the correct position, as shown in block <b>118</b>. If the cleaning apparatus is not in the correct position, the position of the cleaning apparatus is adjusted relative to the preprogrammed information, as depicted in block <b>119.</b> Another determination is made as to whether or not the preprogrammed cleaning circuit has been completed, as shown in block <b>120.</b> If the preprogrammed cleaning circuit has not been completed, the process returns to block <b>121;</b> otherwise, the process exits at block <b>121</b>.</p>
<p id="p0053" num="0053">As illustrated in <figref idref="f0001 f0002 f0003 f0004 f0005 f0006 f0007 f0008 f0009 f0010 f0011 f0012"><b>FIGS. 1-13</b></figref><b>,</b> and as described above, the present invention also includes various methods of cleaning at least one line of a surface. A method for cleaning boundary lines on a game playing surface, for example, includes directing a cleaning device to move along boundary lines on<!-- EPO <DP n="21"> --> a game playing surface responsive to a set of programmed directions and cleaning the boundary lines when the cleaning device is moving along the boundary lines. The method can also include the directing step having a step of determining a current position of the cleaning device by using a known initial position and an orientation of the cleaning device on the game playing surface and can use wheel dimensions and rotation data and a predetermined length of each boundary line. The game playing surface is the surface of a tennis court, and more advantageously a clay surface of a tennis court, and the method can further include adding a plurality of tracking guidelines situated around a net post of the game playing surface for guiding the cleaning device to move around the net post. The method can still further include sensing a location of a boundary line of a tennis court.</p>
<p id="p0054" num="0054">Another method for cleaning boundary lines on a game playing surface can include directing a cleaning device to move along boundary lines on a game playing surface responsive to a set of programmed directions and selectively positioning a cleaning tool on a boundary line to clean the boundary line as the cleaning device is moving over the boundary line. The method can also include the directing step having a step of determining a current position of the cleaning device by using a known initial position and an orientation of the cleaning device on the game playing surface. The method can also include determining step further using wheel dimensions and rotation data and a predetermined length of each boundary line. The game playing surface preferably is a surface of a tennis court, and the method further can include adding a plurality of tracking guidelines situated around a net post of the game playing surface for guiding the cleaning device to move around the net post. The method can also include sensing a location of a boundary line of a tennis court.</p>
<p id="p0055" num="0055">Yet another method for cleaning boundary lines on a game playing surface, which includes a first playing surface and a second playing<!-- EPO <DP n="22"> --> surface separated from each other by a net connected between net a plurality of posts, can include directing a cleaning device to move along boundary lines on the first playing surface responsive to a set of programmed directions, cleaning the boundary lines on the first playing surface as the cleaning device is moving over the boundary lines on the first playing surface, directing the cleaning device to move around one of the net posts to position the cleaning device on the second playing surface, and cleaning the boundary lines on the second playing surface as the cleaning device is moving over the boundary lines on the second playing surface. The directing step can include a step of determining a current position of the cleaning device by using a known initial position and an orientation of the cleaning device on the game playing surface. The determining step can further use wheel dimensions and rotation data and a predetermined length of each boundary line. The game playing surface is preferably a surface of a tennis court, and the method can further include adding a plurality of tracking guidelines situated around a net post of the game playing surface for guiding the cleaning device to move around the net post. The method can further include sensing a location of or presence of a boundary line of the game playing surface.</p>
<p id="p0056" num="0056">The apparatus, as described and illustrated, also includes software or computer program products residing on a computer usable medium for directing a cleaning device to clean at least one line on a surface. As described herein and understood by those skilled in the art, the code means is preferably software or computer program code or language as understood by those skilled in the art. A computer program product program code means for directing a cleaning device to move along at least one line of a surface and program code means for cleaning the at least one line on the surface when the cleaning device is moving along the at least one line. The program code means for directing can further include program code means for determining a current position of the cleaning device by using a known initial position and an<!-- EPO <DP n="23"> --> orientation of the cleaning device on the surface. The program code means for determining further uses wheel dimensions and rotation data and a predetermined length of each line. The surface is the surface of a tennis court.</p>
<p id="p0057" num="0057">Another computer program product for cleaning boundary lines on a game playing surface can include program code means for directing a cleaning device to move along boundary lines on a game playing surface responsive to a set of programmed directions and program code means for selectively positioning a cleaning tool on a boundary line to clean the boundary line as the cleaning device is moving over the boundary line. The program code means for directing step can further include program code means for determining a current position of the cleaning device by using a known initial position and an orientation of the cleaning device on the game playing surface. The program code means for determining can further use wheel dimensions and rotation data and a predetermined length of each boundary line. The game playing surface is the surface of a tennis court.</p>
<p id="p0058" num="0058">Still another computer program product for cleaning boundary lines on a game playing surface, wherein the game playing surface includes a first playing surface and a second playing surface separated from each other by a net connected between net posts, can include program code means for directing a cleaning device to move along boundary lines on the first playing surface responsive to a set of programmed directions, program code means for cleaning the boundary lines on the first playing surface as the cleaning device is moving over the boundary lines on the first playing surface, program code means for directing the cleaning device to move around one of the net posts to position the cleaning device on the second playing surface, and program code means for cleaning the boundary lines on the second playing surface as the cleaning device is moving over the boundary lines on the second playing<!-- EPO <DP n="24"> --> surface. The program code means for directing can further include program code means for determining a current position of the cleaning device by using a known initial position and an orientation of the cleaning device on the game playing surface. The program code means for determining also can further use wheel dimensions and rotation data and a predetermined length of each boundary line as understood by those skilled in the art. The game playing surface is a tennis court as illustrated and described.</p>
</description><!-- EPO <DP n="25"> -->
<claims id="claims01" lang="en">
<claim id="c-en-01-0001" num="0001">
<claim-text>An apparatus (30) for cleaning a line on a surface, said apparatus having a chassis (35), a sensing device (31) connected to the chassis (35) to sense a location of the line, a drive (33) connected to the chassis (35) to drive the chassis (35) in a selected direction of travel along the line, a controller (32) connected to the chassis (35), in communication with the drive (33), and responsive to the sensing device (31) to control the drive (33) to thereby direct the chassis (35) to be driven along the line in the selected direction of travel, and a cleaning device (34) connected to the chassis (35) being positioned to clean the line when the chassis (35) is being driven along the line, the cleaning device (34) including a cleaning tool (61), the apparatus (30) being <b>characterized in that:</b>
<claim-text>the apparatus (30) is adapted for cleaning lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on a tennis court surface (20) by the controller (32) including a memory having computer program code means stored therein, the computer program code means being indicative of a set of predetermined boundary line parameters, a set of drive parameters and a set of tennis court surface parameters; and <b>in that</b></claim-text>
<claim-text>the apparatus (30) is further adapted for cleaning lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on a tennis court surface (20) by a tool lift assembly that is connected to the cleaning tool (61) to selectively raise the cleaning tool from and lower the cleaning tool to the tennis court surface (20) responsive to the computer program code means stored in the memory of the controller (32).</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>An apparatus (30) as defined in Claim 1, wherein the sensing device (31) is further positioned at an elevation higher than the tennis court surface (20) and<!-- EPO <DP n="26"> --> oriented to capture an image in a direction transverse to the tennis court surface (20) and comprises an optical sensing device (42), the optical sensing device (42) including at least one sensor (43) and at least one lens (44), the at least one sensor (43) having a plurality of photodiodes (41) positioned to capture an image received through the lens (44), the optical sensing device (42) also including a sensor interface (47) positioned to serially shift out the captured image defined as a plurality of pixels, each of the plurality of pixels having a brightness level represented by at least one voltage signal received over a controlled period of time.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>An apparatus (30) as defined in Claim 2, wherein the controller (32) includes a line determiner positioned to determine whether a boundary line is present based on the captured image and a position analyzer responsive to the line determiner to analyze the captured image received from the sensor interface (47) so that a lateral position of the chassis (35) is provided to the drive and so that a field of view of the sensing device (31) is oriented on the boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b), and wherein the controller (32) further reduces a drive speed of the drive to slow down the chassis (35) responsive to the set of predetermined parameters when the chassis (35) approaches an end of the boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) to be cleaned.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>An apparatus (30) as defined in Claim 2 or 3, wherein the sensing device (31) further includes an array of illuminators positioned to illuminate the tennis court surface (20) for the optical sensing device (42).</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>An apparatus (30) as defined in Claim 1, 2, 3, or 4, wherein the sensing device (31) is positioned on the chassis (35) downstream from the cleaning device (34) as the cleaning device (34) is being driven along the direction of travel.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>An apparatus (30) as defined in Claim 1, 2, 3, 4, or 5, wherein the drive (33) comprises at least two drive wheels (36a, 36b) and a differential drive (51a, 51b) connected to each of the at least two drive wheels (36a, 36b) and positioned to independently drive each of the at least two drive wheels (36a, 36b) so that a position of the chassis (35) when being driven along the boundary line is compensated to enhance orientation of the chassis (35) along the boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b).<!-- EPO <DP n="27"> --></claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>An apparatus (30) as defined in Claim 1, 2, 3, 4, 5 or 6, wherein the cleaning device (34) further includes a frame connected to the chassis (35) and to the cleaning tool (61), a height control wheel (62) connected to the frame to control the positional distance of the cleaning tool (61) from the tennis court surface (20), and a tool drive motor (63) connected to the frame and responsive to the controller (32) to selectively drive the cleaning tool (61).</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>An apparatus (30) as defined in Claim 1, 2, 3, 4, 5, 6 or 7, wherein the set of predetermined parameters of which the computer program code means stored in the memory of the controller (32) is indicative, further includes a known initial position of the chassis (35) and operational parameters of the cleaning device (34), wherein the set of predetermined drive parameters incudes wheel dimension and rotation data, and wherein the set of predetermined line parameters includes a predetermined length of each boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the tennis court surface (20).</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>An apparatus (30) as defined in Claim 1, 2, 3, 4, 5, 6, 7 or 8, wherein the tennis court surface (20) includes a first playing surface and a second playing surface separated from each other by a net connected between a plurality of posts, and wherein the controller (32) further directs the cleaning device (34) to move abound one of the net posts from the first playing surface to position the cleaning device (34) on the second playing surface.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>A method for cleaning boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on a tennis court surface (20), the method comprising:
<claim-text>directing a cleaning device (34) having a cleaning tool (61) to move along a plurality of boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on a tennis court surface. (20) responsive to a set of programmed directions, the set of programmed directions including computer program code means stored in a memory of a controller (32) of the cleaning device (34), the computer program code means being indicative of a set of predetermined boundary line parameters, a set of drive parameters and a set of tennis court surface parameters;</claim-text>
<claim-text>selectively raising and lowering the cleaning tool (61) by a tool lift assembly on one of the plurality of boundary lines (21a-21b, 22a-22b, 23a-23b,<!-- EPO <DP n="28"> --> 24a-24b, 25a-25b) responsive to the computer program code means stored in the memory of the controller (32) to clean the<!-- EPO <DP n="29"> --> one boundary line as the cleaning device (34) is moving over the boundary line; and</claim-text>
<claim-text>cleaning the boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) with the cleaning tool (61) responsive to the set of programmed directions when the cleaning device (34) is moving along the one boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b).</claim-text></claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>A method as defined in Claim 10, wherein the directing step further includes a step of determining a current position of the cleaning device (34) by using a known initial position and an orientation of the cleaning device (34) on the tennis court surface (20).</claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>A method as defined in Claim 11, wherein the determining step further uses wheel dimensions and rotation data and a predetermined length of each boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b).</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>A method as defined in Claim 10, 11, or 12, wherein the directing step includes following a plurality of preselected tracking guidelines situated around a net post of the tennis court surface (20) for guiding the cleaning device (34) to move around the net post.</claim-text></claim>
<claim id="c-en-01-0014" num="0014">
<claim-text>A method as defined in Claim 10, 11, 12, or 13, further comprising sensing a location of a boundary line (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) of a tennis court surface (20).</claim-text></claim>
<claim id="c-en-01-0015" num="0015">
<claim-text>A method as defined in Claim 10, 11, or 12, wherein the tennis court surface (20) includes a first playing surface and a second playing surface separated from each other by a net connected between a plurality of posts, the method further comprising:
<claim-text>directing the cleaning device (34) to move along the boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the first playing surface responsive to the set of programmed directions;</claim-text>
<claim-text>cleaning the boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the first playing surface as the cleaning device (34) is moving over the<!-- EPO <DP n="30"> --> boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the first playing surface;</claim-text>
<claim-text>directing the cleaning device (34) to move around one of the net posts to position the cleaning device on the second playing surface; and</claim-text>
<claim-text>cleaning the boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the second playing surface as the cleaning device (34) is moving over the boundary lines (21a-21b, 22a-22b, 23a-23b, 24a-24b, 25a-25b) on the second playing surface.</claim-text></claim-text></claim>
</claims><!-- EPO <DP n="31"> -->
<claims id="claims02" lang="de">
<claim id="c-de-01-0001" num="0001">
<claim-text>Vorrichtung (30) zum Reinigen einer Linie auf einer Oberfläche, wobei die Vorrichtung ein Fahrgestell (35), eine Erfassungsvorrichtung (31), die mit dem Fahrgestell (35) verbunden ist, um eine Lage einer Linie zu erfassen, einen Antrieb (33), der mit dem Fahrgestell (35) verbunden ist, um das Fahrgestell (35) in einer ausgewählten Fortbewegungsrichtung entlang der Linie anzutreiben, eine Steuerung (32), die mit dem Fahrgestell (35) verbunden ist und mit dem Antrieb (33) in Kommunikation ist sowie auf die Erfassungsvorrichtung (31) anspricht, um den Antrieb (33) zu steuern, um <b>dadurch</b> das Fahrgestell (35) so zu lenken, dass es entlang der Linie in der ausgewählten Fortbewegungsrichtung angetrieben wird, und eine Reinigungsvorrichtung (34), die mit dem Fahrgestell (35) verbunden ist, das dazu angeordnet ist, die Linie zu reinigen, wenn das Fahrgestell (35) entlang der Linie angetrieben wird, aufweist, wobei die Reinigungsvorrichtung (34) ein Reinigungswerkzeug (61) aufweist, wobei die Vorrichtung (30) <b>dadurch gekennzeichnet ist, dass</b>
<claim-text>- die Vorrichtung (30) dazu ausgelegt ist, Linien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf einer Tennisplatzoberfläche (20) <b>dadurch</b> zu reinigen, dass die Steuerung (32) einen Speicher enthält, in dem ein Computerprogrammcodemittel gespeichert ist, wobei das Computerprogrammcodemittel einen Satz vorbestimmter Grenzlinienparameter, einen Satz Antriebsparameter und einen Satz Tennisplatzoberflächenparameter angibt; und <b>dadurch</b>, dass</claim-text>
<claim-text>- die Vorrichtung (30) ferner dazu ausgelegt ist, Linien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf einer Tennisplatzoberfläche (20) durch eine Werkzeughebeanordnung zu reinigen, die mit dem Reinigungswerkzeug (61) verbunden ist, um das Reinigungswerkzeug im Ansprechen auf das Computerprogrammcodemittel, das im Speicher der<!-- EPO <DP n="32"> --> Steuerung (32) gespeichert ist, selektiv von der Tennisplatzoberfläche (20) anzuheben und es auf diese abzusenken.</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Vorrichtung (30) nach Anspruch 1, wobei die Erfassungsvorrichtung (31) ferner in einer Höhe angeordnet ist, die höher als die Tennisplatzoberfläche (20) ist, und so ausgerichtet ist, dass sie in einer Richtung senkrecht zur Tennisplatzoberfläche (20) ein Bild aufnimmt, und eine optische Erfassungsvorrichtung (42) umfasst, wobei die optische Erfassungsvorrichtung (42) mindestens einen Sensor (43) und mindestens ein Objektiv (44) aufweist, wobei der mindestens eine Sensor (43) eine Vielzahl von Photodioden (41) aufweist, die zum Aufnehmen eines durch das Objektiv (44) empfangenen Bilds angeordnet ist, wobei die optische Erfassungsvorrichtung (42) auch eine Sensorschnittstelle (47) enthält, die dazu angeordnet ist, das aufgenommene Bild, das als eine Vielzahl von Pixeln definiert ist, seriell weiterzuleiten, wobei jedes der Vielzahl von Pixeln einen Helligkeitspegel hat, der durch mindestens ein Spannungssignal repräsentiert wird, das über einen kontrollierten Zeitraum empfangen wird.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Vorrichtung (30) nach Anspruch 2, wobei die Steuerung (32) eine Linienbestimmungseinrichtung, die dazu angeordnet ist, anhand des aufgenommenen Bilds zu bestimmen, ob eine Grenzlinie vorhanden ist, und eine Positionsanalyseeinrichtung enthält, die auf die Linienbestimmungseinrichtung anspricht, um das von der Sensorschnittstelle (47) empfangene aufgenommene Bild zu analysieren, damit eine seitliche Position des Fahrgestells (35) an den Antrieb geliefert wird und damit ein Sichtfeld der Erfassungsvorrichtung (31) an der Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) ausgerichtet wird, und wobei die Steuerung (32) ferner im Ansprechen auf den Satz vorbestimmter Parameter eine Antriebsgeschwindigkeit des Antriebs verringert, um das Fahrgestell (35) zu verlangsamen, wenn sich das Fahrgestell (35) einem Ende der zu reinigenden Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) nähert.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Vorrichtung (30) nach Anspruch 2 oder 3, wobei die Erfassungsvorrichtung (31) ferner eine Anordnung von Beleuchtungseinrichtungen enthält, die zum<!-- EPO <DP n="33"> --> Beleuchten der Tennisplatzoberfläche (20) für die optische Erfassungsvorrichtung (42) angeordnet sind.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Vorrichtung (30) nach Anspruch 1, 2, 3 oder 4, wobei die Erfassungsvorrichtung (31) auf dem Fahrgestell (35) hinter der Reinigungsvorrichtung (34) angeordnet ist, während die Reinigungsvorrichtung (34) entlang der Fortbewegungsrichtung angetrieben wird.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Vorrichtung (30) nach Anspruch 1, 2, 3, 4 oder 5, wobei der Antrieb (33) mindestens zwei Antriebsräder (36a, 36b) und einen differentiellen Antrieb (51 a, 51 b) umfasst, der jeweils mit den mindestens zwei Antriebsrädern (36a, 36b) verbunden und dazu angeordnet ist, jedes der mindestens zwei Antriebsräder (36a, 36b) unabhängig anzutreiben, so dass eine Position des Fahrgestells (35) ausgeglichen wird, wenn dieses entlang der Grenzlinie angetrieben wird, um die Ausrichtung des Fahrgestells (35) entlang der Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) zu verbessern.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Vorrichtung (30) nach Anspruch 1, 2, 3, 4, 5 oder 6, wobei die Reinigungsvorrichtung (34) ferner einen Rahmen, der mit dem Fahrgestell (35) und dem Reinigungswerkzeug (61) verbunden ist, ein Höhensteuerrad (62), das mit dem Rahmen verbunden ist, zum Steuern der Anordnungsentfernung des Reinigungswerkzeugs (61) von der Tennisplatzoberfläche (20), sowie einen Werkzeugantriebsmotor (63) enthält, der mit dem Rahmen verbunden ist und auf die Steuerung (32) anspricht, um das Reinigungswerkzeug (61) selektiv anzutreiben.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Vorrichtung (30) nach Anspruch 1, 2, 3, 4, 5, 6 oder 7, wobei der Satz vorbestimmter Parameter, die durch das Computerprogrammcodemittel angegeben werden, das im Speicher der Steuerung (32) gespeichert ist, ferner eine bekannte Anfangsposition des Fahrgestells (35) und Betriebsparameter der Reinigungsvorrichtung (34) enthält, wobei der Satz vorbestimmter Antriebsparameter Radabmessungen und Drehurigsdaten enthält, und wobei der Satz vorbestimmter Linienparameter eine<!-- EPO <DP n="34"> --> vorbestimmte Länge einer jeden Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der Tennisplatzoberfläche (20) enthält.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Vorrichtung (30) nach Anspruch 1, 2, 3, 4, 5, 6, 7 oder 8, wobei die Tennisplatzoberfläche (20) eine erste Spieloberfläche und eine zweite Spieloberfläche enthält, die von einem Netz, das an einer Vielzahl von Pfosten befestigt ist, voneinander getrennt sind, und wobei die Steuerung (32) ferner die Reinigungsvorrichtung (34) lenkt, so dass sie von der ersten Spieloberfläche um einen der Netzpfosten herum bewegt wird, um die Reinigungsvorrichtung (34) auf der zweiten Spieloberfläche zu positionieren.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Verfahren zum Reinigen von Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf einer Tennisplatzoberfläche (20), wobei das Verfahren umfasst:
<claim-text>- Lenken einer Reinigungsvorrichtung (34) mit einem Reinigungswerkzeug (61) zur Bewegung entlang einer Vielzahl von Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf einer Tennisplatzoberfläche (20) im Ansprechen auf einen Satz programmierter Anweisungen, wobei der Satz programmierter Anweisungen ein Computerprogrammcodemittel enthält, das in einem Speicher einer Steuerung (32) der Reinigungsvorrichtung (34) gespeichert ist, wobei das Computerprogrammcodemittel einen Satz vorbestimmter Grenzlinienparameter, einen Satz Antriebsparameter und einen Satz Tennisplatzoberflächenparameter angibt;</claim-text>
<claim-text>- selektives Anheben und Absenken des Reinigungswerkzeugs (61) durch eine Werkzeughebeanordnung auf einer der Vielzahl von Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) im Ansprechen auf das im Speicher der Steuerung (32) gespeicherte Computerprogrammcodemittel zum Reinigen der einen Grenzlinie, während sich die Reinigungsvorrichtung (34) über die Grenzlinie bewegt; und</claim-text>
<claim-text>- Reinigen der Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) mit dem Reinigungswerkzeug (61) im Ansprechen auf den Satz programmierter Anweisungen, wenn sich die Reinigungsvorrichtung (34)<!-- EPO <DP n="35"> --> entlang der einen Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) bewegt.</claim-text></claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Verfahren nach Anspruch 10, wobei der Lenkungsschritt ferner einen Schritt zum Bestimmen einer aktuellen Position der Reinigungsvorrichtung (34) durch die Verwendung einer bekannten Anfangsposition und einer Ausrichtung der Reinigungsvorrichtung (34) auf der Tennisplatzoberfläche (20) enthält.</claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Verfahren nach Anspruch 11, wobei der Bestimmungsschritt ferner Radabmessungen und Drehungsdaten sowie eine vorbestimmte Länge einer jeden Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) verwendet.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Verfahren nach Anspruch 10, 11 oder 12, wobei der Lenkungsschritt ferner das Folgen einer Vielzahl vorgewählter Führungslinien enthält, die um einen Netzpfosten der Tennisplatzoberfläche (20) herum angeordnet sind, um die Reinigungsvorrichtung (34) zu führen, damit sie sich um den Netzpfosten herum bewegt.</claim-text></claim>
<claim id="c-de-01-0014" num="0014">
<claim-text>Verfahren nach Anspruch 10, 11, 12 oder 13, ferner umfassend das Erfassen einer Lage einer Grenzlinie (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) einer Tennisplatzoberfläche (20).</claim-text></claim>
<claim id="c-de-01-0015" num="0015">
<claim-text>Verfahren nach Anspruch 10, 11 oder 12, wobei die Tennisplatzoberfläche (20) eine erste Spieloberfläche und eine zweite Spieloberfläche enthält, die von einem Netz, das an einer Vielzahl von Pfosten befestigt ist, voneinander getrennt sind, wobei das Verfahren ferner umfasst:
<claim-text>- Lenken der Reinigungsvorrichtung (34) zur Bewegung entlang der Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der ersten Spieloberfläche im Ansprechen auf den Satz programmierter Anweisungen;</claim-text>
<claim-text>- Reinigen der Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der ersten Spieloberfläche, während sich die<!-- EPO <DP n="36"> --> Reinigungsvorrichtung (34) über die Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der ersten Spieloberfläche bewegt;</claim-text>
<claim-text>- Lenken der Reinigungsvorrichtung (34) zur Bewegung um einen der Netzpfosten herum, um die Reinigungsvorrichtung auf der zweiten Spieloberfläche zu positionieren; und</claim-text>
<claim-text>- Reinigen der Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der zweiten Spieloberfläche, während sich die Reinigungsvorrichtung (34) über die Grenzlinien (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) auf der zweiten Spieloberfläche bewegt.</claim-text></claim-text></claim>
</claims><!-- EPO <DP n="37"> -->
<claims id="claims03" lang="fr">
<claim id="c-fr-01-0001" num="0001">
<claim-text>Appareil (30) pour nettoyer une ligne sur une surface, ledit appareil ayant un châssis (35), un dispositif de détection (31) raccordé au châssis (35) pour détecter un emplacement de la ligne, un dispositif d'entraînement (33) raccordé au châssis (35) pour entraîner le châssis (35) dans une direction de déplacement choisie le long de la ligne, un contrôleur (32) raccordé au châssis (35), en communication avec le dispositif d'entraînement (33) et sensible au dispositif de détection (31) pour contrôler le dispositif d'entraînement (33) afin de diriger le châssis (35) pour qu'il soit entraîné le long de la ligne dans la direction de déplacement choisie, et un dispositif de nettoyage (34) raccordé au châssis (35) qui est positionné pour nettoyer la ligne lorsque le châssis (35) est entraîné le long de la ligne, le dispositif de nettoyage (34) comprenant un outil de nettoyage (61), l'appareil (30) étant <b>caractérisé en ce que :</b>
<claim-text>l'appareil (30) est adapté pour nettoyer des lignes (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur une surface de court de tennis (20) par le contrôleur (32) comprenant une mémoire ayant des moyens de code de programme informatique stockés dans celle-ci, les moyens de code de programme informatique indiquant un ensemble de paramètres de lignes de délimitation prédéterminés, un ensemble de paramètres d'entraînement et un ensemble de paramètres de surface de court de tennis ; et <b>en ce que</b> :</claim-text>
<claim-text>l'appareil (30) est en outre adapté pour nettoyer des lignes (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur une surface de court de tennis (20) par un ensemble de levage d'outil qui est raccordé à l'outil de nettoyage (61) pour lever sélectivement l'outil de nettoyage de et abaisser l'outil de nettoyage sur la surface de court de tennis (20) en réponse aux moyens de code de programme informatique stockés dans la mémoire du contrôleur (32).</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Appareil (30) selon la revendication 1, dans lequel le dispositif de détection (31) est en outre positionné à une hauteur plus haute que la<!-- EPO <DP n="38"> --> surface du court de tennis (20) et orienté pour capturer une image dans une direction transversale par rapport à la surface du court de tennis (20) et comprend un dispositif de détection optique (42), le dispositif de détection optique (42) comprenant au moins un capteur (43) et au moins une lentille (44), le au moins un capteur (43) ayant une pluralité de photodiodes (41) positionnées pour capturer une image reçue par le biais de la lentille (44), le dispositif de détection optique (42) comprenant également une interface de capteur (47) positionnée pour extraire en série l'image capturée définie comme une pluralité de pixels, chacun de la pluralité de pixels ayant un niveau de luminosité représenté par au moins un signal de tension reçu sur une période de temps contrôlée.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Appareil (30) selon la revendication 2, dans lequel le contrôleur (32) comprend un déterminateur de ligne positionné pour déterminer si une ligne de délimitation est présente en fonction de l'image capturée et un analyseur de position sensible au déterminateur de ligne pour analyser l'image capturée reçue par l'interface de capteur (47) de sorte qu'une position latérale du châssis (35) est fournie au dispositif d'entraînement et de sorte qu'un champ de vision du dispositif de détection (31) est orienté sur la ligne de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b), et dans lequel le contrôleur (32) réduit en outre une vitesse d'entraînement du dispositif d'entraînement pour ralentir le châssis (35) en réponse à l'ensemble de paramètres prédéterminés lorsque le châssis (35) s'approche d'une extrémité de la ligne de délimitation (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) à nettoyer.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Appareil (30) selon la revendication 2 ou 3, dans lequel le dispositif de détection (31) comprend en outre un ensemble d'illuminateurs positionnés pour éclairer la surface du court de tennis (20) pour le dispositif de détection optique (42).<!-- EPO <DP n="39"> --></claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Appareil (30) selon la revendication 1, 2, 3 ou 4, dans lequel le dispositif de détection (31) est positionné sur le châssis (35) en aval du dispositif de nettoyage (34) lorsque le dispositif de nettoyage (34) est entraîné le long de la direction de déplacement.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Appareil (30) selon la revendication 1, 2, 3, 4 ou 5, dans lequel le dispositif d'entraînement (33) comprend au moins deux roues motrices (36a, 36b) et un entraînement différentiel (51a, 51b) raccordé à chacune des au moins deux roues motrices (36a, 36b) et positionné pour entraîner indépendamment chacune des au moins deux roues motrices (36a, 36b), de sorte qu'une position du châssis (35), lorsqu'il est entraîné le long de la ligne de délimitation, est compensée afin d'améliorer l'orientation du châssis (35) le long de la ligne de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b).</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Appareil (30) selon la revendication 1, 2, 3, 4, 5 ou 6, dans lequel le dispositif de nettoyage (34) comprend en outre un cadre raccordé au châssis (35) et à l'outil de nettoyage (61), une roulette de réglage de hauteur (62) raccordée au cadre afin de contrôler la distance de positionnement de l'outil de nettoyage (61) par rapport à la surface du court de tennis (20), et un moteur d'entraînement d'outil (63) raccordé au cadre et sensible au contrôleur (32) pour entraîner sélectivement l'outil de nettoyage (61).</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Appareil (30) selon la revendication 1, 2, 3, 4, 5, 6 ou 7, dans lequel l'ensemble de paramètres prédéterminés dont les moyens de code de programme informatique stockés dans la mémoire du contrôleur (32) sont indicatifs, comprend en outre une position initiale connue du châssis (35) et des paramètres de fonctionnement du dispositif de nettoyage (34), dans lequel l'ensemble de paramètres d'entraînement prédéterminés comprend des données de dimension et de rotation de roue, et dans lequel l'ensemble de paramètres de ligne prédéterminés comprend une longueur<!-- EPO <DP n="40"> --> prédéterminée de chaque ligne de délimitation (21a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la surface du court de tennis (20).</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Appareil (30) selon la revendication 1, 2, 3, 4, 5, 6, 7 ou 8, dans lequel la surface de court de tennis (20) comprend une première surface de jeu et une seconde surface de jeu séparées l'une de l'autre par un filet raccordé entre une pluralité de poteaux, et dans lequel le contrôleur (32) dirige en outre le dispositif de nettoyage (34) pour se déplacer autour de l'un des poteaux de filet à partir de la première surface de jeu afin de positionner le dispositif de nettoyage (34) sur la seconde surface de jeu.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé pour nettoyer des lignes de délimitation (21a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur une surface de court de tennis (20), le procédé comprenant les étapes consistant à :
<claim-text>diriger un dispositif de nettoyage (34) ayant un outil de nettoyage (61) pour se déplacer le long d'une pluralité de lignes de délimitation (21a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur une surface de court de tennis (20) en réponse à un ensemble de directions programmées, l'ensemble de directions programmées comprenant des moyens de code de programme informatique stockés dans une mémoire d'un contrôleur (32) du dispositif de nettoyage (34), les moyens de code de programme informatique étant indicatifs d'un ensemble de paramètres de lignes de délimitation prédéterminés, d'un ensemble de paramètres d'entraînement et d'un ensemble de paramètres de surface de court de tennis ;</claim-text>
<claim-text>lever et abaisser sélectivement l'outil de nettoyage (61) avec un ensemble de levage d'outil sur l'une de la pluralité de lignes de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) en réponse aux moyens de code de programme informatique stockés dans la mémoire du contrôleur (32) pour nettoyer la une ligne de délimitation lorsque le dispositif de nettoyage (34) se déplace sur la ligne de délimitation ; et</claim-text>
<claim-text>nettoyer les lignes de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) avec l'outil de nettoyage (61) en réponse à l'ensemble<!-- EPO <DP n="41"> --> de directions programmées lorsque le dispositif de nettoyage (34) se déplace le long de la une ligne de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b).</claim-text></claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé selon la revendication 10, dans lequel l'étape de direction comprend en outre une étape consistant à déterminer une position actuelle du dispositif de nettoyage (34) en utilisant une position initiale connue et une orientation du dispositif de nettoyage (34) sur la surface du court de tennis (20).</claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Procédé selon la revendication 11, dans lequel l'étape de détermination utilise en outre les données de dimension et de rotation de roue et une longueur prédéterminée de chaque ligne de délimitation (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b).</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Procédé selon la revendication 10, 11 ou 12, dans lequel l'étape de direction comprend l'étape consistant à suivre une pluralité de lignes de guidage directrices présélectionnées situées autour d'un poteau de filet de la surface de court de tennis (20) pour guider le dispositif de nettoyage (34) afin de se déplacer autour du poteau de filet.</claim-text></claim>
<claim id="c-fr-01-0014" num="0014">
<claim-text>Procédé selon la revendication 10, 11, 12 ou 13, comprenant en outre l'étape consistant à détecter un emplacement d'une ligne de délimitation (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) d'une surface de court de tennis (20).</claim-text></claim>
<claim id="c-fr-01-0015" num="0015">
<claim-text>Procédé selon la revendication 10, 11 ou 12, dans lequel la surface de court de tennis (20) comprend une première surface de jeu et une seconde surface de jeu séparées l'une de l'autre par un filet raccordé entre une pluralité de poteaux, le procédé comprenant en outre les étapes consistant à :<!-- EPO <DP n="42"> -->
<claim-text>diriger le dispositif de nettoyage (34) pour se déplacer le long des lignes de délimitation (21a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la première surface de jeu en réponse à l'ensemble de directions programmées ;</claim-text>
<claim-text>nettoyer les lignes de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la première surface de jeu lorsque le dispositif de nettoyage (34) se déplace sur les lignes de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la première surface de jeu ;</claim-text>
<claim-text>diriger le dispositif de nettoyage (34) pour se déplacer autour de l'un des poteaux de filet afin de positionner le dispositif de nettoyage sur la seconde surface de jeu ; et</claim-text>
<claim-text>nettoyer les lignes de délimitation (21 a - 21 b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la seconde surface de jeu lorsque le dispositif de nettoyage (34) se déplace sur les lignes de délimitation (21a - 21b, 22a - 22b, 23a - 23b, 24a - 24b, 25a - 25b) sur la seconde surface de jeu.</claim-text></claim-text></claim>
</claims>
<drawings id="draw" lang="en">
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="165" he="201" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="43"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="141" he="194" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="44"> -->
<figure id="f0003" num="3"><img id="if0003" file="imgf0003.tif" wi="153" he="199" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="45"> -->
<figure id="f0004" num="4"><img id="if0004" file="imgf0004.tif" wi="157" he="172" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="46"> -->
<figure id="f0005" num="5,6"><img id="if0005" file="imgf0005.tif" wi="165" he="221" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="47"> -->
<figure id="f0006" num="7"><img id="if0006" file="imgf0006.tif" wi="141" he="197" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="48"> -->
<figure id="f0007" num="8"><img id="if0007" file="imgf0007.tif" wi="148" he="199" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="49"> -->
<figure id="f0008" num="9"><img id="if0008" file="imgf0008.tif" wi="141" he="177" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="50"> -->
<figure id="f0009" num="10"><img id="if0009" file="imgf0009.tif" wi="165" he="229" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="51"> -->
<figure id="f0010" num="11"><img id="if0010" file="imgf0010.tif" wi="165" he="225" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="52"> -->
<figure id="f0011" num="12"><img id="if0011" file="imgf0011.tif" wi="165" he="152" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="53"> -->
<figure id="f0012" num="13"><img id="if0012" file="imgf0012.tif" wi="157" he="219" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="US3935922A"><document-id><country>US</country><doc-number>3935922</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0004]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="US5015300A"><document-id><country>US</country><doc-number>5015300</doc-number><kind>A</kind><name>Leers </name></document-id></patcit><crossref idref="pcit0002">[0004]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="US4958400A"><document-id><country>US</country><doc-number>4958400</doc-number><kind>A</kind><name>Sugita</name></document-id></patcit><crossref idref="pcit0003">[0005]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Non-patent literature cited in the description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>Cooper et al.</name></author><atl/><serial><sertitle>Vehicle Guidance Mechanism</sertitle></serial></article></nplcit><crossref idref="ncit0001">[0004]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
