TW201944183A - Automatic moving device and avoidance method thereof - Google Patents
Automatic moving device and avoidance method thereofInfo
- Publication number
- TW201944183A TW201944183A TW107112029A TW107112029A TW201944183A TW 201944183 A TW201944183 A TW 201944183A TW 107112029 A TW107112029 A TW 107112029A TW 107112029 A TW107112029 A TW 107112029A TW 201944183 A TW201944183 A TW 201944183A
- Authority
- TW
- Taiwan
- Prior art keywords
- mobile device
- autonomous mobile
- preset value
- detection distance
- distance
- Prior art date
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
本發明是有關於一種電子裝置,且特別是有關於一種自主行動裝置及其迴避方法。The present invention relates to an electronic device, and more particularly, to an autonomous mobile device and an avoidance method thereof.
一般室內環境的日常打掃以地面清潔為最頻繁工作之一。為了減輕人類的勞動負擔,許多便利性的打掃機器相繼發明上市。掃地機器人在地面作清掃時,地面上常有不同的障礙會妨礙清掃,例如紙板、CD盒、向上階梯、向下階梯等,其會造成機身與地面有不同高度差的狀況,而可能造成掃地機器人無法克服高度差的問題進而順利地完成清掃工作。Floor cleaning is one of the most frequent tasks in daily cleaning of general indoor environment. In order to reduce human labor burden, many convenient cleaning machines have been invented and marketed. When sweeping the robot on the ground, there are often different obstacles on the ground that will prevent the cleaning, such as cardboard, CD boxes, up stairs, down stairs, etc., which will cause different height differences between the fuselage and the ground, which may cause The cleaning robot is unable to overcome the problem of height difference and complete the cleaning work smoothly.
本發明提供一種自主行動裝置及其迴避方法,可使自主行動裝置更有效地進行障礙迴避。The invention provides an autonomous mobile device and an avoidance method thereof, which can enable the autonomous mobile device to perform obstacle avoidance more effectively.
本發明的自主行動裝置包括本體、驅動輪、輔助輪、測距感測器以及控制電路。驅動輪、輔助輪以及測距感測器設置於本體的底部。測距感測器偵測本體的底部與地面間的距離或本體的底部與障礙物間的距離,且得到偵測距離。控制電路耦接驅動輪以及測距感測器,控制電路比較偵測距離與第一預設值,當偵測距離大於等於第一預設值時,控制電路控制驅動輪進行障礙迴避,其中第一預設值與輔助輪的半徑成正相關。The autonomous mobile device of the present invention includes a body, a driving wheel, an auxiliary wheel, a ranging sensor, and a control circuit. The driving wheel, the auxiliary wheel, and the distance measuring sensor are disposed on the bottom of the body. The ranging sensor detects the distance between the bottom of the body and the ground or the distance between the bottom of the body and an obstacle, and obtains the detection distance. The control circuit is coupled to the driving wheel and the ranging sensor. The control circuit compares the detection distance with a first preset value. When the detection distance is greater than or equal to the first preset value, the control circuit controls the driving wheel to avoid obstacles. A preset value is positively related to the radius of the auxiliary wheel.
本發明還提供一種自主行動裝置的迴避方法,其中自主行動裝置包括本體、驅動輪以及輔助輪,驅動輪以及輔助輪設置於本體的底部,自主行動裝置的迴避方法包括下列步驟;偵測本體的底部與地面間的距離或本體的底部與障礙物間的距離,且得到偵測距離;以及比較偵測距離與第一預設值,當偵測距離大於等於第一預設值時,控制驅動輪進行障礙迴避,其中第一預設值與輔助輪的半徑成正相關。The invention also provides an avoidance method for an autonomous mobile device, wherein the autonomous mobile device includes a body, a driving wheel, and an auxiliary wheel, and the drive wheel and the auxiliary wheel are disposed at the bottom of the body. The distance between the bottom and the ground or the distance between the bottom of the body and the obstacle, and the detection distance is obtained; and the detection distance is compared with the first preset value, and the control is controlled when the detection distance is greater than or equal to the first preset value The wheel performs obstacle avoidance, wherein the first preset value is positively related to the radius of the auxiliary wheel.
基於上述,本發明實施例依據偵測距離來控制驅動輪驅動自主行動裝置進行障礙迴避,可使自主行動裝置更有效地進行障礙迴避。Based on the above, the embodiment of the present invention controls the driving wheel to drive the autonomous mobile device to perform obstacle avoidance based on the detection distance, so that the autonomous mobile device can perform obstacle avoidance more effectively.
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above features and advantages of the present invention more comprehensible, embodiments are hereinafter described in detail with reference to the accompanying drawings.
圖1是依照本發明一實施例的一種自主行動裝置的示意圖,請參照圖1。自主行動裝置100可例如為掃地機器人或拖地機器人,然不以此些為限。自主行動裝置100包括本體102、驅動輪104、輔助輪106、測距感測器108以及控制電路110。驅動輪104與輔助輪106設置於本體102的底部B。驅動輪104與輔助輪106可以定向輪、萬向輪或全向輪實現。驅動輪104可用以驅動自主行動裝置100移動,而輔助輪106可用以支撐自主行動裝置100。FIG. 1 is a schematic diagram of an autonomous mobile device according to an embodiment of the present invention. Please refer to FIG. 1. The autonomous mobile device 100 may be, for example, a sweeping robot or a mopping robot, but is not limited thereto. The autonomous mobile device 100 includes a body 102, a driving wheel 104, an auxiliary wheel 106, a ranging sensor 108, and a control circuit 110. The driving wheels 104 and the auxiliary wheels 106 are disposed on the bottom B of the body 102. The driving wheels 104 and the auxiliary wheels 106 may be implemented as directional wheels, universal wheels or omnidirectional wheels. The driving wheel 104 can be used to drive the autonomous mobile device 100 to move, and the auxiliary wheel 106 can be used to support the autonomous mobile device 100.
請繼續參照圖1,測距感測器108也設置於本體102的底部B。測距感測器108的設置方式可例如圖2實施例所示。在圖2的實施例中,自主行動裝置100包括設置於靠近本體102的邊緣的多個測距感測器108。各個測距感測器108至本體102的邊緣的距離小於驅動輪104以及輔助輪106至本體102的邊緣的距離。如此,可確保測距感測器108在輔助輪106或驅動輪104移動至障礙的位置之前先偵測到障礙。需注意的是,圖示中的驅動輪104、輔助輪106以及測距感測器108的個數僅為示範性的實施例。Please continue to refer to FIG. 1, the ranging sensor 108 is also disposed on the bottom B of the main body 102. The setting manner of the ranging sensor 108 may be as shown in the embodiment of FIG. 2. In the embodiment of FIG. 2, the autonomous mobile device 100 includes a plurality of ranging sensors 108 disposed near an edge of the body 102. The distance between each ranging sensor 108 and the edge of the body 102 is smaller than the distance between the driving wheel 104 and the auxiliary wheel 106 to the edge of the body 102. In this way, it can be ensured that the ranging sensor 108 detects an obstacle before the auxiliary wheel 106 or the driving wheel 104 moves to the position of the obstacle. It should be noted that the numbers of the driving wheels 104, the auxiliary wheels 106, and the ranging sensors 108 in the illustration are only exemplary embodiments.
如圖1以及圖4至圖6所示,測距感測器108可偵測本體102的底部B與地面G1間的距離或本體102的底部B與障礙物O間的距離,並得到偵測距離(例如:圖1中的偵測距離D1、圖4中的偵測距離D2、圖5中的偵測距離D3或圖6中的偵測距離D4)。此時,驅動輪104位於地面G2。詳細來說,如圖3所示,測距感測器108可包括光發射器302、光感測器304以及處理電路306。處理電路306耦接光發射器302以及光感測器304。光發射器302具有發射角且用以發射光束。光發射器302所發射的光束可為紅外光或其它具有不同波長的不可見光或可見光。光感測器304具有接收角且用以感測地面G1反射來自光發射器302的光束後所提供的反射光。處理電路306可依據光發射器302發射光束與光感測器304接收到反射光的時間差以及光速計算出本體102的底部B與地面G1或本體102的底部B與障礙物O間的距離。在一些實施例中,處理電路306可以微處理器或微控制器來實施。在部分實施例中,處理電路306與控制電路110可整合在同一晶片中。在一些實施例中,光發射器302及光感測器304間的距離非常近。如此,偵測距離幾乎等於整個光線路徑的長度的一半。As shown in FIG. 1 and FIGS. 4 to 6, the distance measuring sensor 108 can detect the distance between the bottom B of the body 102 and the ground G1 or the distance between the bottom B of the body 102 and the obstacle O, and obtain a detection. Distance (for example: detection distance D1 in FIG. 1, detection distance D2 in FIG. 4, detection distance D3 in FIG. 5, or detection distance D4 in FIG. 6). At this time, the driving wheel 104 is located on the ground G2. In detail, as shown in FIG. 3, the ranging sensor 108 may include a light emitter 302, a light sensor 304, and a processing circuit 306. The processing circuit 306 is coupled to the light transmitter 302 and the light sensor 304. The light transmitter 302 has an emission angle and is used to emit a light beam. The light beam emitted by the light transmitter 302 may be infrared light or other invisible or visible light having different wavelengths. The light sensor 304 has a receiving angle and is configured to sense the reflected light provided by the ground G1 after reflecting the light beam from the light transmitter 302. The processing circuit 306 can calculate the distance between the bottom B of the main body 102 and the ground G1 or the bottom B of the main body 102 and the obstacle O according to the time difference between the light beam emitted by the light transmitter 302 and the reflected light received by the light sensor 304 and the speed of light. In some embodiments, the processing circuit 306 may be implemented as a microprocessor or microcontroller. In some embodiments, the processing circuit 306 and the control circuit 110 may be integrated on the same chip. In some embodiments, the distance between the light emitter 302 and the light sensor 304 is very close. In this way, the detection distance is almost equal to half the length of the entire light path.
在一些實施例中,控制電路110耦接驅動輪104以及測距感測器108。控制電路110可將上述的該些偵測距離與機身高度H、第一預設值或第二預設值進行比較,並依據比較結果決定是否控制驅動輪104驅動自主行動裝置100進行障礙迴避。在一些實施例中,障礙迴避包含停下或轉向。In some embodiments, the control circuit 110 is coupled to the driving wheel 104 and the ranging sensor 108. The control circuit 110 may compare the above-mentioned detection distances with the body height H, the first preset value or the second preset value, and decide whether to control the driving wheel 104 to drive the autonomous mobile device 100 for obstacle avoidance according to the comparison result. . In some embodiments, obstacle avoidance includes stopping or turning.
如圖1所示,當偵測距離D1等於機身高度H加上誤差值時(例如:地面並無高低差或地面僅有微小的坑洞),驅動輪104可驅動自主行動裝置100依照原定的路徑移動,以在原定的路徑上進行清掃。在一些實施例中,機身高度H為本體102的底部B與地面G2之間的距離。在一些實施例中,機身高度H可為已知或經事先測量而得,且誤差值可為正數或負數。在一些實施例中,誤差值的絕對值實質上被設定為小於輔助輪106的半徑R,以確保自主行動裝置100可跨越障礙物或避免受困於較深的坑洞中。如圖4所示,當偵測距離D2大於等於第一預設值時(例如:圖4實施例中右邊向下的階梯很低),控制電路110可控制驅動輪104驅動自主行動裝置100進行障礙迴避,以避免自主行動裝置100墜落。在一些實施例中,第一預設值實質上等於本體102的機身高度H加上輔助輪106的半徑R。在上述的關係中,第一預設值與輔助輪106的半徑R成正相關。也就是說,當輔助輪106的半徑R越大時,第一預設值也隨之越大。又如圖5所示,當偵測距離D3小於等於第二預設值時(例如:圖5實施例中右邊向上的階梯很高),控制電路110也可控制驅動輪104驅動自主行動裝置100進行障礙迴避,以避免自主行動裝置100撞上右邊向上的階梯。由於自主行動裝置100無法跨越大於輔助輪106的半徑R的高度,因此第二預設值實質上被設定為等於輔助輪106的半徑R。此外,當偵測距離D2或D3小於第一預設值且大於第二預設值時,控制電路110可不需控制驅動輪104驅動自主行動裝置100進行迴避。也就是說,控制電路110可控制自主行動裝置100依照原定的路徑移動,且可視情況調整自主行動裝置100的移動速度或加速度。As shown in FIG. 1, when the detection distance D1 is equal to the height H of the fuselage plus an error value (for example, there is no height difference on the ground or there are only tiny holes in the ground), the driving wheel 104 can drive the autonomous mobile device 100 according to the original Move on a predetermined path to clean on the original path. In some embodiments, the fuselage height H is the distance between the bottom B of the body 102 and the ground G2. In some embodiments, the fuselage height H may be known or measured in advance, and the error value may be positive or negative. In some embodiments, the absolute value of the error value is substantially set to be smaller than the radius R of the auxiliary wheel 106 to ensure that the autonomous mobile device 100 can cross an obstacle or avoid being trapped in a deeper hole. As shown in FIG. 4, when the detection distance D2 is greater than or equal to a first preset value (for example, the right-side downward step in the embodiment of FIG. 4 is very low), the control circuit 110 may control the driving wheels 104 to drive the autonomous mobile device 100 to perform Avoid obstacles to prevent the autonomous mobile device 100 from falling. In some embodiments, the first preset value is substantially equal to the body height H of the body 102 plus the radius R of the auxiliary wheel 106. In the above relationship, the first preset value is positively related to the radius R of the auxiliary wheel 106. That is, when the radius R of the auxiliary wheel 106 is larger, the first preset value is also larger accordingly. As shown in FIG. 5, when the detection distance D3 is less than or equal to the second preset value (for example, the step on the right side in the embodiment of FIG. 5 is very high), the control circuit 110 may also control the driving wheel 104 to drive the autonomous mobile device 100. Obstacle avoidance is performed to prevent the autonomous mobile device 100 from hitting the right-up stairs. Since the autonomous mobile device 100 cannot span a height larger than the radius R of the auxiliary wheel 106, the second preset value is substantially set to be equal to the radius R of the auxiliary wheel 106. In addition, when the detection distance D2 or D3 is smaller than the first preset value and larger than the second preset value, the control circuit 110 may not need to control the driving wheel 104 to drive the autonomous mobile device 100 to avoid it. That is, the control circuit 110 can control the autonomous mobile device 100 to move according to the original path, and adjust the moving speed or acceleration of the autonomous mobile device 100 according to circumstances.
類似地,在圖6的實施例中,當偵測距離D4小於等於第二預設值時(例如:圖6實施例中障礙物O的高度很高),控制電路110也可控制驅動輪104驅動自主行動裝置100進行障礙迴避,以避免自主行動裝置100撞上障礙物O。此外,當偵測距離D4小於第一預設值且大於第二預設值時,控制電路110也可不需控制驅動輪104驅動自主行動裝置100進行迴避。也就是說,控制電路110可控制自主行動裝置100依照原定的路徑移動,且可視情況調整自主行動裝置100的移動速度或加速度。Similarly, in the embodiment of FIG. 6, when the detection distance D4 is less than or equal to the second preset value (for example, the height of the obstacle O in the embodiment of FIG. 6 is high), the control circuit 110 may also control the driving wheels 104. The autonomous mobile device 100 is driven to perform obstacle avoidance to prevent the autonomous mobile device 100 from hitting the obstacle O. In addition, when the detection distance D4 is smaller than the first preset value and larger than the second preset value, the control circuit 110 may not need to control the driving wheel 104 to drive the autonomous mobile device 100 to avoid it. That is, the control circuit 110 can control the autonomous mobile device 100 to move according to the original path, and adjust the moving speed or acceleration of the autonomous mobile device 100 according to circumstances.
如此依據偵測距離與輔助輪106的半徑R的關係來控制驅動輪104驅動自主行動裝置100進行障礙迴避,而非如習知技術僅以是否偵測到地板來判斷是否進行迴避,可更有效地進行障礙迴避。一般情況下,輔助輪106的半徑R小於驅動輪104的半徑,因此,依據上述該些偵測距離與輔助輪106的半徑R的關係來決定是否進行障礙迴避,而非用驅動輪104的半徑來決定,可使得用來決定是否進行障礙迴避的條件更為精準,以兼顧清掃任務及保護自主行動裝置100。再者,上述實施例的測距感測器108相較於習知技術使用的懸崖感應器具有較小的體積,而可有利於自主行動裝置100的小型化。In this way, according to the relationship between the detection distance and the radius R of the auxiliary wheel 106, it is more effective to control the driving wheel 104 to drive the autonomous mobile device 100 to avoid obstacles, instead of judging whether to avoid or not based on whether the floor is detected or not, as in conventional technology To avoid obstacles. Generally, the radius R of the auxiliary wheel 106 is smaller than the radius of the driving wheel 104. Therefore, whether to avoid obstacles is determined based on the relationship between the detection distance and the radius R of the auxiliary wheel 106, instead of using the radius of the driving wheel 104. The decision can make the conditions for determining whether to avoid obstacle avoidance more accurate, so as to take into account both the cleaning task and the protection of the autonomous mobile device 100. In addition, the ranging sensor 108 of the above embodiment has a smaller volume than the cliff sensor used in the conventional technology, which can be beneficial to the miniaturization of the autonomous mobile device 100.
如前述段落所提及,在部分實施例中,當偵測距離小於第一預設值且大於第二預設值時,控制電路110可依據偵測距離控制驅動輪104調整自主行動裝置100的移動速度或加速度。例如,控制電路110可對應偵測距離的增大而降低自主行動裝置100的移動速度或加速度。舉例來說,當圖4的偵測距離D2越大時,代表圖4實施例中右邊向下的階梯越低,此時需使自主行動裝置100的速度慢一點,以避免主行動裝置100移動經過階梯時產生過大的振動而導致當機。又或者當圖5的偵測距離D3越大或圖6的偵測距離D4越大時,代表圖5實施例中右邊向上的階梯越低或圖6的障礙物O的高度越低,此時控制電路110可不需大幅地提高自主行動裝置100的移動速度或加速度,即可使自主行動裝置100輕易地跨越障礙。As mentioned in the previous paragraph, in some embodiments, when the detection distance is less than the first preset value and greater than the second preset value, the control circuit 110 may control the driving wheel 104 to adjust the autonomous mobile device 100 according to the detection distance. Movement speed or acceleration. For example, the control circuit 110 may reduce the moving speed or acceleration of the autonomous mobile device 100 in response to an increase in the detection distance. For example, when the detection distance D2 in FIG. 4 is larger, it means that the right downward step in the embodiment in FIG. 4 is lower. At this time, the speed of the autonomous mobile device 100 needs to be slowed down to avoid the main mobile device 100 from moving. Crash due to excessive vibration when passing through the steps. Or when the detection distance D3 in FIG. 5 is larger or the detection distance D4 in FIG. 6 is larger, it means that the step on the right side in the embodiment of FIG. 5 is lower or the height of the obstacle O in FIG. 6 is lower. The control circuit 110 can make the autonomous mobile device 100 easily cross the obstacle without greatly increasing the moving speed or acceleration of the autonomous mobile device 100.
在一些其他的實施例中,自主行動裝置100可更包含耦接控制電路110的攝像裝置109。控制電路110可依據攝像裝置109所拍攝的影像來決定自主行動裝置100的移動速度。舉例來說,在自主行動裝置100應用於掃地機器人的情形下,控制電路110可依據攝像裝置109所拍攝的影像來判斷地面狀況,並據以調整自主行動裝置100的移動速度。地面狀況可例如為地面G1的材質以及髒汙狀況。當地面G1的材質屬於較難以清潔或髒汙狀況較為嚴重時,控制電路110可控制驅動輪104驅動自主行動裝置100以較慢的速度移動,以加強對地面G1的清潔。In some other embodiments, the autonomous mobile device 100 may further include a camera device 109 coupled to the control circuit 110. The control circuit 110 may determine a moving speed of the autonomous mobile device 100 according to an image captured by the imaging device 109. For example, when the autonomous mobile device 100 is applied to a cleaning robot, the control circuit 110 may determine the ground condition according to the image captured by the camera device 109 and adjust the moving speed of the autonomous mobile device 100 accordingly. The ground condition may be, for example, the material of the ground G1 and the dirt condition. When the material of the ground G1 is difficult to clean or the dirt is more serious, the control circuit 110 may control the driving wheels 104 to drive the autonomous mobile device 100 to move at a slower speed to enhance the cleaning of the ground G1.
為了易於瞭解的目的,以下段落以自主行動裝置100為例進行說明,但不以此為限。圖7是依照本發明一實施例的一種自主行動裝置100的迴避方法的流程圖,請參照圖7。由上述實施例可知,自主行動裝置100的迴避方法的步驟可至少包括下列步驟。首先,在步驟S702中,偵測本體102的底部B與地面G1間的距離或本體102的底部B與障礙物O間的距離,且得到偵測距離(例如:圖1中的偵測距離D1、圖4中的偵測距離D2、圖5中的偵測距離D3或圖6中的偵測距離D4)。接著,在步驟S704中,判斷偵測距離是否等於機身高度H加上誤差值。然後,在步驟S706中,判斷偵測距離是否大於等於第一預設值。若偵測距離大於等於第一預設值,則進入步驟S708。在步驟S708中,控制驅動輪104驅動自主行動裝置100進行障礙迴避。在一些實施例中,第一預設值與輔助輪106的半徑R成正相關。第一預設值可實質上等於本體102的機身高度H加上輔助輪106的半徑R。相反地,若偵測距離未大於等於第一預設值,則進入步驟S710。在步驟S710中,判斷偵測距離是否小於等於第二預設值。在一些實施例中,第二預設值實質上等於輔助輪106的半徑R。若偵測距離小於等於第二預設值,則進入步驟S708。在步驟S708中,控制驅動輪104驅動自主行動裝置100進行障礙迴避。而若偵測距離介於第一預設值與第二預設值之間,則回到步驟S702。也就是說,此時可不需控制驅動輪104驅動自主行動裝置100進行迴避,且繼續偵測本體102的底部B與地面G1間的距離。For ease of understanding, the following paragraphs take the autonomous mobile device 100 as an example for illustration, but not limited thereto. FIG. 7 is a flowchart of an avoidance method of an autonomous mobile device 100 according to an embodiment of the present invention. Please refer to FIG. 7. It can be known from the above embodiments that the steps of the avoidance method of the autonomous mobile device 100 may include at least the following steps. First, in step S702, the distance between the bottom B of the body 102 and the ground G1 or the distance between the bottom B of the body 102 and the obstacle O is detected, and a detection distance is obtained (for example, the detection distance D1 in FIG. 1). , Detection distance D2 in FIG. 4, detection distance D3 in FIG. 5 or detection distance D4 in FIG. 6). Next, in step S704, it is determined whether the detection distance is equal to the body height H plus an error value. Then, in step S706, it is determined whether the detection distance is greater than or equal to a first preset value. If the detection distance is greater than or equal to the first preset value, the process proceeds to step S708. In step S708, the driving wheels 104 are controlled to drive the autonomous mobile device 100 to avoid obstacles. In some embodiments, the first preset value is positively related to the radius R of the auxiliary wheel 106. The first preset value may be substantially equal to the body height H of the body 102 plus the radius R of the auxiliary wheel 106. Conversely, if the detection distance is not greater than or equal to the first preset value, the process proceeds to step S710. In step S710, it is determined whether the detection distance is less than or equal to a second preset value. In some embodiments, the second preset value is substantially equal to the radius R of the auxiliary wheel 106. If the detection distance is less than or equal to the second preset value, the process proceeds to step S708. In step S708, the driving wheels 104 are controlled to drive the autonomous mobile device 100 to avoid obstacles. If the detection distance is between the first preset value and the second preset value, the process returns to step S702. That is, at this time, it is not necessary to control the driving wheel 104 to drive the autonomous mobile device 100 to avoid, and continue to detect the distance between the bottom B of the body 102 and the ground G1.
圖8是依照本發明另一實施例的一種自主行動裝置100的迴避方法的流程圖,請參照圖8。本實施例的自主行動裝置100的迴避方法與圖6實施例的不同之處在於,本實施例的自主行動裝置100的迴避方法更包括步驟S802。當在步驟S710中的判斷為否時,則進入步驟S802。亦即當偵測距離介於第一預設值與第二預設值之間時,可依據偵測距離控制驅動輪104調整自主行動裝置100的移動速度或加速度。例如,對應偵測距離的增大而降低自主行動裝置100的移動速度或加速度,以避免自主行動裝置100出現異常情形,或使自主行動裝置100能更輕易地跨越障礙。接著,再回到步驟S702以繼續偵測本體102的底部B與地面G1間的距離。此外,在部分實施利中,自主行動裝置100的移動速度或加速度也可依據地面狀況調整。地面狀況可利用攝像裝置109拍攝地面G1而獲得,而地面狀況可包括地面G1的材質以及髒汙狀況。FIG. 8 is a flowchart of an avoidance method of an autonomous mobile device 100 according to another embodiment of the present invention. Please refer to FIG. 8. The avoidance method of the autonomous mobile device 100 of this embodiment is different from the embodiment of FIG. 6 in that the avoidance method of the autonomous mobile device 100 of this embodiment further includes step S802. When the determination in step S710 is NO, it proceeds to step S802. That is, when the detection distance is between the first preset value and the second preset value, the driving wheel 104 can be controlled according to the detection distance to adjust the moving speed or acceleration of the autonomous mobile device 100. For example, the moving speed or acceleration of the autonomous mobile device 100 is reduced corresponding to an increase in the detection distance, so as to avoid an abnormal situation of the autonomous mobile device 100 or to enable the autonomous mobile device 100 to cross an obstacle more easily. Then, it returns to step S702 to continue detecting the distance between the bottom B of the body 102 and the ground G1. In addition, in some implementations, the moving speed or acceleration of the autonomous mobile device 100 may also be adjusted according to ground conditions. The ground condition can be obtained by photographing the ground G1 with the camera 109, and the ground condition can include the material of the ground G1 and the dirt condition.
綜上所述,本發明依據偵測距離來控制驅動輪驅動自主行動裝置進行障礙迴避,而非如習知技術僅以是否偵測到地板來判斷是否進行迴避,因此可更有效地控制自主行動裝置進行障礙迴避。在部分實施例中還可依據偵測距離控制驅動輪調整自主行動裝置的移動速度或加速度,以避免自主行動裝置出現異常情形,或使自主行動裝置能更輕易地跨越障礙。In summary, the present invention controls the driving wheel to drive the autonomous mobile device to perform obstacle avoidance based on the detection distance, instead of judging whether to avoid based on whether the floor is detected or not, as in the conventional technology, the autonomous action can be controlled more effectively The device performs obstacle avoidance. In some embodiments, the driving wheel can be controlled to adjust the movement speed or acceleration of the autonomous mobile device according to the detection distance, so as to avoid an abnormal situation of the autonomous mobile device, or enable the autonomous mobile device to cross obstacles more easily.
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed as above with the examples, it is not intended to limit the present invention. Any person with ordinary knowledge in the technical field can make some modifications and retouching without departing from the spirit and scope of the present invention. The protection scope of the present invention shall be determined by the scope of the attached patent application.
100‧‧‧自主行動裝置100‧‧‧ autonomous mobile device
102‧‧‧本體102‧‧‧ Ontology
104‧‧‧驅動輪104‧‧‧Drive Wheel
106‧‧‧輔助輪106‧‧‧ auxiliary wheel
108‧‧‧測距感測器108‧‧‧ ranging sensor
109‧‧‧攝像裝置109‧‧‧ Camera
110‧‧‧控制電路110‧‧‧Control circuit
302‧‧‧光發射器302‧‧‧light transmitter
304‧‧‧光感測器304‧‧‧light sensor
306‧‧‧處理電路306‧‧‧Processing Circuit
B‧‧‧底部B‧‧‧ bottom
D1~D4‧‧‧偵測距離D1 ~ D4‧‧‧ Detection distance
G1、G2‧‧‧地面G1, G2‧‧‧ Ground
H‧‧‧機身高度H‧‧‧body height
R‧‧‧半徑R‧‧‧ radius
O‧‧‧障礙物O‧‧‧ obstacle
S702~S710、S802‧‧‧步驟S702 ~ S710, S802‧‧‧ steps
圖1是依照本發明一實施例的一種自主行動裝置的示意圖。 圖2是依照本發明一實施例的自主行動裝置的本體的底部的示意圖。 圖3是依照本發明一實施例的一種測距感測器進行距離偵測的示意圖。 圖4是依照本發明一實施例的自主行動裝置偵測地面狀況的示意圖。 圖5是依照本發明另一實施例的自主行動裝置偵測地面狀況的示意圖。 圖6是依照本發明另一實施例的自主行動裝置偵測障礙物的示意圖。 圖7是依照本發明一實施例的一種自主行動裝置的迴避方法的流程圖。 圖8是依照本發明另一實施例的一種自主行動裝置的迴避方法的流程圖。FIG. 1 is a schematic diagram of an autonomous mobile device according to an embodiment of the present invention. FIG. 2 is a schematic diagram of a bottom portion of a main body of an autonomous mobile device according to an embodiment of the present invention. 3 is a schematic diagram of distance detection performed by a ranging sensor according to an embodiment of the present invention. FIG. 4 is a schematic diagram of detecting a ground condition by an autonomous mobile device according to an embodiment of the present invention. FIG. 5 is a schematic diagram of detecting a ground condition by an autonomous mobile device according to another embodiment of the present invention. FIG. 6 is a schematic diagram of detecting obstacles by an autonomous mobile device according to another embodiment of the present invention. FIG. 7 is a flowchart of an avoidance method of an autonomous mobile device according to an embodiment of the present invention. FIG. 8 is a flowchart of an avoidance method of an autonomous mobile device according to another embodiment of the present invention.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107112029A TWI681270B (en) | 2018-04-09 | 2018-04-09 | Automatic moving device and avoidance method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107112029A TWI681270B (en) | 2018-04-09 | 2018-04-09 | Automatic moving device and avoidance method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201944183A true TW201944183A (en) | 2019-11-16 |
| TWI681270B TWI681270B (en) | 2020-01-01 |
Family
ID=69184720
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107112029A TWI681270B (en) | 2018-04-09 | 2018-04-09 | Automatic moving device and avoidance method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI681270B (en) |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9233472B2 (en) * | 2013-01-18 | 2016-01-12 | Irobot Corporation | Mobile robot providing environmental mapping for household environmental control |
| JP5897517B2 (en) * | 2013-08-21 | 2016-03-30 | シャープ株式会社 | Autonomous mobile |
| EP3392729B1 (en) * | 2015-12-17 | 2021-10-27 | Positec Power Tools (Suzhou) Co., Ltd | Auto-movement robot system |
| JP6685755B2 (en) * | 2016-02-16 | 2020-04-22 | 東芝ライフスタイル株式会社 | Autonomous vehicle |
| JP6926123B2 (en) * | 2016-05-20 | 2021-08-25 | エルジー エレクトロニクス インコーポレイティド | Robot vacuum cleaner |
| TWI603700B (en) * | 2016-06-15 | 2017-11-01 | 好樣科技有限公司 | Automatic cleaning machine |
| CN107569181B (en) * | 2016-07-04 | 2022-02-01 | 九阳股份有限公司 | Intelligent cleaning robot and cleaning method |
| KR20180021595A (en) * | 2016-08-22 | 2018-03-05 | 엘지전자 주식회사 | Moving Robot and controlling method |
| CN107831766A (en) * | 2017-10-30 | 2018-03-23 | 北京奇虎科技有限公司 | Collision processing method, device and the robot of robot |
-
2018
- 2018-04-09 TW TW107112029A patent/TWI681270B/en active
Also Published As
| Publication number | Publication date |
|---|---|
| TWI681270B (en) | 2020-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI653964B (en) | Mobile robot and its control method | |
| CN106489104B (en) | System and method for use of optical odometry sensors in a mobile robot | |
| JP6971223B2 (en) | A system having an autonomous mobile robot and a base station of an autonomous mobile robot, a base station of an autonomous mobile robot, a method for an autonomous mobile robot, and an automatic docking method for an autonomous mobile robot to a base station. | |
| KR101822942B1 (en) | Robot cleaner and controlling method of the same | |
| US11669103B2 (en) | System for obstacle detection | |
| EP2834048B1 (en) | Proximity sensing on mobile robots | |
| JP5138895B2 (en) | Traveling robot position sensing device and robot cleaner provided with the same | |
| EP2677386A1 (en) | Robot cleaner and obstacle detection control method of the same | |
| US20170332871A1 (en) | Robot cleaner | |
| US10765284B2 (en) | Cleaning robot | |
| KR101985188B1 (en) | Moving robot and driving method for the moving robot | |
| US20210212541A1 (en) | Vacuum cleaner and control method thereof | |
| US20070058838A1 (en) | Object position detecting apparatus, map creating apparatus, autonomous mobile apparatus, object position detecting method, and computer program product for object position detection | |
| CN111481117A (en) | Eliminate robots that detect dead spots | |
| KR20250036753A (en) | Robot | |
| US20220178842A1 (en) | Detecting device and automatic cleaner | |
| KR20250146904A (en) | Active obstacle-passing control method and system of cleaning robot and cleaning robot | |
| KR20200105916A (en) | Robot vacuum cleaner and its control method | |
| CN110353570A (en) | Autonomous actions device and its avoidance method | |
| KR20090019479A (en) | Obstacle Detection Method of Robot Cleaner and Robot Cleaner | |
| JP2014106638A (en) | Moving device and control method | |
| KR100662638B1 (en) | Obstacle Detection Error Correction Device of Robot Cleaner and Its Method | |
| TWI681270B (en) | Automatic moving device and avoidance method thereof | |
| CN115697165B (en) | Method for improved edge cleaning of walls | |
| US12189029B2 (en) | Optical sensing system |