WO2013171905A1 - 自律移動装置、制御装置および自律移動方法 - Google Patents
自律移動装置、制御装置および自律移動方法 Download PDFInfo
- Publication number
- WO2013171905A1 WO2013171905A1 PCT/JP2012/062849 JP2012062849W WO2013171905A1 WO 2013171905 A1 WO2013171905 A1 WO 2013171905A1 JP 2012062849 W JP2012062849 W JP 2012062849W WO 2013171905 A1 WO2013171905 A1 WO 2013171905A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mobile device
- autonomous mobile
- movement
- congestion
- moving
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 37
- 238000012545 processing Methods 0.000 claims abstract description 75
- 230000000007 visual effect Effects 0.000 claims abstract description 35
- 230000008602 contraction Effects 0.000 claims 1
- 230000037007 arousal Effects 0.000 abstract 3
- 238000001514 detection method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 6
- 230000007613 environmental effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000004397 blinking Effects 0.000 description 3
- 210000005252 bulbus oculi Anatomy 0.000 description 3
- 210000001508 eye Anatomy 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
Definitions
- the present invention relates to a technology for an autonomous mobile device, a control device, and an autonomous mobile method for autonomously moving in a crowded environment.
- Patent Document 1 There is a technique described in Patent Document 1 as a conventional technique related to a moving body having an autonomous movement capability in a crowded environment.
- the communication robot can determine the degree of congestion of a person and can perform communication that collects or relaxes persons according to the degree of congestion.
- the autonomous mobile device moves in a crowded area, it is necessary to avoid moving obstacles (here, passers-by).
- the autonomous mobile device estimates the moving direction and speed of the moving obstacle when avoiding the moving obstacle. Then, the autonomous mobile device plans the route / speed of the autonomous mobile device itself so as to avoid the moving obstacle, and moves along the plan.
- the autonomous mobile device it is preferable to minimize the change in the movement of the moving obstacle and to move the autonomous mobile device quickly to the target point.
- Patent Document 1 can facilitate obstacle avoidance by reducing congestion.
- the human visual field is narrowed. Therefore, it is difficult for the autonomous mobile device to establish communication with a passerby simply by gesturing as in the technique of Patent Document 1.
- the voice can be heard by persons other than the person to be avoided, the attention of the person who is not directly related to the avoidance is drawn. Therefore, encouraging passers-by to avoid utterance by uttering a voice is not desirable for the purpose of minimizing changes in human movement.
- the present invention has been made in view of such a background, and it is an object of the present invention to be able to move smoothly even under high congestion conditions.
- the present invention estimates the visual field of a moving obstacle when the degree of congestion immediately before the autonomous mobile device itself is a predetermined value or more, and alerts the user to enter the estimated visual field. It is characterized by calling attention.
- Other solutions are described as appropriate in the embodiments.
- the “moving obstacle” mainly assumes a “passerby”.
- FIG. 1 is a diagram illustrating a configuration example of an autonomous mobile device according to the present embodiment
- FIG. 1A illustrates a side view of the autonomous mobile device
- FIG. 1B is a front view of the autonomous mobile device. Is shown.
- the autonomous mobile device 1 includes a coaxial wheel 23 (23R, 23L) consisting of a pair of left and right, a movement control unit 21, and a wheel 23 (23R, 23L) has a motor 22 (22R, 22L) connected thereto.
- the autonomous mobile device 1 includes a caster 24 that can freely change the direction backward with respect to the traveling direction.
- the motors 22R and 22L are connected to the movement control unit 21 and controlled to generate a predetermined wheel rotation angular velocity. Moreover, the movement control part 21 acquires the rotation angle and rotation angular velocity of the wheel 23 (23R, 23L) via the motor 22 (22R, 22L).
- the autonomous mobile device 1 includes a processing unit 11 for performing calculations, an environmental sensor 12 for measuring surrounding conditions, an arm 13, an arm control device 14 and an alerting device 15 in the upper part of the main body, a human being And a camera 16 for estimating the field of view.
- the arm 13 has, for example, three degrees of freedom of the angle in the z-axis direction at the base, the angle between the upper arm and the alerting device 15, the angle between the upper arm 13 and the lower arm 13, and the upper arm 13 and the lower arm 13 There are two degrees of freedom in rotation, two degrees of freedom of rotation between the upper portion of the arm 13 and the alerting device 15, and a total of five degrees of freedom.
- the arm control device 14 controls the arm 13 when the position and orientation of the alerting device 15 installed at the tip thereof are input from the processing unit 11.
- the alert device 15 performs a process for calling attention to a moving obstacle (passerby).
- the environment sensor 12 is a sensor for observing the situation outside the autonomous mobile device 1. For example, by using a laser scanner, a distance to a surrounding object can be measured in a plane or a solid.
- FIG. 2 is a diagram showing functional blocks in the autonomous mobile device according to the present embodiment.
- the processing unit 11 includes a movement processing unit 101, a congestion degree estimation unit 102, a visual field estimation unit 103, an alerting control unit 104, and an obstacle detection unit 105.
- the processing unit 11 is connected to the environmental sensor 12, the arm control device 14, the alerting device 15, the camera 16, and the movement control unit 21.
- the movement processing unit 101 generates a movement plan including a route plan and a speed plan based on the information acquired from the obstacle detection unit 105 and the congestion degree estimation unit 102, and moves the autonomous mobile device 1 to the movement control unit 21. To do.
- the movement processing unit 101 causes the arm control device 14 to extend the arm 13 and causes the alerting device 15 to perform alerting control.
- the movement processing unit 101 notifies the visual field estimation unit 103 of a direction for estimating the visual field.
- the congestion level estimation unit 102 estimates the congestion level based on the information acquired from the environment sensor 12 and the information acquired from the obstacle detection unit 105, and sends the estimation result to the movement processing unit 101 and the visual field estimation unit 103.
- the visual field estimation unit 103 estimates the visual field of the moving obstacle (passerby) in the direction notified from the movement processing unit 101 based on the image acquired from the camera 16 and the congestion level acquired from the congestion level estimation unit 102. Then, the estimation result is sent to the movement processing unit 101.
- the obstacle detection unit 105 detects an obstacle based on the information of the environment sensor 12 and sends the detected result to the movement processing unit 101 and the congestion degree estimation unit 102.
- FIG. 3 is a diagram illustrating a hardware configuration of the processing unit according to the present embodiment.
- a CPU Central Processing Unit
- ROM Read Only Memory
- FIG. 3 The processing unit 11 and the units 101 to 105 in FIG. 2 are realized by the CPU 301 executing a program stored in the ROM 302.
- FIG. 4 is a flowchart showing a procedure of movement processing of the autonomous mobile device according to the present embodiment.
- the movement processing unit 101 acquires a final movement destination position that is preset, determined by a program, or input by a human from the memory (S101).
- the movement processing unit 101 acquires obstacle information including the position and speed of the obstacle from the obstacle detection unit 105 (S102).
- the obstacle acquired here includes both stationary and moving.
- An obstacle calculation method is, for example, a method described in Japanese Patent Application Laid-Open No. 2008-65755. This method is performed in the following procedure.
- the obstacle detection unit 105 detects a sudden change point with respect to the angle of the distance value obtained from the laser scanner as the environment sensor 12 at a certain time t.
- the obstacle detection unit 105 divides the data string for each group of consecutive points based on the detected change points to form segments. Thereby, the obstacle detection unit 105 obtains a characteristic amount such as a representative position and a shape such as the center of gravity of each segment at time t.
- the obstacle detection unit 105 performs the same processing at time t + ⁇ t to obtain the feature amount of each segment.
- the obstacle detection unit 105 compares the segment feature quantity obtained at time t with the segment feature quantity obtained at time t + ⁇ t, and segments having similar feature quantities are the same obstacle. recognize.
- the obstacle detection unit 105 calculates the speed of the obstacle from the amount of change in the representative position of the recognized segment that is the same obstacle from time t to time t + ⁇ t.
- the obstacle detection unit 105 calculates the center coordinates of a circle inscribed in the shape obtained from the data string recognized as the same obstacle.
- the obstacle detection unit 105 regards an obstacle whose movement speed is approximately 0 as a stationary obstacle.
- the obstacle detection unit 105 regards each data point of the obstacle recognized as a stationary obstacle by the laser scanner as an obstacle having a width of zero. That is, the obstacle detection unit 105 deletes the stationary obstacle. By performing the above processing, the obstacle detection unit 105 detects the position, speed, and shape of one or more moving obstacles. Since the obstacle detection unit 105 executes the processes (a1) to (a7) for each segment, the obstacle detection unit 105 can detect a plurality of obstacles.
- the movement processing unit 101 generates a movement plan up to the movement destination position, which includes a route plan and a speed plan (S103).
- a movement plan up to the movement destination position which includes a route plan and a speed plan (S103).
- the process of step S103 will be described later with reference to FIG.
- the autonomous mobile device 1 does not go to the final destination position, which is the final destination at once, but goes to the final destination position by repeatedly reaching a plurality of destination positions.
- the movement processing unit 101 determines whether or not the autonomous mobile device 1 needs to cross immediately before the moving obstacle based on the movement plan generated in step S103 and the obstacle information acquired in step S102 ( S104). As a result of step S104, when the autonomous mobile device 1 does not need to cross immediately before the moving obstacle (S104 ⁇ No), the processing unit 11 advances the processing to step S107. As a result of step S104, when the autonomous mobile device 1 needs to cross immediately before the moving obstacle (S104 ⁇ Yes), the movement processing unit 101 notifies the visual field estimating unit 103 of the direction in which the moving obstacle crosses immediately before. To do. The visual field estimation unit 103 estimates the visual field of the moving obstacle (passerby) in the notified direction based on the image acquired from the camera 16 (S105).
- the visual field estimation processing by the visual field estimation unit 103 will be described.
- the method described in the IEICE Technical Report, PRU, Pattern Recognition / Understanding, 95 (583), p.131-p.136), etc. is used.
- Done. (B1) The visual field estimation unit 103 extracts the face width, black eyes, and eye head from the image acquired from the camera 16 using template matching stored in advance in the storage unit, and roughly determines the face direction from these positions. Is calculated.
- the visual field estimation unit 103 corrects the direction of the face by comparing the original image with an image obtained by rotating the eye and mouth mapped to the three-dimensional model in the vicinity of the estimated value, and accurately The correct face direction is calculated.
- the visual field estimation unit 103 calculates the rotation angle of the eyeball using the eyeball model.
- the visual field estimation unit 103 adds the rotation angle of the eyeball calculated in (b3) and the face direction (unit: angle) calculated in the process of (b2). Thereby, the visual field estimation unit 103 can calculate the line-of-sight direction of the moving obstacle (passerby).
- the field-of-view estimation unit 103 determines the size of the field of view of the moving obstacle (passerby) based on the degree of congestion in the line-of-sight direction acquired from the congestion degree estimation unit 102, with the calculated line-of-sight direction as an axis. Calculate the field of view of the obstacle. As described in Non-Patent Document 1, the width of the visual field region becomes narrower as the degree of congestion in the direction of the line of sight increases, and becomes wider as the degree of congestion decreases.
- the movement processing unit 101 instructs the arm control device 14 so that the alerting device 15 enters the visual field of the moving obstacle (passerby) that crosses immediately before.
- the take-out arm 13 is extended.
- the alerting device 15 causes alerting (S106).
- the height of a moving obstacle (passerby) etc. can be considered and the certainty of alerting can be improved.
- the alerting in step S106 will be described later with reference to FIGS.
- the movement processing unit 101 instructs the movement control unit 21 to control the autonomous mobile device 1 so as to follow the route plan and speed plan included in the movement plan generated in step S103.
- the designated movement control unit 21 moves the autonomous mobile device 1 (S107).
- the movement processing unit 101 determines whether or not the autonomous mobile device 1 has reached the final destination position (S108).
- step S108 the movement processing unit 101 determines whether or not the distance between the current position of the autonomous mobile device 1 acquired from the movement control unit 21 and the final movement destination position is smaller than a preset value.
- the processing unit 11 returns the process to step S102.
- step S108 If the result of step S108 indicates that the final destination position has been reached (S108 ⁇ Yes), the processing unit 11 ends the movement process.
- the movement control unit 21 pass at a reduced speed.
- the movement control unit 21 calculates the current position P (t 0 ) based on the wheel 23 rotation angles ⁇ R and ⁇ L and the rotation angular velocities d ⁇ R and d ⁇ L acquired from the motors 22R and 22L. At this time, the movement control unit 21 calculates the position at the current time t 0 using Equation (1).
- the wheel angles ⁇ R and ⁇ L and the rotational angular velocities d ⁇ R and d ⁇ L are expressed as a function of t.
- F is the distance between the wheels 23R and 23L
- h is the wheel radius.
- ⁇ represents the turning angle of the autonomous mobile device 1
- d ⁇ represents the turning angular velocity
- v represents the moving speed.
- the movement control unit 21 can move the autonomous mobile device 1 according to the movement plan by performing feedback control according to the current position, the route plan, and the speed plan.
- FIG. 5 is a flowchart showing the procedure of the movement plan generation / movement start process in step S103 of FIG.
- the movement processing unit 101 avoids a moving obstacle by a route plan (that is, changes the moving route) at a place where the degree of congestion is low, and changes the speed plan at a place where the degree of congestion is high (that is, The movement plan to the movement destination position is generated by changing the speed).
- the movement processing unit 101 acquires the current position from the movement control unit 21 (S201).
- the congestion level estimation unit 102 estimates the congestion level (S202).
- the congestion degree estimation processing by the congestion degree estimation unit 102 will be described.
- the congestion degree estimation process is performed, for example, according to the following procedure.
- (C1) The congestion degree estimation unit 102 acquires an effective range in which the environmental sensor 12 can perform sensing (referred to as a sensing possible range) and the position, shape, and speed of the obstacle detected from the obstacle detection unit 105. To do.
- the congestion level estimation unit 102 estimates the congestion level based on the ratio of the area occupied by the obstacle to the sensing possible range and the area of the area designated by the movement processing unit 101.
- the area instructed from the movement processing unit 101 is an area having a preset width around the route. This width may be the width of the autonomous mobile device 1.
- the ratio of the area occupied by the obstacle to the area designated by the movement processing unit 101 is (A ⁇ B) / A.
- the obstacles here include both moving obstacles and stationary obstacles.
- the congestion degree estimation unit 102 acquires a movement plan from the movement processing unit 101, and takes the width of the autonomous mobile device 1 itself with the route as the center.
- the congestion degree estimation unit 102 estimates the degree of congestion at a ratio of the area occupied by the detected obstacle with respect to each region divided in the route length direction.
- the movement processing unit 101 acquires, from the congestion level estimation unit 102, the congestion level in the immediate front area of the autonomous mobile device 1 as the congestion level at the current position. Then, the movement processing unit 101 determines whether the congestion level at the current position is higher than the set value by comparing the congestion level at the current position with the set value (S203). As a result of step S203, when the congestion degree of the current position is lower than the set value (S203 ⁇ No), the movement processing unit 101 generates a temporary route that connects the current position and the movement destination position with a straight line. Then, the movement processing unit 101 acquires the congestion level on the temporary route from the congestion level estimation unit 102.
- the movement processing unit 101 divides the temporary route into predetermined regions, transmits the classification information to the congestion level estimation unit 102, and receives the congestion level of each region obtained as a result. Among these areas, it is determined whether or not there is an area having a high degree of congestion as compared with the set value. That is, the movement processing unit 101 determines whether or not the degree of congestion up to the movement destination position is low (S204, congestion degree: low). Here, the movement processing unit 101 determines whether or not the congestion level is low in all the areas up to the movement destination position.
- step S204 when there is no area with a high degree of congestion, that is, when the degree of congestion is low in all the areas up to the movement destination position (S204 ⁇ Yes), the movement processing unit 101 determines the route plan to the movement destination position. A movement plan including a speed plan is generated (S205).
- step S204 if there is a high congestion area (congestion area), that is, if the congestion level is not low in all areas up to the movement destination position (S204 ⁇ No), the movement processing unit 101 determines that An intermediate target position different from the movement destination position is set in front of the high congestion area on the route (S206). The intermediate target position is set to an area before a high congestion area (congestion area). This intermediate target position becomes a new destination position. Then, the movement processing unit 101 generates a movement plan including a route plan and a speed plan to the intermediate target position (new movement destination position) (S207).
- step S203 if the congestion degree at the current position is higher than the set value (S203 ⁇ Yes), the movement processing unit 101 generates a movement plan including a route plan and a speed plan to the movement destination position (S208). That is, since the movement processing unit 101 is congested at the current position, the movement processing unit 101 alerts the user in Step S106 in FIG. 4 and moves the moving obstacle (passerby) avoiding the autonomous mobile device 1 itself.
- the movement processing unit 101 sets a flag for performing a “Yes” determination in step S104 of FIG. 4 in the stage of step S208.
- setting the flag has the following meaning.
- Performing the process of step S208 means that “Yes” is determined in step S203, that is, the immediate vicinity of the autonomous mobile device 1 is congested. Therefore, the fact that the processing of step S208 has been performed means that the autonomous mobile device 1 has to cross the moving obstacle (passerby) immediately before in step S104 of FIG. 4 (that is, “Yes” in step S104). ) Means. Accordingly, when the movement processing unit 101 performs the process of step S208, the movement processing unit 101 sets a flag for determining that the movement obstacle (passerby) is performed immediately before in step S104 of FIG.
- the area of the movement plan generated in steps S205 and S207 has a low degree of congestion, and is an area that can be sufficiently moved by a generally well-known obstacle avoidance technique.
- the movement processing unit 101 generates a movement plan including an avoidance route plan by using the technique described in Japanese Patent Application Laid-Open No. 2008-65555.
- a route that avoids an obstacle may be generated.
- the generation of a route that avoids this obstacle may fail.
- the movement processing unit 101 generates a route connecting the destination position and the current position with a straight line, and estimates the contact time t c with the obstacle as t at the closest time satisfying the following expression (2). May be.
- V 0 is the moving speed of the obstacle acquired by the obstacle detecting unit 105
- P (t) is the current position of the autonomous mobile device 1 at time t.
- P 0 (t) is the center position of the obstacle
- w is the radius of the inscribed circle of the obstacle
- V ref is the current speed plan. When the initial V ref is not set, a preset maximum speed A is used instead of V ref .
- the movement processing unit 101 determines the maximum speed Vmax according to the contact time t c obtained in Expression (1), and uses the preset acceleration E to calculate the speed plan V ref (t) in Expression (3). ).
- B, C, and D are preset positive weighting factors, grace time until collision, and safety distance, respectively, and R is a destination position.
- [Caution device] 6 and 7 are diagrams illustrating an example of the alerting device according to the present embodiment.
- the alerting device control unit 104 acquires the speed plan from the movement processing unit 101, calculates the average speed from the present time to the preset time in the future, and instructs the alerting device 15 to issue an alert.
- the alerting device 15 may be, for example, an LED array in which LEDs (Light Emitting Diodes) are arranged as shown in FIG.
- the alerting device 15 is an LED array
- the alerting device 15 turns on the LED in the direction along the traveling direction of the autonomous mobile device 1 according to the speed of the autonomous mobile device 1 and moves the obstacle (passerby). It is good to notify the movement plan of the autonomous mobile apparatus 1 with respect to.
- the alerting control unit 104 causes the blinking group of LEDs to move in a predetermined direction by changing the light and dark phases of the individual LEDs in the LED array (attention alerting device 15) while shifting them at a constant period. . That is, the lighting LED row in the LED array moves. Then, the alert controller 104 changes the moving speed of the blinking group of LEDs in the LED array in proportion to the average speed of the autonomous mobile device 1. At this time, it is desirable to make the moving direction of the blinking group of LEDs coincide with the moving direction of the autonomous mobile device 1.
- the alerting device 15 may have a movable part in which the movable part is installed as shown in FIG. 7 instead of the LED array as shown in FIG. In FIG. 7, the alerting device 15 alerts a moving obstacle (passerby) by waving a flag installed in the movable part.
- the alerting device 15 may be moved left and right at a speed corresponding to the speed of the autonomous mobile device 1. In this case, the alerting device 15 moves the movable part at a speed proportional to the average speed of the autonomous mobile device 1 along the direction of movement of the autonomous mobile device 1, thereby moving the obstacle (passerby). Call attention.
- the alerting device 15 is a structure which has a movable part like FIG. 7, the movable part in which a flag etc. are installed is telescopic, and the alerting device 15 is a moving obstruction (passerby). It is desirable to extend the movable part so as to enter the field of view.
- the alerting device 15 is not limited to the examples shown in FIG. 5 and FIG. 6 as long as it can alert a moving obstacle (passerby), and may be, for example, a telescopic bar-like configuration.
- the alerting device 15 presents the traveling direction and speed information of the autonomous mobile device 1 to the moving obstacle. However, the information need not be presented.
- the alerting device 15 may present both the traveling direction and speed of the autonomous mobile device 1, or may present either one.
- the autonomous mobile device 1 according to the present embodiment even in a congested environment where a destination position exists beyond the row of moving obstacles and obstacle avoidance is impossible, the alerting device 15 makes the moving obstacle In contrast, the passage of the autonomous mobile device 1 is notified. Therefore, the autonomous mobile device 1 according to the present embodiment can move smoothly even under a high congestion level.
- the autonomous moving device 1 presents information on the traveling direction and speed of the autonomous moving device 1 to the moving obstacle to the alerting device 15. By doing in this way, the autonomous mobile device 1 according to the present embodiment can move with little influence on the row of moving obstacles by decelerating while cautioning the moving obstacles. it can.
- the environmental sensor 12 is provided in the autonomous mobile device 1, but may be installed outside the autonomous mobile device 1, such as an external camera 16.
- this invention is not limited to above-described embodiment, Various modifications are included.
- the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to one having all the configurations described.
- the processing in FIGS. 4 and 5 is performed in the autonomous mobile device 1, but all or part of the processing in FIGS. 4 and 5 may be processed by an external computer or the like.
- . 2 is stored in the ROM 302 in FIG. 3, but is not limited to the ROM 302.
- a hard disk or an SSD (Solid State Drive) is used. Or may be downloaded from the outside via the Internet or the like.
- the control lines and information lines are those that are considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.
- Autonomous Mobile Device 11 Processing Unit (Autonomous Mobile Control Device) 12 Environmental sensor 13 Arm (extensible part) 14 Arm control device 15 Warning device (attention calling part) 16 camera 21 movement control unit 22, 22R, 22L motor 23, 23R, 23L wheel 24 caster 101 movement processing unit 102 congestion estimation unit 103 visual field estimation unit 104 attention control unit 105 obstacle detection unit
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- Electromagnetism (AREA)
- Robotics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
Abstract
Description
特許文献1に記載の技術において、コミュニケーションロボットは人の混雑度を判断し、混雑度に応じて人間を集めたり、緩和したりするコミュニケーションをとることができる。
その他の解決手段については実施形態において適宜記載する。
図1は、本実施形態に係る自律移動装置の構成例を示す図であり、図1(a)は自律移動装置の側面図を示しており、図1(b)は自律移動装置の正面図を示している。
図1(a)、図1(b)に示すように、自律移動装置1は、左右1対から成る同軸上の車輪23(23R,23L)と、移動制御部21と、車輪23(23R,23L)のそれぞれに接続しているモータ22(22R,22L)を有している。また、自律移動装置1は、進行方向に対して後方へ自由に方向を変えられるキャスタ24を備えている。モータ22R,22Lは移動制御部21に接続され、所定の車輪回転角速度を発生させるように制御される。また、移動制御部21は、モータ22(22R,22L)を介して車輪23(23R,23L)の回転角度と回転角速度を取得する。
なお、環境センサ12は自律移動装置1外部の状況を観測するためのセンサであり、例えば、レーザスキャナを用いることで、平面または立体で周囲の物体までの距離を測定することができる。
図2は本実施形態に係る自律移動装置における機能ブロックを示す図である。なお、図2において、図1と同様の構成要素については同一の符号を付して説明を省略する。
処理部11は、移動処理部101、混雑度推定部102、視野推定部103、注意喚起制御部104、障害物検出部105を備えている。また、処理部11は環境センサ12、アーム制御装置14、注意喚起装置15、カメラ16、移動制御部21に接続している。
視野推定部103は、カメラ16から取得される画像や、混雑度推定部102から取得した混雑度を基に、移動処理部101から通知された方向の移動障害物(通行人)の視野を推定し、推定結果を移動処理部101に送る。
障害物検出部105は、環境センサ12の情報に基づいて、障害物を検出し、検出した結果を移動処理部101や、混雑度推定部102へ送る。
図3は、本実施形態に係る処理部のハードウェア構成を示す図である。
処理部11は、CPU(Central Processing Unit)301と、メモリであるROM(Read Only Memory)302と、外部と通信を行うための通信インタフェース303がバス304で接続されている。
図2の処理部11、および各部101~105はROM302に格納されているプログラムがCPU301によって実行されることにより具現化する。
(移動処理)
図4は、本実施形態に係る自律移動装置の移動処理の手順を示すフローチャートである。
まず、移動処理部101は予め設定されているか、プログラムにより決定されているか、または人間によって入力される最終移動先位置をメモリから取得する(S101)。
次に、移動処理部101は障害物検出部105から障害物の位置、速度などが含まれている障害物情報を取得する(S102)。ここで取得される障害物は、静止・移動の両者が含まれている。
この手法は、以下のような手順で行われる。
(a1)障害物検出部105は、ある時刻tに環境センサ12であるレーザスキャナから得られた距離値の角度に対する急激な変化点を検出する。
(a2)障害物検出部105は、検出した変化点を基に、連続する点のまとまりごとにデータ列を分割してセグメントとする。これによって、障害物検出部105は時間tにおける各セグメントの重心などの代表位置、形状などの特徴量を得る。
(a3)障害物検出部105は、時刻t+Δtで同様の処理を行い、各セグメントの特徴量を得る。
(a4)障害物検出部105は、時刻tで得られたセグメントの特徴量と、時刻t+Δtで得られたセグメントの特徴量を比較し、特徴量の近いセグメント同士は同一の障害物であると認識する。
(a5)障害物検出部105は、同一の障害物である認識したセグメントの時刻t~時刻t+Δtにおける代表位置の変化量から、障害物の速度を算出する。
(a6)障害物検出部105は、同一の障害物と認識したデータ列より得られる形状に内接する円の中心座標を算出する。
(a7)障害物検出部105は、移動速度がほぼ0である障害物は静止障害物とみなす。ここで、いったん、すべての障害物に関する情報がメモリに記憶される。そして、障害物検出部105は、静止障害物と認識された障害物のレーザスキャナによる各データ点を幅0の障害物とみなす。つまり、障害物検出部105は静止障害物を削除する。
以上の処理を行うことにより障害物検出部105は単数または複数の移動障害物の位置と速度と形状を検出する。
なお、障害物検出部105は、(a1)~(a7)の処理をセグメントごとに実行するため、障害物検出部105は複数の障害物を検出することができる。
そして、移動処理部101は経路計画と速度計画からなる、移動先位置までの移動計画を生成する(S103)。ステップS103の処理は、図5を参照して後記する。ここで自律移動装置1は一度に最終的な到達目的地である最終移動先位置に向うのではなく、複数の移動先位置まで到達することを繰り返すことにより最終移動先位置に向う。
ステップS104の結果、自律移動装置1が移動障害物の直前を横断する必要がない場合(S104→No)、処理部11はステップS107へ処理を進める。
ステップS104の結果、自律移動装置1が移動障害物の直前を横断する必要がある場合(S104→Yes)、移動処理部101は直前を横切られる移動障害物がいる方向を視野推定部103に通知する。視野推定部103はカメラ16より取得した画像を基に、通知された方向にいる移動障害物(通行人)の視野を推定する(S105)。
移動障害物(通行人)の視線方向を推定するためには様々な方法があるが例えば、「青山晃治、山村 毅、大西 昇、杉江 昇、”一台のカメラ16による顔と視線方向の推定”、電子情報通信学会技術研究報告、PRU、パターン認識・理解、95(583)、p.131-p.136)などに記載の手法が用いられる。この文献に記載の手法は以下の手順で行われる。
(b1)視野推定部103は、予め記憶部に格納されているテンプレートマッチングを用いて、カメラ16から取得した画像から顔の幅、黒目、眼頭を抽出し、これらの位置から大まかな顔方向を算出する。
(b2)視野推定部103は、目、口を3次元モデルにマッピングしたものを推定値の近傍で回転させ得られた画像と元の画像を比較することで、顔の方向補正を行い、正確な顔方向を算出する。
(b3)視野推定部103は、眼球モデルを用いて眼球の回転角度を算出する。
(b4)視野推定部103は、(b3)で算出された眼球の回転角度と、(b2)の処理で算出された顔方向(単位:角度)とを加算する。これにより、視野推定部103は、移動障害物(通行人)の視線方向を算出することができる。
(b5)視野推定部103は、算出された視線方向を軸として、混雑度推定部102から取得した視線方向先の混雑度により移動障害物(通行人)の視野の広さを決定して移動障害物の視野領域を算出する。この視野領域の広さは非特許文献1に記載されるように視線先方向の混雑度が高いほど狭くなり、混雑度が低いほど広くなる。
そして、視野の推定結果を視野推定部103から受けると、移動処理部101は直前を横切られる移動障害物(通行人)の視野内に注意喚起装置15が入るようにアーム制御装置14に指示を出しアーム13を伸展させる。そして、注意喚起装置15が注意喚起を行わせる(S106)。このとき、注意喚起装置15が、ステップS106で推定した視野内に入るよう、移動処理部101はアーム13を伸展させることが望ましい。このようにすることで、移動障害物(通行人)の背丈などを考慮することができ、注意喚起の確実性を向上させることができる。ステップS106の注意喚起については、図6および図7を参照して後記する。
ステップS108の結果、最終移動先位置に到達していない場合(S108→No)、処理部11は、ステップS102に処理を戻す。
移動制御部21はモータ22R,22Lより取得した車輪23回転角度φR,φLと、回転角速度dφR、dφLに基づいて現在位置P(t0)を算出する。このとき、移動制御部21は式(1)を用いて現在時刻t0における位置を算出する。
図5は、図4のステップS103における移動計画の生成・移動開始処理の手順を示すフローチャートである。
図5の処理において、移動処理部101は混雑度の低い場所では移動障害物を経路計画で回避し(つまり、移動ルートを変更し)、混雑度の高い場所では速度計画を変更する(つまり、速度を変更する)ことで移動先位置へいたる移動計画を生成する。
まず、移動処理部101は移動制御部21から現在位置を取得する(S201)。
次に、混雑度推定部102は、混雑度を推定する(S202)。
混雑度の推定処理は、例えば以下の手順で行われる。
(c1)混雑度推定部102は環境センサ12から環境センサ12のセンシングが可能な有効範囲(センシング可能範囲と称する)と、障害物検出部105から検出した障害物の位置、形状、速度を取得する。
なお、ここでの障害物は移動障害物、静止障害物の双方を含む。
(c3)混雑度推定部102は、移動処理部101より移動計画を取得し、経路を中心として自律移動装置1自身の幅をとる。
経路長方向に区分けされた、それぞれの領域に対して、検出された障害物が専有する面積の割合とは、以下の通りである。前記した移動処理部101から指示される領域をAとすると、経路長方向に区分けされた、それぞれの領域はこのAを構成する領域であり、Ai(i=1,2,・・・,n)と表される。このとき、ΣAi=Aとなる。これより、経路長方向に区分けされた、それぞれの領域に対して、検出された障害物が専有する面積の割合は、(Ai∧B)/Aiとなる。これは、それぞれの領域Aiにおける混雑度の指標である。
移動処理部101は、自律移動装置1の直近の前面領域における混雑度を現在位置の混雑度として混雑度推定部102から取得する。そして、移動処理部101は、現在位置の混雑度と、設定値とを比較することによって、現在位置の混雑度が設定値より高いか否かを判定する(S203)。
ステップS203の結果、現在位置の混雑度が設定値より低い場合(S203→No)、移動処理部101は、現在位置と移動先位置を直線で結んだ仮の経路を生成する。そして、移動処理部101は、この仮の経路上の混雑度を混雑度推定部102から取得する。これは、移動処理部101が、仮の経路を所定の領域に分割し、混雑度推定部102に区分け情報を送信し、その結果として得られた各領域の混雑度を受信することによる。これらの領域の内、設定値と比較して混雑度の高い領域が存在するか否かを判定する。つまり、移動処理部101は移動先位置までの混雑度が低いか否かを判定する(S204,混雑度:低)。ここでは、移動処理部101は移動先位置までの領域のすべてで混雑度が低いか否かを判定する。
ステップS204の結果、混雑度の高い領域(混雑領域)が存在する場合、つまり移動先位置までの領域のすべてにおいて混雑度が低いわけではない場合(S204→No)、移動処理部101は、仮の経路上において、混雑度が高い領域の手前に、移動先位置とは別の中間目標位置を設定する(S206)。この中間目標位置は混雑度の高い領域(混雑領域)の手前の領域とする。この中間目標位置が新たな移動先位置となる。
そして、移動処理部101は中間目標位置(新たな移動先位置)までの経路計画と速度計画を含む移動計画を生成する(S207)。
図6および図7は、本実施形態に係る注意喚起装置の例を示す図である。
注意喚起装制御部104は移動処理部101より速度計画を取得し、現在から未来の予め設定されている時間までの平均速度を算出し、注意喚起装置15に注意喚起の指示を行わせる。
注意喚起装置15は、例えば、図6に示すようにLED(Light Emitting Diode)が配列されているLEDアレイとしてもよい。注意喚起装置15をLEDアレイとする場合、注意喚起装置15は自律移動装置1の進行方向に沿った方向に、自律移動装置1の速度に応じてLEDを点灯させ、移動障害物(通行人)に対し自律移動装置1の移動計画を通知するようにするとよい。つまり、注意喚起制御部104は、LEDアレイ(注意喚起装置15)における個々のLEDの明暗の位相を一定周期でずらしながら変化させることによって、LEDの点滅群が所定の方向へ移動するようにする。すなわち、LEDアレイにおける点灯LED列が移動していく。そして、注意喚起制御部104は、LEDアレイにおけるLEDの点滅群の移動速度を自律移動装置1の平均速度に比例させて変化させる。このとき、LEDの点滅群の移動方向を自律移動装置1の移動方向に一致させることが望ましい。
なお、図7のように注意喚起装置15が可動部を有する構成である場合、旗などが設置されている被可動部は伸縮自在であり、注意喚起装置15は移動障害物(通行人)の視野に入るよう被可動部を伸展させることが望ましい。
また、注意喚起装置15は、自律移動装置1の進行方向と、速度に関する情報を移動障害物に対して提示することとしたが、これらの情報の提示をしなくてもよい。
あるいは、注意喚起装置15は、自律移動装置1の進行方向および速度の両方を提示してもよいし、いずれか一方を提示するようにしてもよい。
また、本実施形態に係る自律移動装置1は、移動障害物の前を通過する際、注意喚起装置15に自律移動装置1の進行方向と、速度に関する情報を移動障害物に対して提示する。このようにすることで、本実施形態に係る自律移動装置1は、移動障害物に注意を促しながら、減速して進むことで移動障害物らの列に影響をあまり与えずに移動することができる。
また、常に注意喚起を行うのではなく、移動障害物の直前を横切るときのみ注意喚起を行うことで、無駄な注意喚起を行うことを抑制し、またバッテリの電力の消費を抑えることができる。つまり、効率的な注意喚起を行うことができる。
例えば、本実施形態では自律移動装置1内で図4および図5における処理を行っているが、図4および図5の処理のすべてもしくは一部を外部のコンピュータなどで処理するようにしてもよい。
また、図2の処理部11、および各部101~105を実現するためのプログラムは図3のROM302に格納されているとしたが、ROM302に限らず、例えば、ハードディスクや、SSD(Solid State Drive)などに格納されてもよいし、インターネットなどを介して外部からダウンロードされるようにしてもよい。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際にはほとんどすべての構成が相互の接続されていると考えてもよい。
11 処理部(自律移動制御装置)
12 環境センサ
13 アーム(伸縮部)
14 アーム制御装置
15 注意喚起装置(注意喚起部)
16 カメラ
21 移動制御部
22,22R,22L モータ
23,23R,23L 車輪
24 キャスタ
101 移動処理部
102 混雑度推定部
103 視野推定部
104 注意喚起制御部
105 障害物検出部
Claims (6)
- 自律移動装置自身の移動方向における混雑度を算出する混雑度推定部と、
前記自律移動装置自身の直前における前記混雑度が所定の値以上である場合、移動障害物の視野を推定する視野推定部と、
前記推定された視野に入るよう注意喚起装置による注意喚起を行う注意喚起制御部と、
前記自律移動装置を移動させる移動制御部と、
を有することを特徴とする自律移動装置。 - 先端に前記注意喚起装置が備えられる、伸縮自在な伸縮部を、さらに有しており、
前記注意喚起制御部は、前記伸縮部を伸展させることによって、前記視野推定部が前記推定された視野に入るようにする
ことを特徴とする請求の範囲第1項に記載の自律移動装置。 - 前記注意喚起制御部は、前記自律移動装置の移動方向および速度の少なくとも一方を前記注意喚起装置に提示させる
ことを特徴とする請求の範囲第1項に記載の自律移動装置。 - 前記自律移動装置の直前における前記混雑度が所定の値未満であり、前記自律移動装置の進行方向上に前記混雑度が所定の値以上である混雑領域が存在する場合、
前記移動処理部は、
前記混雑領域の直前まで自律移動装置を移動させるための前記移動計画を生成する
ことを特徴とする請求の範囲第1項に記載の自律移動装置。 - 自律移動装置の移動に関する情報である移動計画を生成する移動処理部と、
前記移動処理部が生成した移動計画に沿って、前記自律移動装置を移動させる移動制御部と、
前記自律移動装置の移動方向の混雑度を算出する混雑度推定部と、
前記自律移動装置の直前における前記混雑度推定部が算出した混雑度が所定の値以上である場合、移動障害物の視野を推定する視野推定部と、
前記推定された視野に入るよう注意喚起装置による注意喚起を行う注意喚起制御部と、
を有することを特徴とする制御装置。 - 自律移動を行う自律移動装置が、
前記自律移動装置自身の移動方向の混雑度を算出し、
前記自律移動装置自身の直前における前記混雑度推定部が算出した混雑度が所定の値以上である場合、通行人の視野を推定し、
前記推定された視野に入るよう注意喚起装置による注意喚起を行いつつ、前記自律移動装置自身を移動させる
ことを特徴とする自律移動方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/062849 WO2013171905A1 (ja) | 2012-05-18 | 2012-05-18 | 自律移動装置、制御装置および自律移動方法 |
US14/401,615 US9588518B2 (en) | 2012-05-18 | 2012-05-18 | Autonomous mobile apparatus, control device, and autonomous mobile method |
JP2014515448A JP5901753B2 (ja) | 2012-05-18 | 2012-05-18 | 自律移動装置、制御装置および自律移動方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/062849 WO2013171905A1 (ja) | 2012-05-18 | 2012-05-18 | 自律移動装置、制御装置および自律移動方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013171905A1 true WO2013171905A1 (ja) | 2013-11-21 |
Family
ID=49583345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/062849 WO2013171905A1 (ja) | 2012-05-18 | 2012-05-18 | 自律移動装置、制御装置および自律移動方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9588518B2 (ja) |
JP (1) | JP5901753B2 (ja) |
WO (1) | WO2013171905A1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015004087B3 (de) * | 2015-03-31 | 2016-12-29 | gomtec GmbH | Fahrbarer Roboter mit Kollisionserkennung |
KR20180039436A (ko) * | 2016-10-10 | 2018-04-18 | 엘지전자 주식회사 | 공항용 청소 로봇 및 그의 동작 방법 |
JP2019055476A (ja) * | 2017-09-21 | 2019-04-11 | パナソニック株式会社 | 移動体 |
WO2019244644A1 (ja) * | 2018-06-19 | 2019-12-26 | ソニー株式会社 | 移動体制御装置および移動体制御方法、並びにプログラム |
WO2020136977A1 (ja) * | 2018-12-27 | 2020-07-02 | 本田技研工業株式会社 | 経路決定装置、ロボット及び経路決定方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013171905A1 (ja) * | 2012-05-18 | 2013-11-21 | 株式会社日立製作所 | 自律移動装置、制御装置および自律移動方法 |
US20190084159A1 (en) * | 2017-09-21 | 2019-03-21 | Panasonic Corporation | Mobile unit |
JP7063066B2 (ja) | 2018-03-30 | 2022-05-09 | トヨタ自動車株式会社 | 経路計画装置、経路計画方法及びプログラム |
JP7476727B2 (ja) * | 2020-08-26 | 2024-05-01 | トヨタ自動車株式会社 | 自律移動ロボット制御システム、その制御方法、その制御プログラム及び自律移動ロボット制御装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006035381A (ja) * | 2004-07-28 | 2006-02-09 | Honda Motor Co Ltd | 移動ロボットの制御装置 |
JP2006263873A (ja) * | 2005-03-24 | 2006-10-05 | Advanced Telecommunication Research Institute International | コミュニケーションロボットシステムおよびコミュニケーションロボット |
JP2011143511A (ja) * | 2010-01-15 | 2011-07-28 | Nec Corp | ユーザ支援システム |
JP2011204145A (ja) * | 2010-03-26 | 2011-10-13 | Sony Corp | 移動装置、移動方法およびプログラム |
WO2012039280A1 (ja) * | 2010-09-21 | 2012-03-29 | トヨタ自動車株式会社 | 移動体 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5307271A (en) * | 1990-09-28 | 1994-04-26 | The United States Of America As Represented By The Secretary Of The Navy | Reflexive teleoperated control system for a remotely controlled vehicle |
US6351273B1 (en) * | 1997-04-30 | 2002-02-26 | Jerome H. Lemelson | System and methods for controlling automatic scrolling of information on a display or screen |
US6603491B2 (en) * | 2000-05-26 | 2003-08-05 | Jerome H. Lemelson | System and methods for controlling automatic scrolling of information on a display or screen |
US6809654B2 (en) * | 2001-05-24 | 2004-10-26 | Ed Hudson | Message board with work lights for vehicles |
US20040162637A1 (en) * | 2002-07-25 | 2004-08-19 | Yulun Wang | Medical tele-robotic system with a master remote station with an arbitrator |
JP4348276B2 (ja) * | 2004-11-02 | 2009-10-21 | 本田技研工業株式会社 | ロボット制御装置 |
JP4316477B2 (ja) * | 2004-11-18 | 2009-08-19 | パナソニック株式会社 | 移動ロボットの追従方法 |
US9198728B2 (en) * | 2005-09-30 | 2015-12-01 | Intouch Technologies, Inc. | Multi-camera mobile teleconferencing platform |
US7769492B2 (en) * | 2006-02-22 | 2010-08-03 | Intouch Technologies, Inc. | Graphical interface for a remote presence system |
JP4940698B2 (ja) * | 2006-02-27 | 2012-05-30 | トヨタ自動車株式会社 | 自律移動型ロボット |
US8271132B2 (en) * | 2008-03-13 | 2012-09-18 | Battelle Energy Alliance, Llc | System and method for seamless task-directed autonomy for robots |
US8355818B2 (en) * | 2009-09-03 | 2013-01-15 | Battelle Energy Alliance, Llc | Robots, systems, and methods for hazard evaluation and visualization |
US8909370B2 (en) * | 2007-05-08 | 2014-12-09 | Massachusetts Institute Of Technology | Interactive systems employing robotic companions |
US9160783B2 (en) * | 2007-05-09 | 2015-10-13 | Intouch Technologies, Inc. | Robot system that operates through a network firewall |
US20120096702A1 (en) * | 2007-09-14 | 2012-04-26 | Alan Kingsley | Automated construction system |
US8266536B2 (en) * | 2008-11-20 | 2012-09-11 | Palo Alto Research Center Incorporated | Physical-virtual environment interface |
US8532989B2 (en) * | 2009-09-03 | 2013-09-10 | Honda Motor Co., Ltd. | Command recognition device, command recognition method, and command recognition robot |
US9055892B2 (en) * | 2011-04-27 | 2015-06-16 | Carl Zeiss Meditec, Inc. | Systems and methods for improved ophthalmic imaging |
US20130054377A1 (en) * | 2011-08-30 | 2013-02-28 | Nils Oliver Krahnstoever | Person tracking and interactive advertising |
WO2013033842A1 (en) * | 2011-09-07 | 2013-03-14 | Tandemlaunch Technologies Inc. | System and method for using eye gaze information to enhance interactions |
WO2013046563A1 (ja) * | 2011-09-29 | 2013-04-04 | パナソニック株式会社 | 自律移動装置、自律移動方法、及び、自律移動装置用のプログラム |
US9131147B2 (en) * | 2011-10-07 | 2015-09-08 | Fuji Xerox Co., Ltd. | System and method for detecting and acting on multiple people crowding a small display for information sharing |
US8235529B1 (en) * | 2011-11-30 | 2012-08-07 | Google Inc. | Unlocking a screen using eye tracking information |
WO2013171905A1 (ja) * | 2012-05-18 | 2013-11-21 | 株式会社日立製作所 | 自律移動装置、制御装置および自律移動方法 |
US9100540B1 (en) * | 2013-03-14 | 2015-08-04 | Ca, Inc. | Multi-person video conference with focus detection |
US10365716B2 (en) * | 2013-03-15 | 2019-07-30 | Interaxon Inc. | Wearable computing apparatus and method |
-
2012
- 2012-05-18 WO PCT/JP2012/062849 patent/WO2013171905A1/ja active Application Filing
- 2012-05-18 US US14/401,615 patent/US9588518B2/en active Active
- 2012-05-18 JP JP2014515448A patent/JP5901753B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006035381A (ja) * | 2004-07-28 | 2006-02-09 | Honda Motor Co Ltd | 移動ロボットの制御装置 |
JP2006263873A (ja) * | 2005-03-24 | 2006-10-05 | Advanced Telecommunication Research Institute International | コミュニケーションロボットシステムおよびコミュニケーションロボット |
JP2011143511A (ja) * | 2010-01-15 | 2011-07-28 | Nec Corp | ユーザ支援システム |
JP2011204145A (ja) * | 2010-03-26 | 2011-10-13 | Sony Corp | 移動装置、移動方法およびプログラム |
WO2012039280A1 (ja) * | 2010-09-21 | 2012-03-29 | トヨタ自動車株式会社 | 移動体 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015004087B3 (de) * | 2015-03-31 | 2016-12-29 | gomtec GmbH | Fahrbarer Roboter mit Kollisionserkennung |
KR20180039436A (ko) * | 2016-10-10 | 2018-04-18 | 엘지전자 주식회사 | 공항용 청소 로봇 및 그의 동작 방법 |
KR102600269B1 (ko) | 2016-10-10 | 2023-11-10 | 엘지전자 주식회사 | 공항용 청소 로봇 및 그의 동작 방법 |
JP2019055476A (ja) * | 2017-09-21 | 2019-04-11 | パナソニック株式会社 | 移動体 |
JP7009320B2 (ja) | 2017-09-21 | 2022-01-25 | パナソニック株式会社 | 移動体 |
WO2019244644A1 (ja) * | 2018-06-19 | 2019-12-26 | ソニー株式会社 | 移動体制御装置および移動体制御方法、並びにプログラム |
US11526172B2 (en) | 2018-06-19 | 2022-12-13 | Sony Corporation | Mobile object control apparatus and mobile object control method |
WO2020136977A1 (ja) * | 2018-12-27 | 2020-07-02 | 本田技研工業株式会社 | 経路決定装置、ロボット及び経路決定方法 |
JPWO2020136977A1 (ja) * | 2018-12-27 | 2021-09-27 | 本田技研工業株式会社 | 経路決定装置、ロボット及び経路決定方法 |
JP7258046B2 (ja) | 2018-12-27 | 2023-04-14 | 本田技研工業株式会社 | 経路決定装置、ロボット及び経路決定方法 |
US11986964B2 (en) | 2018-12-27 | 2024-05-21 | Honda Motor Co., Ltd. | Path determination device, robot, and path determination method |
Also Published As
Publication number | Publication date |
---|---|
US9588518B2 (en) | 2017-03-07 |
JPWO2013171905A1 (ja) | 2016-01-07 |
JP5901753B2 (ja) | 2016-04-13 |
US20150160654A1 (en) | 2015-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5901753B2 (ja) | 自律移動装置、制御装置および自律移動方法 | |
US11225247B2 (en) | Collision prediction and avoidance for vehicles | |
US11360480B2 (en) | Collision zone detection for vehicles | |
JP6445497B2 (ja) | 自動式移動体のための経路決定方法 | |
JP4871160B2 (ja) | ロボットおよびその制御方法 | |
JP6388141B2 (ja) | 移動体 | |
WO2021142799A1 (zh) | 路径选择方法和路径选择装置 | |
US9116521B2 (en) | Autonomous moving device and control method thereof | |
CN114270142A (zh) | 非结构化的车辆路径规划器 | |
US11433885B1 (en) | Collision detection for vehicles | |
JP2016164063A (ja) | 乗員視界及びセンサ検出作用が遮断された環境における自律移動体の操作方法 | |
CN104850119A (zh) | 自主车辆及其故障确定方法 | |
KR20170055161A (ko) | 자율 주행 차량의 조향 제어 방법 및 장치 | |
JP2014026516A (ja) | 目標経路生成装置及び目標経路生成方法 | |
CN109318899A (zh) | 自动驾驶车辆的弯道行驶方法、装置、设备和存储介质 | |
KR101465649B1 (ko) | 차량 경로 산출 방법 및 장치, 및 차량 조향 제어 방법 및 장치 | |
JP2022522298A (ja) | 速度および位置情報を使用するレーダ反射の認識 | |
Chung et al. | Automatic navigation of a wheeled mobile robot using particle swarm optimization and fuzzy control | |
Ghandour et al. | A hybrid collision avoidance system for indoor mobile robots based on human-robot interaction | |
JP6299957B2 (ja) | 移動体制御装置、移動体制御プログラムおよび移動体制御方法 | |
CN113589321B (zh) | 视觉障碍人员的智能导航助手 | |
WO2021034756A1 (en) | Collision prediction and avoidance for vehicles | |
WO2019176278A1 (ja) | 情報処理装置、情報処理方法、プログラム、及び移動体 | |
JP7258438B2 (ja) | ロボット、ロボット制御プログラムおよびロボット制御方法 | |
KR102451455B1 (ko) | 장애물 회피 유도 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12876669 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2014515448 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14401615 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12876669 Country of ref document: EP Kind code of ref document: A1 |