TWI716807B - 清掃機器人的控制方法 - Google Patents

清掃機器人的控制方法 Download PDF

Info

Publication number
TWI716807B
TWI716807B TW108102780A TW108102780A TWI716807B TW I716807 B TWI716807 B TW I716807B TW 108102780 A TW108102780 A TW 108102780A TW 108102780 A TW108102780 A TW 108102780A TW I716807 B TWI716807 B TW I716807B
Authority
TW
Taiwan
Prior art keywords
cleaning robot
speed
control
travel
cleaning
Prior art date
Application number
TW108102780A
Other languages
English (en)
Other versions
TW201932064A (zh
Inventor
尹盛湖
張宰源
朴晶燮
Original Assignee
南韓商Lg電子股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 南韓商Lg電子股份有限公司 filed Critical 南韓商Lg電子股份有限公司
Publication of TW201932064A publication Critical patent/TW201932064A/zh
Application granted granted Critical
Publication of TWI716807B publication Critical patent/TWI716807B/zh

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/02Floor surfacing or polishing machines
    • A47L11/20Floor surfacing or polishing machines combined with vacuum cleaning devices
    • A47L11/204Floor surfacing or polishing machines combined with vacuum cleaning devices having combined drive for brushes and for vacuum cleaning
    • A47L11/206Floor surfacing or polishing machines combined with vacuum cleaning devices having combined drive for brushes and for vacuum cleaning for rotary disc brushes
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/29Floor-scrubbing machines characterised by means for taking-up dirty liquid
    • A47L11/292Floor-scrubbing machines characterised by means for taking-up dirty liquid having rotary tools
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/29Floor-scrubbing machines characterised by means for taking-up dirty liquid
    • A47L11/292Floor-scrubbing machines characterised by means for taking-up dirty liquid having rotary tools
    • A47L11/293Floor-scrubbing machines characterised by means for taking-up dirty liquid having rotary tools the tools being disc brushes
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4011Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4036Parts or details of the surface treating tools
    • A47L11/4038Disk shaped surface treating tools
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4061Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
    • A47L11/4063Driving means; Transmission means therefor
    • A47L11/4066Propulsion of the whole machine
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/008Manipulators for service tasks
    • B25J11/0085Cleaning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/06Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本發明涉及一種清掃機器人的控制方法。本發明的該方法包含以下步驟:輸入一控制指令速度;操作旋轉拖把並由該清掃機器人執行一參考運動;透過一移動檢測感測器檢測執行一參考運動的該清掃機器人的一移動速度;以及以輸入的控制指令速度控制該清掃機器人的行進。

Description

清掃機器人的控制方法
本發明涉及一種清掃機器人的控制方法,並且更具體地說,涉及一種使用轉動拖把的清掃機器人的控制方法。
最近,在家庭中對機器人的使用已經逐漸擴大。這種家用機器人的典型示例是清掃機器人。清掃機器人是移動式機器人,其可以在一定的區域內自行行進,並且藉由抽吸積聚在地板上的灰塵等異物自動地清掃需清掃的空間,或者可以在透過使用轉動拖把移動的同時藉由使用轉動拖把拖地進行清掃。此外,還可以藉由對轉動拖把提供水,以用濕布擦拭地板。
然而,在清掃機器人藉由使用在與地板接觸的同時旋轉的轉動拖把移動的情況下,會發生滑動,該滑動使得相較於轉動拖把的實際旋轉數,會使清掃機器人的移動距離相對減小。
韓國專利第KR1578879B1號揭露了一種清掃移動式機器人,其藉由使用轉動拖把移動或清掃地板。然而,其沒有揭露判定移動式機器人的轉動拖把的滑移率和控制移動式機器人的行進的方法。
鑒於上述問題作出了本發明,並且提供一種清掃機器人的控制方法,當該清掃機器人發生滑動時,仍然以使用者期望的移動速度行進。
本發明進一步提供一種清掃機器人的控制方法,當該清掃機器人直線移動時,準確地檢測該清掃機器人的直線移動速度,並補償該清掃機器人的移動速度。
本發明進一步提供一種清掃機器人的控制方法,更快地控制清掃機器人的行進。
根據本發明的一個態樣,一種清掃機器人的控制方法,該清掃機器人透過一旋轉拖把的旋轉而移動,該方法包括以下步驟:輸入一控制指令速度;操作該旋轉拖把並由該清掃機器人執行一參考運動;透過一移動檢測感測器檢測執行該參考運動的該清掃機器人的一移動速度;以及以輸入的該控制指令速度控制該清掃機器人的行進,因此,該清掃機器人可以以由使用者等輸入的控制指令速度行進。
另外,透過該清掃機器人執行參考運動包括:基於沒有滑動的狀態,旋轉該旋轉拖把,以便達到該控制指令速度,從而可以以該控制指令速度控制該清掃機器人。
根據本發明的一個態樣,一種清掃機器人的控制方法,該清掃機器人透過一旋轉拖把的旋轉而移動,該方法進一步包括:基於所檢測的該清掃機器人的移動速度判定該清掃機器人的一滑移率,其中,以輸入的該控制指令速度控制該清掃機器人的行進包括:藉由補償所判定的一滑移率控制該清掃機器人在輸入的該控制指令速度下的行進,因此,即使在該旋轉拖把滑動的情況下,該清掃機器人也能夠以使用者所需的該控制指令速度行進。
根據該清掃機器人的控制方法,檢測該清掃機器人的移動速度包括:當該清掃機器人直線移動時,檢測由一障礙物感測器測量的該清掃機器人的移動速度,使得當該清掃機器人直線移動時,可以準確地檢測該清掃機器人的移動速度。
根據該清掃機器人的控制方法,當該清掃機器人直線移動時,藉由使用根據該旋轉拖把的旋轉的該清掃機器人的理想速度Vf和由該障礙物感測器測量的該清掃機器人的實際速度Vr,透過以下方程式1計算該清掃機器人的滑移率Sr2,因此,可以判定該清掃機器人根據直線移動的滑移率:<方程式1>Sr2=(Vf-Vr)/Vf*100。
根據該清掃機器人的控制方法,當該清掃機器人直線移動時,藉由使用所計算的滑移率Sr2和清掃機器人的理想速度Vf,透過以下方程式2計算用於使該清掃機器人以該控制指令速度行進的補償控制速度Vm,因此,該清掃機器人可以根據所判定的滑移率以輸入的該控制指令速度移動:<方程式2> Vm=Vf*100/(100-Sr2)。
根據該清掃機器人的控制方法,檢測該清掃機器人的移動速度包括:當該清掃機器人轉彎時,檢測由一陀螺儀感測器測量的該清掃機器人的移動速度,使得在轉彎時,可以準確地檢測該清掃機器人的移動速度。
根據該清掃機器人的控制方法,當該清掃機器人轉彎時,藉由使用根據該旋轉拖把的旋轉的該清掃機器人的理想速度Rf和由該陀螺儀感測器測量的該清掃機器人的實際速度Rr,透過以下方程式3計算該清掃機器人的滑移率Sr1,因此,可以判定該清掃機器人根據轉彎的滑移率:<方程式3>Sr1=(Rf-Rr)/Rf*100。
根據該清掃機器人的控制方法,當該清掃機器人轉彎時,藉由使用所計算的滑移率Sr1和該清掃機器人的理想速度Rf,透過以下方程式4計算用於使該清掃機器人以該控制指令速度行進的補償控制速度Rm,因此,該清掃機器人可以基於所判定的滑移率以輸入的該控制指令速度移動:<方程式4>Rm=Rf*100/(100-Sr1)。
根據本發明的另一個態樣,一種清掃機器人的控制方法,該清掃機器人透過一旋轉拖把的旋轉而移動,該方法包括以下步驟:輸入一控制指令速度;判定地板材料資訊;基於該地板材料資訊執行該清掃機器人的一第一行進控制;根據該清掃機器人的該第一行進控制檢測移動;以及以輸入的該控制指令速度執行該清掃機器人的一第二行進控制,因此,可以以兩個步驟實現對該控制指令速度的補償。
根據該清掃機器人的控制方法,執行該清掃機器人的該第一行進控制包括:基於該地板材料資訊,考慮到所判定的該清掃機器人的滑移率,以一補償控制指令速度執行一參考運動,因此,可以基於由地板材料判定的近似滑移率,控制該清掃機器人的行進。
根據該清掃機器人的控制方法,根據該第一行進控制檢測移動包括:當該清掃機器人直線移動時,檢測由一障礙物感測器測量的該清掃機器人的移動速度,因此,可以判定該清掃機器人的實際直線移動速度,以測量目前的滑移率。
10‧‧‧清掃機器人
100‧‧‧控制器
110‧‧‧運動檢測單元
112‧‧‧陀螺儀感測器
114‧‧‧障礙物感測器
120‧‧‧地板檢測單元
120a‧‧‧懸崖感測器
120b‧‧‧懸崖感測器
125‧‧‧定時器
130‧‧‧儲存單元
140‧‧‧輸入單元
20‧‧‧主體
30‧‧‧清潔模組
32‧‧‧水箱
34‧‧‧幫浦
36‧‧‧連接軟管
38‧‧‧驅動馬達
40‧‧‧旋轉拖把
R、R'‧‧‧半徑
V1、V2‧‧‧線速度
θ‧‧‧角度
θ1‧‧‧設定角度
S110、S120、S130、S135、S140、S145‧‧‧步驟
S210、S220、S230、S240、S245、S250、S255‧‧‧步驟
透過以下結合附圖的詳細描述,本發明的目的、特徵、和優點將更加明顯,其中:圖1為根據本發明一實施例之清掃機器人的立體圖;圖2為根據本發明一實施例之清掃機器人的底面立體圖;圖3為根據本發明一實施例之清掃機器人的前視圖;圖4為用於說明根據本發明一實施例之清掃機器人的內部配置的視圖;圖5為說明根據本發明一實施例之清掃機器人的控制器和關於控制器的配置的方塊圖;圖6A為用於說明根據本發明一實施例之在移動中清掃機器人的直線移動的視圖;圖6B為用於說明根據本發明一實施例之在移動中具有大轉彎半徑的清掃機器人的轉動移動的視圖;圖6C為用於說明根據本發明一實施例之在移動中具有小轉彎半徑的清掃機器人的轉動移動的視圖;圖7為說明根據本發明一實施例之用於控制清掃機器人的行進的方法的流程圖;圖8為說明根據本發明一實施例之藉由計算清掃機器人的滑移率控制清掃機器人的行進的方法的流程圖;圖9為用於說明根據本發一明實施例之清掃機器人的旋轉拖把與地板表面接觸的部分的視圖;圖10為用於說明根據本發明一實施例之旋轉拖把涉及清掃機器人的實際移動的範圍的示意圖;圖11為說明根據本發明另一個實施例之清掃機器人的控制方法的流程圖;以及圖12為說明根據本發明又一個實施例之清掃機器人的控制方法的流程圖。
參考附圖詳細描述本發明的示例性實施例。全部附圖使用相同的元件編號來表示相同或相似的部分。可以省略結合於此眾所皆知的功能和結構的詳細描述,以避免模糊本發明的課題。
在下文中,將參照附圖描述本發明,用以解釋根據本發明實施例之清掃機器人的控制方法。
圖1為根據本發明一實施例之清掃機器人的立體圖。圖2為根據本發明一實施例之清掃機器人的底面立體圖。圖3為根據本發明一實施例之清掃機器人的前視圖。圖4為用於說明根據本發明一實施例之清掃機器人的內部配置的視圖。
參照圖1至圖4,將簡要描述根據本實施例之透過轉動拖把的旋轉執行移動的清掃機器人10的配置。
根據本實施例的清掃機器人10可以包括:形成外觀的主體20、移動主體20的轉動拖把、以及用於驅動轉動拖把的驅動馬達38。
在本實施例的清掃機器人10中所使用的轉動拖把可以配備有微纖維型(micro fibre type)或織物型(fabric type)的拖把墊。因此,當轉動拖把旋轉時,可能發生滑動,使得相較於轉動拖把的實際旋轉,無法完全地用於清掃機器人10的移動。轉動拖把可以包含:由平行於地板的旋轉軸驅動的滾動拖把、或由基本垂直於地板的旋轉軸驅動的旋轉拖把40。在下文中,描述了滑移率係基於本發明的一種轉動拖把類型的旋轉拖把40來獲得,並且轉動拖把的含水率得以測量到。
此處,滑移率是指當旋轉拖把在地板表面上旋轉時發生的滑移程度,並且清掃機器人10可以在滑移率為「0」的狀態下以理想的旋轉速度移動。
滑移率可能根據地板的材料而改變。另外,滑移率可能根據含水率而改變,含水率為轉動拖把包含水的程度。當轉動拖把含有更多的水時,由於水的影響,產生更多與地板表面的摩擦力,從而降低了滑移率。
根據本實施例的清掃機器人10可以包括:水箱32,設置在主體20內部,用於儲存水;幫浦34,用於將儲存在水箱32中的水供應到旋轉拖把40;以及連接軟管36,形成用於連接幫浦34和水箱32或連接幫浦34和旋轉拖把40的連接路徑。根據本實施例的清掃機器人10可以使用供水閥(圖中未顯示)將儲存在水箱32中的水供應到旋轉拖把40,而不需要單獨的幫浦。作為一個實施例, 形成根據本實施例的連接路徑的連接軟管36可以由連接管形成,或者可以從水箱32直接地連接到旋轉拖把40,而不需要單獨的連接路徑。
根據本實施例的清掃機器人10可以包括一對旋轉拖把40,並且可以旋轉該對旋轉拖把40來移動。清掃機器人10可以藉由改變該對旋轉拖把40中的每一個的旋轉方向或旋轉速度,來控制清掃機器人10的行進。根據本實施例的清掃機器人10可以進一步包括清掃模組30,清掃模組30設置在旋轉拖把40的前面,並且在旋轉拖把40用濕布擦拭地板表面之前從地板去除異物。
參照圖3,根據本實施例的掃機器人10可以以基於地板表面將旋轉拖把40傾斜一定角度θ的方式設置。為了便於清掃機器人10的移動,可以以這樣的方式設置:旋轉拖把40的整個表面並非均勻地與地板表面接觸,而是傾斜一定角度θ使得旋轉拖把的某一部分主要地與地板表面接觸。另外,還可以以這樣的方式設置旋轉拖把40:即使旋轉拖把40的整個表面與地板表面接觸,在某一部分產生最大的摩擦力。
圖5為說明根據本發明一實施例之清掃機器人的控制器和關於控制器的配置的方塊圖。
根據本實施例的清掃機器人10可以進一步包括移動檢測單元110,用於在旋轉拖把旋轉時,根據主體20的參考運動檢測清掃機器人10的移動。移動檢測單元可以進一步包含:陀螺儀感測器112,用於檢測清掃機器人10的旋轉速度;或障礙物感測器114,用於在清掃機器人10直線移動時,檢測清掃機器人10與前方的障礙物的距離。另外,移動檢測單元110可以使用編碼器(圖中未顯示)檢測清掃機器人10的移動距離。根據本實施例的清掃機器人10可以進一步包括旋轉拖把編碼器(圖中未顯示),用於在旋轉拖把40運作時,檢測旋轉拖把40的旋轉方向或旋轉數。根據本實施例的清掃機器人可以基於由旋轉拖把編碼器檢測的該對旋轉拖把40的旋轉方向和旋轉數,檢測清掃機器人的理想移動速度。
根據本實施例的清掃機器人10可以進一步包括定時器125,用於測量清掃機器人10的操作時間。根據本實施例的清掃機器人10可以基於由移動檢測單元110檢測的清掃機器人10的移動距離和由定時器125測量的時間,判定清掃機器人10的實際移動速度。
本實施例中的參考運動可以是用於驅動清掃機器人10的旋轉拖把40的移動。當驅動清掃機器人10的旋轉拖把時,可以藉由使用陀螺儀感測器112或障礙物感測器114來計算清掃機器人10的滑移率。該移動可以分為:清掃機器人10在定位旋轉的靜態運動、以及清掃機器人10執行直線移動或轉彎移動的動態運動。
陀螺儀感測器112是用於檢測清掃機器人10的旋轉的感測器。在本實施例中,在參考運動中,當清掃機器人10在原地旋轉或轉彎以彎曲移動時,可以基於由陀螺儀感測器112檢測的清掃機器人10的旋轉範圍和由定時器125測量的時間,測量清掃機器人10的實際旋轉速度。
障礙物感測器114為用於檢測清掃機器人10與在前方的前方障礙物之間的距離值的感測器。在本實施例中,當清掃機器人10在參考運動中直線移動時,可以基於由清掃機器人10的障礙物感測器114檢測的距離值和由定時器測量的時間,測量實際速度。
編碼器為用於檢測清掃機器人10的移動距離的感測器,並且可以在清掃機器人10移動時在參考運動中測量清掃機器人10的實際移動距離。
根據本實施例的清掃機器人10可以進一步包括地板檢測單元120,用於檢測清掃機器人在其上移動的地板表面的資訊。地板檢測單元120可以將清掃機器人10在其上移動的地板表面的材料類型分類為硬地板、大理石、地毯等。
地板檢測單元120可以藉由使用與地板接觸的馬達的目前感測資訊,判定地板的材料。另外,地板檢測單元120可以藉由使用具有光源和圖像感測器的相機感測器,根據複數個光源獲得複數個圖像資訊,並且比較所獲得的圖像資訊,以判定地板的材料。
清掃機器人10可以包括懸崖感測器120a、120b,用於檢測在清掃區域中的地板上是否存在有懸崖。根據本實施例之清掃機器人10可以包括複數個懸崖感測器120a、120b。根據本實施例的懸崖感測器120a、120b可以設置在清掃機器人10的前部中。
根據本實施例的懸崖感測器120a、120b可以包含至少一個發光元件和至少一個光接收元件,並且可以用作地板檢測單元120。
控制器100可以基於從發光元件輸出並從地板反射再由光接收元件接收的反射光的量,判定地板的材料。
例如,當反射光的光量等於或大於特定值時,控制器100可以將地板的材料判定為硬地板,而如果反射光的光量小於特定值,則可以將地板的材料判定為地毯。
具體而言,依材料而定,地板可以具有不同程度的光反射,並且硬地板可以反射相對大量的光,而地毯可以反射相對少量的光。因此,控制器100可以基於從發光元件輸出並從地板反射再由光接收元件接收的反射光的量,判定地板的材料。
例如,如果反射光的光量等於或大於特定參考值時,控制器可以將地板的材料判定為硬地板,而如果反射光的光量小於特定值,則可以將地板的材料判定為地毯。
同時,可以針對地板與懸崖感測器120a、120b之間的每個距離設定作為用於判定地板材料的參考的參考值。例如,當由懸崖感測器120a和120b檢測之離地面的距離是25mm時的參考值與當距離為35mm時的參考值可能彼此不同。
同時,當距離地板的距離太短時,可能無法檢測到反射光量的顯著差異。因此,只有當由懸崖感測器120a、120b檢測之與地板的距離是特定距離或更大時,控制器才可以使用上述距離作為判定地板材料的參考。
例如,當由懸崖感測器120a、120b檢測之與地面的距離是20mm或更大時,控制器100可以基於所檢測之反射光的量判定地板的材料。
根據本發明的一實施例,可以基於由懸崖感測器120a、120b檢測之反射光的量識別地毯,並且可以藉由使用由懸崖感測器120a、120b檢測之反射光的量和馬達負載的現值,來判定雙層或三層的地板狀態。因此,可以更準確地識別地板狀態。
根據本實施例的清掃機器人10可以包括控制器,該控制器基於由移動檢測單元和定時器檢測的資訊測量旋轉拖把40的滑移率,並且基於所測量的滑移率補償清掃機器人的滑移率,以控制旋轉拖把的旋轉。根據本實施例的清掃機器人10可以進一步包括儲存單元130,其儲存關於所測量的滑移率與地板材料的資訊之間的特定相關性的資料。
儲存單元130可以儲存地板材料與滑移率之間的關係作為實驗測量值,或儲存地板材料的資訊和在清掃機器人10的行進期間測量的滑移率。
儲存單元130可以儲存實驗性地記錄根據旋轉拖把40的旋轉量的清掃機器人10的理想旋轉速度與由陀螺儀感測器112測量的清掃機器人10的實際旋轉速度之間的相關性的資料。即使當清掃機器人10執行直線移動時,儲存單元130也可以儲存實驗性地記錄清掃機器人10的實際直線移動速度和理想直線移動速度之間的相關性的資料。
控制器100可以基於由移動檢測單元110檢測的資訊和由旋轉拖把編碼器判定的旋轉拖把的旋轉數,測量旋轉拖把的滑移率。控制器100可以基於由移動檢測單元110測量的清掃機器人10的實際速度和由旋轉拖把編碼器判定的旋轉拖把的旋轉數測量的清掃機器人10的理想速度,測量旋轉拖把的滑移率。當清掃機器人10執行參考運動時,控制器100可以基於由移動檢測單元檢測的資訊,測量清掃機器人10的滑移率。
控制器100可以基於由地板檢測單元120判定的地板材料,藉由使用儲存在儲存單元130中的資料,來測量清掃機器人10的滑移率。控制器100可以基於由移動檢測單元的資訊測量的滑移率或由地板材料資訊測量的滑移率,補償清掃機器人的滑移率。
具體而言,當清掃機器人10旋轉時,控制器100可以將根據由旋轉拖把編碼器測量的旋轉拖把40的旋轉數的清掃機器人10的理想旋轉速度與由陀螺儀感測器112測量的清掃機器人10的實際旋轉速度進行比較,以計算滑移率。
當清掃機器人10直線移動時,控制器100可以將根據由旋轉拖把編碼器測量的旋轉拖把40的旋轉數的清掃機器人10的理想直線移動速度與由障礙物感測器114測量的清掃機器人10的實際直線移動速度進行比較,以計算滑移率。
另外,當清掃機器人10移動時,控制器100可以將根據旋轉拖把40的旋轉的清掃機器人10的理想速度與由編碼器測量的清掃機器人10的速度進行比較,以計算滑移率。
作為上述測量滑移率的方法,可以使用:藉由利用一相關表格實驗性地界定根據旋轉拖把40的旋轉量的清掃機器人10的理想旋轉速度與由陀螺 儀感測器112測量的清掃機器人10的實際旋轉速度之間的相關性以及估計滑移率的方法,或者,藉由使用清掃機器人10的理想旋轉速度和測量的清掃機器人10的旋轉速度通過滑移率公式計算滑移率的方法。
相似地,即使當清掃機器人10執行直線移動時,也可以使用:藉由利用一相關表格實驗性地界定清掃機器人10的實際直線移動速度與理想直線移動速度之間的相關性以及估計滑移率的方法,或者,藉由使用清掃機器人10的理想直線移動速度和由障礙物感測器114測量的清掃機器人10的實際直線移動速度通過滑移率公式計算滑移率的方法。
根據本實施例的清掃機器人10可以進一步包括用於輸入使用者指令的輸入單元140。使用者可以通過輸入單元140設定清掃機器人10的行進方法或清掃機器人10的移動速度。
圖6為用於說明根據本發明實施例之清掃機器人的移動的視圖。
在下文中,參照圖6,將描述一種根據由於旋轉拖把的旋轉的清掃機器人的行進和清掃機器人的移動獲得滑移率的方法。
根據本實施例的清掃機器人10可以包括一對旋轉拖把40,並且藉由旋轉該對旋轉拖把40來移動。清掃機器人10可以藉由改變該對旋轉拖把40中的每一個的旋轉方向或旋轉速度,來控制清掃機器人10的行進。
參照圖6A,清掃機器人10的直線移動可以藉由沿著相反方向旋轉該對旋轉拖把40中的每一個來執行。在這種情況下,該對旋轉拖把40中的每一個的旋轉速度可以相同,但旋轉方向可以不同。清掃機器人10可以藉由改變兩個旋轉拖把40的旋轉方向,執行向前移動或向後移動。
參照圖6B和圖6C,當該對旋轉拖把40中的每一個沿相同方向旋轉時,清掃機器人10可以轉彎。清掃機器人10可以在原地旋轉,或者藉由改變該對旋轉拖把40中的每一個的旋轉速度轉彎以彎曲地移動。可以藉由改變清掃機器人10的該對旋轉拖把40中的每一個的旋轉速度比,調整轉彎半徑。
圖7為說明根據本發明一實施例之用於控制清掃機器人的行進的方法的流程圖。圖8為說明根據本發明一實施例之藉由計算清掃機器人的滑移率控制清掃機器人的行進的方法的流程圖。圖9為用於說明根據本發一明實施例之清掃機器人的旋轉拖把與地板表面接觸的部分的視圖。圖10為用於說明根據本發明一實施例之旋轉拖把涉及清掃機器人的實際移動的範圍的示意圖。
在下文中,將參照圖7至圖10描述根據本實施例之清掃機器人的控制方法。
根據本實施例的清掃機器人10可以執行輸入控制指令速度的步驟S110。使用者可以直接輸入清掃機器人10的行進指令速度,或者輸入清掃機器人的行進方法。當輸入清掃機器人的行進方法時,可以看出輸入了根據相應的行進方法所需的控制指令速度。
控制指令速度是指在清掃機器人的旋轉拖把40中不發生滑動的狀態下,清掃機器人移動的速度。
根據本實施例的清掃機器人10可以執行參考運動(S120)。該參考運動是指驅動清掃機器人10的旋轉拖把40,以藉由使用陀螺儀感測器112或障礙物感測器114計算清掃機器人10的滑移率的移動。該移動可以包含:清掃機器人10在原地旋轉的靜態運動、以及清掃機器人10執行直線移動或轉彎移動的動態運動。
在執行參考運動的步驟中,清掃機器人10基於輸入的控制指令速度旋轉旋轉拖把40。當清掃機器人10執行參考運動時,在旋轉拖把40的旋轉期間可能發生滑動,並且可能發生清掃機器人10的實際移動速度與輸入的控制指令速度之間的差異。
旋轉拖把40可以基於滑移率「0」旋轉。
在執行參考運動的步驟S120中,清掃機器人10可以轉彎或直線移動。
在執行參考運動的步驟中,在轉彎移動的情況下,根據本實施例的清掃機器人10可以沿著相同方向旋轉一對旋轉拖把40,以旋轉清掃機器人10。清掃機器人10可以藉由改變該對旋轉拖把40中的每一個的旋轉速度,在原地旋轉或執行轉彎移動。
在執行參考運動的步驟中,在直線移動的情況下,當該對旋轉拖把40沿不同方向旋轉時,根據本實施例的清掃機器人10可以直線移動。在這種情況下,該對旋轉拖把40中的每一個的旋轉速度可以相同,並且旋轉方向可以不同。清掃機器人10可以藉由改變旋轉拖把40的驅動速度改變清掃機器人10的直線移動速度。
接著,清掃機器人10可以執行檢測參考運動的步驟S130。在檢測參考運動的步驟中,清掃機器人10可以根據參考運動檢測清掃機器人10的實際移動速度。也就是說,可以檢測清掃機器人10在由於旋轉拖把的旋轉而產生滑動的狀態下的實際移動速度。在根據本實施例的參考運動檢測步驟中,可以檢測清掃機器人10的直線移動速度或轉彎移動速度。
在直線移動的情況下,根據本實施例的清掃機器人10可以藉由使用障礙物感測器114檢測直線移動距離。在直線移動的情況下,根據本實施例的清掃機器人10可以藉由使用障礙物感測器114和定時器125,來檢測直線移動速度。也就是說,在直線移動的情況下,可以藉由使用由障礙物感測器114測量的距離值的變化和由定時器測量的時間的變化,來檢測實際直線移動速度。
在轉彎移動的情況下,根據本實施例的清掃機器人10可以藉由使用陀螺儀感測器112,來檢測轉彎移動速度。在轉彎移動的情況下,根據本實施例的清掃機器人10可以藉由使用陀螺儀感測器112和定時器125,來檢測轉彎移動速度。也就是說,在轉彎移動的情況下,可以藉由使用由陀螺儀感測器112測量的旋轉角度的變化和由定時器測量的時間的變化,來檢測轉彎移動速度。
清掃機器人10的參考運動可以由陀螺儀感測器112或障礙物感測器114檢測。另外,清掃機器人10的參考運動可以由檢測清掃機器人10的移動距離的編碼器檢測。
接著,可以執行控制清掃機器人10的行進的步驟(S140)。
在控制清掃機器人10的行進的步驟中,可以將清掃機器人的實際移動速度校正為控制指令速度。
作為控制清掃機器人10的行進的方法,可以調節旋轉拖把的旋轉速度,使得所檢測的清掃機器人的實際移動速度變成等於控制指令速度。也就是說,當所檢測的清掃機器人的實際移動速度小於控制指令速度時,旋轉拖把的旋轉速度增加,直到清掃機器人的實際移動速度變成等於控制指令速度。
然而,在增加旋轉拖把的旋轉速度的過程中,當清掃機器人10的實際移動速度超過控制指令速度時,旋轉拖把的旋轉速度可以減小,以調節到控制指令速度。
作為控制清掃機器人10的行進的另一種方法,可以判定清掃機器人10的滑移率,並且可以通過滑移率補償控制清掃機器人10的行進。
參照圖8,可以基於所檢測的清掃機器人的參考運動判定清掃機器人10的滑移率。也就是說,在檢測清掃機器人10的參考運動之後,可以執行測量清掃機器人10的滑移率的步驟S135。控制器100可以基於由參考運動中的移動檢測單元測量的清掃機器人10的實際速度和根據驅動馬達38的驅動估計的清掃機器人10的理想速度,測量滑移率。
根據驅動馬達38的驅動估計的清掃機器人10的理想速度可以根據驅動馬達38的旋轉和旋轉拖把40的半徑考慮旋轉拖把40的旋轉數來判定。
當清掃機器人10轉彎時,控制器100可以藉由使用由陀螺儀感測器112測量的實際旋轉速度和根據旋轉拖把40的旋轉估計的清掃機器人的旋轉速度,來測量滑移率。當清掃機器人10執行直線移動時,控制器100可以藉由使用由障礙物感測器114及定時器125測量的清掃機器人的實際移動速度和根據旋轉拖把40的旋轉估計的清掃機器人的移動速度,來測量滑移率。
可以透過利用一相關表格藉由使用實驗性地界定根據旋轉拖把40的旋轉量的清掃機器人10的理想移動速度與由移動檢測單元110測量的清掃機器人10的實際移動速度之間的相關性以及估計滑移率的方法,或者,藉由將清掃機器人10的理想移動速度和清掃機器人10的測量移動速度應用於滑移率公式計算滑移率的方法,來獲得滑移率。
在下文中,將描述藉由使用滑移率公式計算滑移率的方法。首先,將描述有關清掃機器人10的移動的旋轉拖把40的半徑和速度,並且將描述測量相應滑移率的方法。
清掃機器人10的旋轉速度可以取決於旋轉拖把40的半徑R和每個旋轉拖把40的旋轉速度。如圖9所示,當旋轉拖把40設置在相對於連接該對旋轉拖把40的中心的虛擬線傾斜成設定角度θ1的點處以鄰接地板表面時,可以獲得有關實際移動的旋轉拖把40的半徑R',如參照圖10於下面方程式1中所示:<方程式1>R'=R*cosθ1。
由於在旋轉拖把40與地板表面接觸的部分處的線速度V1形成在旋轉拖把40的實際行進之具有設定角度θ1的部分處,因此實際行進方向的線速度V2可以表示如下面的方程式2所示:<方程式2> V2=V1*cosθ1。
參照圖10,相對於實際行進方向垂直於線速度V2的部分可以是有關實際移動的旋轉拖把40的半徑R'。
在下文中,將描述根據清掃機器人10轉動或直線移動的情況獲得清掃機器人10的滑移率的實施例。
在根據本實施例的清掃機器人10轉動的情況下,可以藉由使用根據該對旋轉拖把40中的每一個的旋轉之清掃機器人10的理想旋轉速度Rf和由陀螺儀感測器112測量的實際旋轉速度Rr,基於下面方程式3計算滑移率Sr1:<方程式3>Sr1=(Rf-Rr)/Rf*100。
在根據本實施例的清掃機器人10直線移動的情況下,可以藉由使用障礙物感測器114獲得滑移率Sr2。根據本發明的清掃機器人10將根據該對旋轉拖把40中的每一個的旋轉之清掃機器人10的理想速度與由障礙物感測器114測量的清掃機器人10的實際速度進行比較、以及可以計算滑移率。
在根據本實施例的清掃機器人10直線移動的情況下,可以藉由使用根據該對旋轉拖把40中的每一個的旋轉的清掃機器人10的理想速度Vf和由障礙物感測器114測量的實際速度Vr,透過下面方程式4計算滑移率Sr2。在清掃機器人10的直線移動中,清掃機器人的理想速度Vf可以表示為在上面的方程式2中所計算之旋轉拖把的線速度V2。
由障礙物感測器114測量的清掃機器人10的速度Vr可以在由定時器125測量之所改變的時間範圍內,基於由障礙物感測器114測量之所改變的距離值來測量:<方程式4>r2=(Vf-Vr)/Vf*100。
另外,在由陀螺儀感測器112判定之所改變的旋轉角度的範圍內,還可以藉由計算旋轉拖把40的理想旋轉數和由驅動馬達38操作的旋轉拖把40的實際旋轉數的比例,來獲得滑移率。
接著,可以執行基於所判定的滑移率通過滑移率補償控制清掃機器人的行進的步驟S145。
當判定轉動的清掃機器人10的滑移率Sr1時,可以藉由使用所判定的滑移率Sr1和作為清掃機器人10的控制指令速度的清掃機器人10的理想旋轉速度Rf,透過下面方程式5計算用於使清掃機器人10以作為控制指令速度之清掃機器人的理想旋轉速度Rf轉動的補償控制速度Rm:<方程式5>Rm=Rf*100/(100-Sr1)。
控制器100可以根據在上面的方程式5中所補償的控制速度Rm操作清掃機器人10的驅動馬達38。此處,補償控制速度Rm是清掃機器人在滑移率為「0」的狀態下的旋轉速度,並且清掃機器人10的實際旋轉速度變成控制指令速度。
當根據本實施例的清掃機器人10執行直線移動時,當判定清掃機器人10的滑移率Sr2時,可以藉由使用所判定的滑移率Sr2和作為清掃機器人10的控制指令速度的清掃機器人的理想旋轉速度Vf,透過以下方程式6計算用於使清掃機器人10以作為控制指令速度的清掃機器人的理想旋轉速度Vf移動的補償控制速度Vm:<方程式6>Vm=Vf*100/(100-Sr2)。
控制器100可以根據在上面的方程式6中所補償的控制速度Vm操作清掃機器人10的驅動馬達38。此處,補償控制速度Vm是清掃機器人在滑移率為「0」的狀態下的直線移動速度,並且清掃機器人10的實際旋轉速度可以為控制指令速度。
圖11為說明根據本發明另一個實施例之清掃機器人的控制方法的流程圖。圖12為說明根據本發明又一個實施例之清掃機器人的控制方法的流程圖。
參照圖11,控制器100可以執行判定地板材料的步驟S220。在本實施例中,在輸入控制指令速度的步驟S210之後執行判定地板材料的步驟S220,但是這僅是一實施例,並且可以以相同的順序或相反的順序進行。
如上所述,可以藉由使用摩擦在地板檢測單元120的底部上的馬達的電流檢測資訊、或者藉由使用具有光源和圖像感測器的相機感測器,來判定地板材料。
接著,控制器100可以完成執行清掃機器人10的第一行進控制的步驟S230。清掃機器人10的第一行進控制可以是考慮到地板材料執行清掃機器人10的參考運動的步驟。根據本實施例的清掃機器人10的儲存單元130可以包含關於地板材料與清掃機器人10的滑移率之間的相關性的資料。儲存在儲存單元130中的資料可以透過實驗測量,並且可以在清掃機器人的操作期間判定。
考慮到由地板材料所判定的清掃機器人10的滑移率,可以藉由以由方程式5或方程式6補償的控制指令速度執行參考運動,來實現考慮到地板材料的清掃機器人10的參考運動的性能。
由於由地板材料判定的清掃機器人10的滑移率遵循根據清掃機器人的粗略操作的滑移率,因此清掃機器人10可以以輸入的控制指令速度的近似值移動。然而,由這種地板材料判定的清掃機器人10的滑移率可能與在清掃機器人的實際操作期間發生的滑移率不同。滑移率的這種差異可能導致控制指令速度與清掃機器人10的實際速度之間的差異。
為了調整清掃機器人10的細節速度,可以執行檢測清掃機器人10的參考運動的步驟S240。在檢測清掃機器人10的參考運動的步驟S240中,如上所述,可以透過陀螺儀感測器112或障礙物感測器114完成檢測。
在檢測參考運動的步驟S240中,可以由陀螺儀感測器112檢測清掃機器人10的實際旋轉速度。在檢測參考運動的步驟S240中,可以由障礙物感測器114檢測清掃機器人10的實際直線移動速度。
接著,控制器100可以完成執行清掃機器人10的第二行進控制的步驟S250。
執行清掃機器人10的第二行進控制的步驟S250是將清掃機器人的實際移動速度校正為控制指令速度的步驟。如上所述,在該步驟中,可以調節旋轉拖把的旋轉速度,或者清掃機器人的行進可以基於由清掃機器人的參考運動判定的滑移率通過滑移率補償來控制,以便使所檢測的清掃機器人的實際移動速度變成等於控制指令速度。
然而,在執行將根據第一行進控制之清掃機器人的移動速度與輸入的控制指令速度進行比較的步驟S245之後,當根據第一行進控制的清掃機器人的移動速度與輸入的控制指令速度的速度之間存在差異時,可以進行執行第二行進控制的步驟S250。
也就是說,當根據第一行進控制的清掃機器人10的移動速度達到輸入的控制指令速度時,不需要單獨的行進控制,從而可以執行維持第一行進控制速度的步驟S255。
根據本發明之清掃機器人,可以獲得以下的一個以上的效果。
首先,基於清掃機器人通過參考運動的實際移動速度與清掃機器人的理想移動速度之間的差異控制清掃機器人的行進,使得發生滑動的清掃機器人可以以使用者輸入的控制指令速度等行進。
第二,藉由使用障礙物感測器或陀螺儀感測器作為檢測清掃機器人的移動的裝置,可以精確地判定清掃機器人的旋轉或直線移動速度,從而可以準確地判定滑移程度和所需補償的程度。
第三,根據清掃機器人的地板材料的粗略滑移率得到補償,並且,其次,根據清掃機器人的實際速度的滑移率得到補償,從而可以快速追蹤使用者等所輸入的控制指令速度。
在上文中,儘管已經參考示例性實施例和附圖描述本發明,但是本發明不限於此,而是可以由本發明所屬領域中具有通常知識者進行各種修改和改變,而不脫離本發明在以下申請專利範圍中要求保護的本發明的精神和範疇。
S110、S120、S130、S140‧‧‧步驟

Claims (12)

  1. 一種清掃機器人的控制方法,該清掃機器人透過一旋轉拖把的旋轉而移動,該方法包括以下步驟:輸入一控制指令速度;操作該旋轉拖把並由該清掃機器人執行一參考運動;透過一移動檢測感測器檢測執行該參考運動之該清掃機器人的一移動速度;以及以輸入的該控制指令速度控制該清掃機器人的行進,其中,檢測該清掃機器人的移動速度的步驟包括:當該清掃機器人直線移動時,檢測由一障礙物感測器測量的該清掃機器人的移動速度。
  2. 根據申請專利範圍第1項所述之清掃機器人的控制方法,其中,透過該清掃機器人執行該參考運動包括:基於沒有滑動的狀態,旋轉該旋轉拖把以達到該控制指令速度。
  3. 根據申請專利範圍第1項所述之清掃機器人的控制方法,其中,進一步包括基於所檢測到的該清掃機器人的移動速度判定該清掃機器人的一滑移率,其中,以輸入的該控制指令速度控制該清掃機器人的行進包括:透過補償一判定的滑移率控制該清掃機器人在輸入的該控制指令速度下的行進。
  4. 根據申請專利範圍第1項所述之清掃機器人的控制方法,其中,當該清掃機器人直線移動時,藉由使用根據該旋轉拖把的旋轉的該清掃機器人的一理想速度Vf和由該障礙物感測器測量的該清掃機器人的一實際速度Vr,透過以下方程式1計算該清掃機器人的滑移率Sr2:<方程式1>Sr2=(Vf-Vr)/Vf*100。
  5. 根據申請專利範圍第4項所述之清掃機器人的控制方法,其中,當該清掃機器人直線移動時,藉由使用所計算出的滑移率Sr2和該清掃機器人的該理想速度Vf,透過以下方程式2計算用於使該清掃機器人以該控制指令速度行進的一補償控制速度Vm:<方程式2>Vm=Vf*100/(100-Sr2)。
  6. 根據申請專利範圍第3項所述之清掃機器人的控制方法,其中,檢測該清掃機器人的移動速度的步驟包括:當該清掃機器人轉彎時,檢測由一陀螺儀感測器測量的該清掃機器人的移動速度。
  7. 根據申請專利範圍第6項所述之清掃機器人的控制方法,其中,當該清掃機器人轉彎時,藉由使用根據該旋轉拖把的旋轉的該清掃機器人的一理想速度Rf和由該陀螺儀感測器測量的該清掃機器人的一實際速度Rr,透過以下方程式3計算該清掃機器人的滑移率Sr1:<方程式3>Sr1=(Rf-Rr)/Rf*100。
  8. 根據申請專利範圍第7項所述之清掃機器人的控制方法,其中,當該清掃機器人轉彎時,藉由使用所計算出的滑移率Sr1和該清掃機器人的該理想速度Rf,透過以下方程式4計算用於使該清掃機器人以該控制指令速度行進的一補償控制速度Rm:<方程式4>Rm=Rf*100/(100-Sr1)。
  9. 一種清掃機器人的控制方法,該清掃機器人透過一旋轉拖把的旋轉而移動,該方法包括以下步驟:輸入一控制指令速度;判定地板材料資訊; 基於該地板材料資訊執行該清掃機器人的一第一行進控制;根據該清掃機器人的該第一行進控制檢測移動;以及以輸入的該控制指令速度執行該清掃機器人的一第二行進控制。
  10. 根據申請專利範圍第9項所述之清掃機器人的方法,其中,執行該清掃機器人的該第一行進控制包括;考慮基於該地板材料資訊所判定的該清掃機器人的一滑移率,以一補償的控制指令速度執行一參考運動。
  11. 根據申請專利範圍第9項所述之清掃機器人的方法,其中,根據該第一行進控制檢測移動包括:檢測由一移動感測器測量的該清掃機器人的一移動速度。
  12. 根據申請專利範圍第9項所述之清掃機器人的方法,其中,根據該第一行進控制檢測的移動包括:當該清掃機器人直線移動時,檢測由一障礙物感測器測量的該清掃機器人的一移動速度。
TW108102780A 2018-01-25 2019-01-24 清掃機器人的控制方法 TWI716807B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020180009437A KR102045003B1 (ko) 2018-01-25 2018-01-25 로봇청소기의 제어방법
??10-2018-0009437 2018-01-25
KR10-2018-0009437 2018-01-25

Publications (2)

Publication Number Publication Date
TW201932064A TW201932064A (zh) 2019-08-16
TWI716807B true TWI716807B (zh) 2021-01-21

Family

ID=67299615

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108102780A TWI716807B (zh) 2018-01-25 2019-01-24 清掃機器人的控制方法

Country Status (7)

Country Link
US (1) US11439287B2 (zh)
EP (1) EP3742951A4 (zh)
KR (1) KR102045003B1 (zh)
CN (1) CN111936024B (zh)
AU (1) AU2019212386B2 (zh)
TW (1) TWI716807B (zh)
WO (1) WO2019147042A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111990934A (zh) * 2019-05-27 2020-11-27 江苏美的清洁电器股份有限公司 机器人、机器人的控制方法及存储介质
KR20210015599A (ko) * 2019-07-31 2021-02-10 엘지전자 주식회사 이동로봇 및 이동로봇의 이동거리 산출방법
EP3771394B1 (en) * 2019-07-31 2023-09-27 LG Electronics Inc. Mobile robot and method of calculating moving distance of the same
KR102251550B1 (ko) * 2019-07-31 2021-05-12 엘지전자 주식회사 이동 로봇 및 그 제어방법
EP4018899A4 (en) * 2019-08-23 2024-04-03 LG Electronics Inc. CLEANING ROBOTS AND CONTROL METHODS THEREFOR
KR20210025456A (ko) * 2019-08-27 2021-03-09 엘지전자 주식회사 인공지능 로봇청소기 및 그를 포함하는 로봇 시스템
DE102019213539A1 (de) * 2019-09-05 2021-03-11 Henkel Ag & Co. Kgaa Reinigungsroboter umfassend ein Reinigungstuch und ein Reinigungsmittel
KR20210100518A (ko) * 2020-02-06 2021-08-17 엘지전자 주식회사 로봇 청소기 및 그 제어 방법
EP3903837B1 (en) * 2020-04-27 2022-08-17 Carnegie Robotics, LLC A floor cleaning and disinfecting system
KR20220003338A (ko) * 2020-07-01 2022-01-10 엘지전자 주식회사 로봇 청소기 및 로봇 청소기의 제어방법
CN114098564B (zh) * 2021-04-14 2023-04-07 曲阜信多达智能科技有限公司 清洁机的控制方法
CN115718438A (zh) * 2021-08-24 2023-02-28 青岛海尔科技有限公司 拖把盆的控制方法和装置、存储介质及电子装置
GB2615080A (en) * 2022-01-26 2023-08-02 Numatic Int Ltd Floor treatment machine

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100871114B1 (ko) * 2007-04-03 2008-11-28 엘지전자 주식회사 이동로봇 및 그 동작방법
KR101338143B1 (ko) * 2010-11-30 2013-12-06 주식회사 유진로봇 이동 로봇의 슬립 감지 장치 및 방법
KR20180008250A (ko) * 2016-07-14 2018-01-24 엘지전자 주식회사 이동로봇 및 그 제어방법

Family Cites Families (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2988762A (en) 1960-02-08 1961-06-20 Hugh H Babcock Self-steering submarine suction cleaner
JPS4513591Y1 (zh) 1967-02-10 1970-06-10
JPS4965061A (zh) 1972-10-27 1974-06-24
JPS5737431A (en) 1980-08-18 1982-03-01 Tsutomu Wada Electric dustcloth
JPS63168142A (ja) 1986-12-28 1988-07-12 松下電器産業株式会社 電気掃除機の床ノズル
JPS63200731A (ja) 1987-02-16 1988-08-19 株式会社東芝 床面除染装置
JP2903952B2 (ja) 1993-06-25 1999-06-14 日本鋼管株式会社 熱延鋼板のクロップ切断方法
US5421053A (en) 1994-04-28 1995-06-06 Aar Corp. Removable brush coupling
JP2842308B2 (ja) 1995-06-30 1999-01-06 日本電気株式会社 電子機器のバッテリケース実装構造
JPH09324875A (ja) 1996-06-03 1997-12-16 Minolta Co Ltd タンク
JP3424151B2 (ja) 1997-01-29 2003-07-07 三菱電機株式会社 電気掃除機の床ノズル
JP2972626B2 (ja) 1997-02-28 1999-11-08 埼玉日本電気株式会社 バッテリ着脱機構
US5998953A (en) 1997-08-22 1999-12-07 Minolta Co., Ltd. Control apparatus of mobile that applies fluid on floor
KR100241620B1 (ko) 1998-03-16 2000-04-01 구자홍 진공청소기의 걸레판 착탈장치
US6792648B2 (en) 2000-03-28 2004-09-21 Samsung Kwangju Electronics Co., Ltd. Floor cloth for use in vacuum cleaner and apparatus of vacuum cleaner for rotatably driving the floor cloth
JP4166425B2 (ja) 2000-08-31 2008-10-15 アマノ株式会社 床面処理機用ブラシ又はパッドの取付装置
JP2001249734A (ja) 2001-01-16 2001-09-14 Fujitsu Ltd 携帯型コンピュータ及び拡張ステーション
SE518483C2 (sv) 2001-02-28 2002-10-15 Electrolux Ab Hjulupphängning för en självgående städapparat
JP2003312032A (ja) 2002-04-26 2003-11-06 Nec Infrontia Corp サーマル印刷方式
JP2004166968A (ja) 2002-11-20 2004-06-17 Zojirushi Corp 自走式掃除ロボット
JP2004275468A (ja) 2003-03-17 2004-10-07 Hitachi Home & Life Solutions Inc 自走式掃除機およびその運転方法
KR101026003B1 (ko) 2003-05-07 2011-03-30 엘지전자 주식회사 로봇 진공청소기의 완충 및 감지장치
KR20050012047A (ko) 2003-07-24 2005-01-31 삼성광주전자 주식회사 회전 물걸레 청소유닛을 구비한 로봇청소기
WO2005011461A1 (en) 2003-07-30 2005-02-10 Gyung-Hee Hahn Steam cleaner having vacuum cleaning function
JP2005211368A (ja) 2004-01-30 2005-08-11 Funai Electric Co Ltd 自走式掃除機
JP4133853B2 (ja) 2004-01-30 2008-08-13 シャープ株式会社 自走式掃除機
JP2005312702A (ja) 2004-04-28 2005-11-10 Toshiba Tec Corp 吸込口体および電気掃除機
JP4278591B2 (ja) 2004-08-31 2009-06-17 三洋電機株式会社 自走装置
DK2289384T3 (da) 2005-02-18 2013-09-30 Irobot Corp Autonom overfladerengøringsrobot til våd og tør rengøring
KR100661339B1 (ko) 2005-02-24 2006-12-27 삼성광주전자 주식회사 로봇 청소기
KR200395016Y1 (ko) 2005-05-10 2005-09-07 박연훈 회전식 스팀 청소기
CN101297267B (zh) 2005-09-02 2012-01-11 Neato机器人技术公司 多功能机器人设备
KR100674564B1 (ko) 2005-09-08 2007-01-29 삼성광주전자 주식회사 액체공급 스테이션을 구비한 이동로봇 시스템 및액체공급방법
KR101253639B1 (ko) 2006-04-10 2013-04-10 엘지전자 주식회사 로봇 청소기
KR100814507B1 (ko) 2006-08-31 2008-03-18 에스이씨주식회사 회전 물 걸레 겸용 전방위 진공 스팀 청소기
KR200437646Y1 (ko) 2007-01-09 2007-12-18 황동산 탈착가능한 물통을 갖는 스팀청소기
KR100835968B1 (ko) 2007-02-28 2008-06-09 엘지전자 주식회사 로봇청소기 및 그에 따른 제어방법
KR20080081626A (ko) 2007-03-06 2008-09-10 주식회사 대우일렉트로닉스 걸레 착탈 장치 및 이를 구비하는 청소기
KR100848568B1 (ko) 2007-04-30 2008-07-30 (주)경민메카트로닉스 물걸레가 구비된 로봇청소기
JP2010526594A (ja) 2007-05-09 2010-08-05 アイロボット コーポレイション 小型自律カバレッジロボット
KR101369220B1 (ko) 2007-05-15 2014-03-06 삼성전자주식회사 스팀겸용 진공청소기의 흡입브러시
US20090064447A1 (en) 2007-09-07 2009-03-12 Samsung Gwangju Electronics Co., Ltd. Steam vacuum cleaner
PL2211680T3 (pl) 2007-11-23 2015-04-30 Freudenberg Carl Kg Przyrząd do czyszczenia podłóg
JP5047825B2 (ja) 2008-01-31 2012-10-10 アマノ株式会社 床面洗浄機
US8452450B2 (en) 2008-04-24 2013-05-28 Evolution Robotics, Inc. Application of localization, positioning and navigation systems for robotic enabled mobile products
US8961695B2 (en) 2008-04-24 2015-02-24 Irobot Corporation Mobile robot for cleaning
KR101164291B1 (ko) 2008-07-16 2012-07-09 엘지전자 주식회사 청소기의 노즐
KR101052118B1 (ko) 2008-12-26 2011-07-26 엘지전자 주식회사 청소기의 노즐
EP2327347B1 (en) 2008-07-21 2015-04-01 LG Electronics Inc. Cleaner nozzle
JP5365470B2 (ja) 2008-11-26 2013-12-11 株式会社リコー カメラボディ、撮像ユニット、撮像システム、その撮像ユニットのカメラボディに対する着脱方法、その撮像ユニットのカメラボディに対する装着方法、その撮像ユニットのカメラボディに対する抜き取り方法
KR20100132891A (ko) 2009-06-10 2010-12-20 삼성광주전자 주식회사 청소장치 및 이를 이용한 먼지 포집 방법
EP2495079B1 (en) 2009-10-30 2018-09-05 Yujin Robot Co., Ltd. Slip detection apparatus and method for a mobile robot
US8892251B1 (en) 2010-01-06 2014-11-18 Irobot Corporation System and method for autonomous mopping of a floor surface
KR101487778B1 (ko) 2010-05-11 2015-01-29 삼성전자 주식회사 센싱 시스템 및 이를 갖춘 이동 로봇
KR20120035519A (ko) 2010-10-05 2012-04-16 삼성전자주식회사 먼지 유입 감지 유닛 및 이를 구비하는 로봇 청소기
KR101198522B1 (ko) 2010-12-21 2012-11-06 엘지전자 주식회사 진공청소기
AU2011265435B2 (en) 2010-12-29 2014-04-24 Bissell Inc. Cleaning implement with mist generating system
CN103443612B (zh) 2010-12-30 2016-04-20 美国iRobot公司 碎屑监视
GB201103604D0 (en) 2011-03-01 2011-04-13 Stanley Black & Decker Inc Steam cleaning apparatus
KR200458863Y1 (ko) 2011-03-22 2012-03-15 어수곤 물걸레 로봇청소기
KR20120129185A (ko) 2011-05-19 2012-11-28 어수곤 물걸레 로봇청소기
US8898844B1 (en) 2011-07-08 2014-12-02 Irobot Corporation Mopping assembly for a mobile robot
KR101495866B1 (ko) 2011-11-15 2015-02-26 주식회사 한울로보틱스 로봇 청소기의 추락, 문턱 및 바닥재질 감지장치 및 이를 이용한 감지방법
CN202505272U (zh) 2012-02-28 2012-10-31 光荣电业(东莞)有限公司 可增大清洁面的自动清洁器
CN202681849U (zh) * 2012-06-01 2013-01-23 哈尔滨理工大学 双柔索驱动的玻璃幕墙清洗机器人
JP2014014455A (ja) 2012-07-06 2014-01-30 Nikon Corp 清掃装置
KR101822942B1 (ko) * 2012-07-18 2018-01-29 엘지전자 주식회사 로봇 청소기 및 이의 제어 방법
KR102123247B1 (ko) 2012-11-09 2020-06-17 삼성전자주식회사 로봇 청소기
CN103899160A (zh) 2012-12-25 2014-07-02 博世电动工具(中国)有限公司 可释放式自锁装置及包括其的设备
AU2014100004A4 (en) 2013-01-11 2014-01-30 Bissell Inc. Vacuum cleaner
JP6166047B2 (ja) 2013-01-16 2017-07-19 シャープ株式会社 自走式電子機器
KR102015319B1 (ko) 2013-01-16 2019-08-29 삼성전자주식회사 로봇 청소기
US10159393B2 (en) 2013-03-15 2018-12-25 Omachron Intellectual Property Inc. Surface cleaning apparatus
KR101342567B1 (ko) 2013-03-28 2013-12-17 노승환 스팀 청소기
US9215961B2 (en) 2013-07-23 2015-12-22 Yejen Appliances (Shenzhen) Limited Automatic floor cleaning machine
KR101520043B1 (ko) 2013-07-24 2015-05-14 에브리봇 주식회사 물걸레 로봇청소기 및 청소제어방법
KR102278899B1 (ko) 2013-11-20 2021-07-20 삼성전자주식회사 청소 로봇 및 그 제어 방법
KR102083193B1 (ko) 2013-11-25 2020-03-02 삼성전자주식회사 로봇 청소기
KR20150073726A (ko) 2013-12-23 2015-07-01 서울바이오시스 주식회사 자외선 발광 다이오드가 구비된 로봇 물걸레 청소기
KR102117263B1 (ko) 2013-12-30 2020-06-01 삼성전자주식회사 로봇 청소기
KR101544667B1 (ko) 2014-02-04 2015-08-21 박인태 청소기
KR102137524B1 (ko) 2014-02-13 2020-07-24 삼성전자주식회사 로봇청소기
JP6537774B2 (ja) 2014-02-28 2019-07-03 住友重機械工業株式会社 自走式清掃装置
KR101578879B1 (ko) 2014-03-11 2015-12-18 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
KR101578881B1 (ko) * 2014-03-11 2015-12-18 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
KR20150107398A (ko) 2014-03-14 2015-09-23 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
KR101622740B1 (ko) 2014-03-14 2016-05-19 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
JP6345973B2 (ja) 2014-04-22 2018-06-20 東芝ライフスタイル株式会社 自律走行体
KR101578872B1 (ko) 2014-05-02 2015-12-18 에브리봇 주식회사 로봇 청소기 및 그 제어 방법
KR101689133B1 (ko) 2014-06-02 2016-12-26 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
KR102138724B1 (ko) 2014-07-01 2020-07-28 삼성전자주식회사 청소 로봇 및 그 제어 방법
CN106575121B (zh) 2014-08-06 2020-04-03 阿尔弗雷德·卡赫欧洲两合公司 用于处理地表面的方法和地面处理设备
KR101578887B1 (ko) 2014-09-05 2015-12-21 에브리봇 주식회사 습식 청소 장치, 로봇 청소기 및 그의 제어 방법
CN106659345B (zh) 2014-09-08 2019-09-03 伊莱克斯公司 机器人真空吸尘器
US10463219B2 (en) 2014-10-03 2019-11-05 Makita Corporation Self-propelled, dust-collecting robot
KR102266928B1 (ko) 2014-12-02 2021-06-18 엘지전자 주식회사 걸레 모듈 및 이를 구비하는 로봇 청소기
CN204581160U (zh) 2014-12-30 2015-08-26 唐山市意昌达科技发展有限公司 双转盘自动电子拖地机
KR20160090567A (ko) 2015-01-22 2016-08-01 주식회사 파인로보틱스 로봇 청소기 및 로봇 청소기 제어 방법
KR102321278B1 (ko) 2015-01-22 2021-11-03 에브리봇 주식회사 로봇 청소기 및 로봇 청소기 제어 방법
KR102324204B1 (ko) 2015-01-23 2021-11-10 삼성전자주식회사 로봇 청소기 및 그 제어방법
KR20160097085A (ko) 2015-02-06 2016-08-17 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
KR101602790B1 (ko) 2015-02-26 2016-03-11 에브리봇 주식회사 로봇 청소기 및 그의 제어 방법
US9980556B2 (en) 2015-05-14 2018-05-29 Rps Corporation Floor cleaning implement with improved driving interface for use with a floor maintenance machine
KR101678443B1 (ko) 2015-09-23 2016-12-06 엘지전자 주식회사 로봇 청소기
KR102320896B1 (ko) 2015-09-23 2021-11-03 엘지전자 주식회사 로봇 청소기
KR102386214B1 (ko) 2015-11-19 2022-04-14 삼성전자주식회사 진공청소기
CN105982611A (zh) 2016-04-14 2016-10-05 北京小米移动软件有限公司 自主清洁设备
KR20170124216A (ko) * 2016-05-02 2017-11-10 삼성전자주식회사 청소로봇 및 그 제어 방법
KR101654014B1 (ko) 2016-06-21 2016-09-06 주식회사 파인로보틱스 걸레 로봇 청소기
KR102016918B1 (ko) 2016-08-31 2019-10-22 주식회사 파인로보틱스 물펌프 기능을 가지는 로봇청소기용 걸레판
CN109316136B (zh) 2016-12-16 2021-07-27 云鲸智能科技(东莞)有限公司 用于清洁机器人***的基站
CN114468874A (zh) 2016-12-16 2022-05-13 云鲸智能科技(东莞)有限公司 基站和清洁机器人***
KR102000068B1 (ko) 2017-08-07 2019-07-15 엘지전자 주식회사 청소기
US11219347B2 (en) 2017-12-22 2022-01-11 Bissell Inc. Robotic cleaner
GB2601460B (en) 2017-12-22 2023-02-01 Bissell Inc Robotic cleaner with sweeper and rotating dusting pads

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100871114B1 (ko) * 2007-04-03 2008-11-28 엘지전자 주식회사 이동로봇 및 그 동작방법
KR101338143B1 (ko) * 2010-11-30 2013-12-06 주식회사 유진로봇 이동 로봇의 슬립 감지 장치 및 방법
KR20180008250A (ko) * 2016-07-14 2018-01-24 엘지전자 주식회사 이동로봇 및 그 제어방법

Also Published As

Publication number Publication date
WO2019147042A1 (en) 2019-08-01
EP3742951A1 (en) 2020-12-02
AU2019212386A1 (en) 2020-09-10
US20190223677A1 (en) 2019-07-25
US11439287B2 (en) 2022-09-13
KR20190090575A (ko) 2019-08-02
TW201932064A (zh) 2019-08-16
KR102045003B1 (ko) 2019-11-14
EP3742951A4 (en) 2021-10-27
CN111936024B (zh) 2022-10-25
AU2019212386B2 (en) 2022-06-30
CN111936024A (zh) 2020-11-13

Similar Documents

Publication Publication Date Title
TWI716807B (zh) 清掃機器人的控制方法
US10758103B2 (en) Robot cleaner and controlling method thereof
US11926066B2 (en) Carpet drift estimation using differential sensors or visual measurements
JP6370332B2 (ja) 移動ロボットを制御する方法
US7602133B2 (en) Robot having an obstacle detection unit and method of controlling the same
KR102188797B1 (ko) 로봇 청소기 및 그 제어 방법
JP2020511193A (ja) ロボット清掃装置の車輪スリップを推定すること
US20220071469A1 (en) Automatically moving floor treating device
KR20050010591A (ko) 청소로봇의 청소경로 제어방법
KR20090063738A (ko) 이동 로봇의 슬립 감지 장치 및 방법
TWI832067B (zh) 清掃機器人及其控制方法
US20210030235A1 (en) Moving robot and method of calculating moving distance of the same
CN116172457A (zh) 清洁机的移动方法、清洁机和计算机可读存储介质
KR20210081958A (ko) 이동 로봇 및 그 제어 방법