WO2018179659A1 - Système de création de carte - Google Patents
Système de création de carte Download PDFInfo
- Publication number
- WO2018179659A1 WO2018179659A1 PCT/JP2017/047297 JP2017047297W WO2018179659A1 WO 2018179659 A1 WO2018179659 A1 WO 2018179659A1 JP 2017047297 W JP2017047297 W JP 2017047297W WO 2018179659 A1 WO2018179659 A1 WO 2018179659A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- distance
- map
- moving body
- information
- distance information
- Prior art date
Links
- 230000002093 peripheral effect Effects 0.000 abstract 2
- 238000013480 data collection Methods 0.000 abstract 1
- 238000005259 measurement Methods 0.000 description 25
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000002194 synthesizing effect Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 2
- YREOLPGEVLLKMB-UHFFFAOYSA-N 3-methylpyridin-1-ium-2-amine bromide hydrate Chemical compound O.[Br-].Cc1ccc[nH+]c1N YREOLPGEVLLKMB-UHFFFAOYSA-N 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000013507 mapping 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
Definitions
- the present invention relates to a map creation system for creating a map for detecting the position of a moving object.
- Patent Document 2 discloses a technique for performing self-position estimation and global map generation / update using a laser range finder (laser distance sensor).
- Patent Document 1 a new grid is generated or an existing grid is reused according to the current posture of the robot, the posture related to another grid, and the uncertainty of the relative posture estimation value. Is described. As a result, there is a merit that the memory capacity necessary for mapping the environment can be limited.
- Patent Document 1 measures the uncertainty related to the relative posture estimation value, and calculates the uncertainty related to the relative posture estimation value for generating a new grid or reusing an existing grid based on the measurement.
- the use of an uncertainty tracking module that inputs and processes data such as a bump sensor is disclosed.
- a cartography system includes a laser distance sensor that measures a distance to a surrounding object, a distance collection unit that collects distance information to the surrounding object measured by the laser distance sensor,
- a moving body is provided that includes a movement state calculation unit that calculates a movement amount using the distance information at a plurality of points in time, and a map creation unit that generates map information using the distance information.
- the moving state calculating means is configured to calculate the second distance from the first time point based on the first distance information measured by the laser distance sensor at the first time point and the second distance information measured by the laser distance sensor at the second time point.
- the amount of movement of the moving body is calculated up to the point of time, and when the amount of movement is less than a predetermined amount, control is performed so that the second distance information is not stored in the distance collection means.
- the map creation system selects and collects only distance data indispensable for creating a map from the movement state of the distance sensor, it reduces the memory capacity of the distance data and reduces the map creation time. It can be shortened.
- FIG. 1 is a block diagram of a map creation system according to Embodiment 1.
- FIG. 1 it is explanatory drawing (1) which shows an example of the movement state of the moving body which collects the distance data for map creation.
- it is explanatory drawing (2) which shows an example of the movement state of the mobile body which collects the distance data for map creation.
- positioning figure (1) which shows the distance data measured by a moving body, and the shape of the object arrangement
- positioning figure (2) which shows the distance data measured with a moving body, and the shape of the object arrangement
- FIG. 5A is a diagram (1) illustrating a posture after movement of a moving body specified by data collating means with a position / posture before movement as an origin.
- FIG. 6B is a diagram (2) illustrating the posture after movement of the moving body specified by the data collating means with the position / posture before movement as the origin. It is an example of the map produced using the collected distance data. It is a block diagram of the map creation system which concerns on Example 2.
- FIG. It is explanatory drawing (1) which shows an example of the state which the mobile body which concerns on Example 2 drive
- Explanatory drawing (1) which shows the result which identified the position in the map collation means 10 in Example 2 when it drive
- Explanatory drawing (2) which shows the result of having identified the position in the map collation means 10 when it drive
- Example 2 it is a map creation process (2) when map creation is performed using the collected distance data.
- FIG. 1 shows an embodiment of a map creation system according to the present invention.
- a moving body 100 that is a map creation system includes a laser distance sensor 1, a distance collection means 2, a map creation means 3, and a movement state calculation means 20.
- the moving body 100 in the present embodiment is a vehicle such as an automobile or a robot having a traveling function.
- the moving body 100 may be a device that does not have a traveling function (it does not have power), and may be a wheelbarrow, for example.
- the laser distance sensor 1 is a device that can measure the distance and angle to a surrounding object by irradiating the surrounding object of the moving body 100 with laser light.
- the laser distance sensor 1 is installed in front of the moving body 100.
- the laser distance sensor 1 irradiates laser light horizontally in the left-right direction of the moving body 100 (for example, in the range of ⁇ 135 degrees to 135 degrees), thereby measuring the distance to surrounding objects at fixed angles. For example, when measurement is performed every degree in a range of ⁇ 135 degrees to 135 degrees, 271 pairs of distances and angles to the object are obtained.
- the laser distance sensor 1 outputs a plurality of data (a set of distance and angle) measured for each constant angle as a set of distance data.
- a set of distance data is simply referred to as distance data.
- the laser distance sensor 1 repeatedly measures this distance data.
- the moving body 100 can measure distance data while moving.
- This distance data is input to the distance collecting means 2 and the movement state calculating means 20.
- the distance collection unit 2 starts collecting distance data using the laser distance sensor 1 in accordance with a collection command given from the outside (for example, an operator or a device such as a controller that issues a control instruction to the moving body 100).
- the distance data input from the laser distance sensor 1 is temporarily stored in the storage area of the distance collecting means 2.
- the distance collecting unit 2 outputs the collected distance data to the map creating unit 3.
- the map creation means 3 creates a map by synthesizing a plurality of collected distance data.
- the movement state calculation means 20 that is a feature of the present invention will be described.
- the movement state calculation unit 20 includes a data collation unit 5 and a collection determination unit 6.
- the distance collection means 2 starts collecting distance data according to the collection command
- the first distance data is stored not only in the distance collection means 2 but also in the memory 4.
- the distance data collected at this point is referred to as “first distance data”.
- the data collating means 5 stores the first distance stored in the memory 4.
- the movement amount of the moving body is obtained by collating the data with the second distance data.
- the method for obtaining the moving amount of the moving body by collating the distance data may be the same as the known method described in, for example, Japanese Unexamined Patent Application Publication Nos. 2009-109200 and 2009-93308. Therefore, only the outline of the collation process will be described here.
- the data collating means 5 uses the first distance data stored in the memory 4 as coordinates on the orthogonal coordinate system (xy coordinate system) when the position of the moving body 100 (more precisely, the laser distance sensor 1) is the origin. Convert to In this embodiment, in the horizontal plane which is the scanning plane of the sensor, the front direction of the sensor is the x axis, while the axis perpendicular to the x axis is the y axis. As a result, the coordinates of surrounding objects when the position of the moving body 100 is the origin can be obtained. Since the distance data includes a plurality (for example, 271) of information (a pair of distance and angle), a plurality (271) of coordinates are obtained. The plurality of coordinates are referred to as a “first coordinate group”.
- the data collating means 5 similarly converts the second distance data into a plurality of coordinates on the orthogonal coordinate system when the position of the moving body 100 (laser distance sensor 1) is the origin.
- the plurality of coordinates obtained here are referred to as a “second coordinate group”.
- the data collating means 5 obtains coordinate values obtained by rotating the coordinates of the second coordinate group by an angle d ⁇ around the origin (moving body 100) and moving them in parallel (dX, dY) (dX, dY). , D ⁇ may be arbitrary, but a small value is preferable).
- the coordinates obtained here are called “second coordinate group after movement”. And the process which determines whether each point of the 2nd coordinate group after a movement and each point of a 1st coordinate group corresponds is performed, and the number of the points which correspond by this determination is counted.
- the data collating means 5 repeatedly performs this determination process while changing the values of dX, dY, and d ⁇ little by little, so that the number of points where the second coordinate group and the first coordinate group coincide is the largest.
- X, Y, and ⁇ are obtained.
- (DX, dY) obtained here is the distance (movement amount) that the moving body 100 has moved from the time when the first distance data is measured to the time when the next distance data is measured, and d ⁇ is the next distance data. This is the amount by which the moving body 100 is rotated at the time of measurement.
- the data collating means 5 calculates the movement amounts dx, dy, d ⁇ of the moving body 100 on which the laser distance sensor 1 is mounted. From the result, when it can be determined that the moving body 100 is stopped, or when it can be determined that the moving body 100 has hardly moved, specifically, the calculated absolute values of dx, dy, and d ⁇ are all predetermined determination values. If it is less than (for example, xo, yo, ⁇ o), the coordinate group (first coordinate group) obtained from the first distance data and the coordinate group (second coordinate group) obtained from the second distance data are not so content. It means no difference. For example, when the moving body 100 is stopped, the contents of the first coordinate group and the second coordinate group should be the same.
- the collection determination unit 6 when the absolute values of dx, dy, and d ⁇ are all less than a predetermined determination value (for example, xo, yo, ⁇ o), the collection determination unit 6 outputs a collection stop signal to the distance collection unit 2. When the collection stop signal is output to the distance collecting unit 2, the distance collecting unit 2 does not accumulate the distance data and discards the distance data (second distance data).
- a predetermined determination value for example, xo, yo, ⁇ o
- the collection determining means 6 determines that the absolute value of any of dx, dy, or d ⁇ is greater than or equal to a predetermined determination value (xo, yo, ⁇ o)
- the collection determining means 6 The collection execution signal is output to the distance collection means 2.
- the distance collecting means 2 accumulates the new distance data (second distance data) compared and outputs the data to the memory 4. By this processing, sufficient distance data necessary for creating a map can be stored in the distance collecting means 2.
- FIGS. 2 and 3 show a state in which the moving body 100 according to the present embodiment is viewed from above in a state of moving in an environment.
- This environment is, for example, a rectangular room surrounded by walls, and a plurality of obstacles (device A, device B, device C, device D) are arranged in the room.
- obstacles devices A, device B, device C, device D
- (A) to (l) each represent the position of the moving body 100 at different times, and (a) represents the position of the moving body 100 in the initial state. And the moving body 100 represents having moved in order shown by (l) from (b) with progress of time.
- (a) represents the position of the moving body 100 at the start of measurement
- (b) represents the position of the moving body 100 after the start of measurement and before the start of traveling. Therefore, at the time of (b), the position of the mobile body 100 is the same as (a).
- (c) shows the position of the moving body 100 at a certain time after the start of traveling, and at the time (c), the moving body 100 moves a distance more than a predetermined amount (xo) forward from the time (b). Represents the state.
- (d) shows the state of the moving body 100 after a predetermined time has elapsed from (c), and at the time (d), the moving body 100 is more than the predetermined amount (xo) forward from the time (c). Have moved.
- (e) shows the state of the moving body 100 after a predetermined time has elapsed from (d). At the time (e), the moving body 100 moves a distance greater than a predetermined amount (xo) forward from the time (d). is doing.
- (f) represents a state after the elapse of a predetermined time from (e) and the moving body 100 is temporarily stopped.
- (G) represents a state when the mobile body 100 turns 90 degrees to the right after a predetermined time from (f).
- (h) represents the state of the moving body 100 after a predetermined time has elapsed from (g), and here represents the state in which the moving body 100 is slowing down. At the time (h), the moving body 100 moves forward from the position of the moving body 100 at the time (g), but the moving distance is less than a predetermined amount (xo).
- (i) represents a state in which the moving body 100 is slowing down after the elapse of a predetermined time from (h), and (j) is a state in which the moving body 100 continues slowing down after the elapse of the predetermined time from (i).
- (K) represents the state where the moving body 100 has stopped after a lapse of a predetermined time from (j), and (l) represents the state after the lapse of the predetermined time from (k) and the state when the measurement is completed. Represents.
- the posture of the moving body 100 before the start of traveling is the same as (a) the measurement start time.
- the posture of the moving body 100 at the time of the temporary stop is the same as (e) the movement 2
- the posture of the moving body 100 at the end of the measurement is the same as (k) the time of the stop.
- FIGS. 4 and 5 show a state in which the distance and angle to an obstacle such as a surrounding wall or device are measured by the laser distance sensor 1 while the moving body 100 is moving.
- (A) to (l) described in FIGS. 4 and 5 represent the positions of the moving body 100 at the time points shown in FIGS. 2 and 3 (a) to (l), respectively.
- the thin solid arrow line represents distance data measured at the place
- the thick solid line represents a set of measured points.
- the dotted line represents an obstacle such as a wall or device around the moving body.
- the data matching unit 5 converts the distance data of the measured points into coordinate values on the orthogonal coordinate system.
- 4 and 5 illustrate the converted coordinate values on the orthogonal coordinate system.
- the distance data of the points measured by the laser distance sensor 1 are converted into the coordinate values on the orthogonal coordinate system.
- the information converted into is called “measurement map information”.
- FIGS. 6 and 7 are diagrams for explaining the operation of the movement state calculation means 20.
- (1) to (11) in FIGS. 6 and 7 respectively illustrate the positions of the moving body 100 before and after the movement, with respect to the measurement map information illustrated.
- the dotted rectangle represents the moving body 100 before movement
- the solid rectangle represents the moving body 100 after movement.
- the data collating unit 5 of the movement state calculating unit 20 determines whether or not the coordinates of the first coordinate group coincide with each other while moving (and rotating) the coordinates of the second coordinate group.
- the movement amount (dx, dy, d ⁇ ) of the moving body 100 is obtained. In this embodiment, this process is called “collation”.
- (1) in FIG. 6 compares the measurement map information at the time point (a) described above with the measurement map information at the time point (b), and the position of the moving body 100 at the time points (a) and (b). Is illustrated.
- the data collating means 5 collates the measured map information at the time point (a) and the measured map information at the time point (c) (memory 4). This is because (a) the distance data at the time is stored.
- FIG. 6 (2) shows this collation processing.
- the data matching means 5 calculates that (c) the measured map information at the time point moves in the positive direction of the x-axis, and (a) coincides with the measured map information at the time point.
- the moving body 100 moves more than a predetermined amount (xo) in the x-axis direction with respect to time (a).
- a collection execution signal is output so as to store the distance data at the time (c) in the distance collection unit 2. Further, as described above, the distance collecting means 2 performs processing so as to rewrite the data in the memory 4 to the distance data at the time point (c). Therefore, when the data collating means 5 next executes collation processing (FIG. 6 (3)), the measurement map information at the time (c) is collated with the measurement map information at the time (d).
- FIG. 6 (3) shows the result of collating (c) the measurement map information at the time point with (d) the measurement map information at the time point.
- the collection determination means 6 determines that the movement amount dx is greater than or equal to xo, and outputs a collection execution signal.
- FIG. 6 (4) shows a result of collating the measurement map information at (d) time point with the measurement map information at (e) time point. Also in FIG. 6 (4), the same processing as in FIG. 6 (3) is performed.
- Fig. 6 (6) shows the result of collating (e) the measured map information at the time point with (g) the measured map information at the time point.
- ⁇ yo, d ⁇ ⁇ / 2 is output. That is,
- the contents of the distance data collected before and after the turning may change greatly.
- the distance data in FIG. 4 (e) (or (f)) and FIG. 5 (g) is compared, at the time of (e) (or (f)), from the moving body 100 to a part of the devices B and C. Although the distance is measured, the distance to the devices A and D is not measured.
- time (g) in addition to the distance from the moving body 100 to the devices B and C, the distances to the devices A and D are also measured.
- the collection determination unit 6 outputs a collection execution signal, and the distance collection unit 2 (g) Collect the distance data at the time.
- Fig. 7 (7) shows the result of comparing (g) the measured map information at the time point and (h) the measured map information at the time point.
- Fig. 7 (8) shows the result of comparing (g) the measured map information at the time point with (i) the measured map information at the time point.
- the moving distance from the time of (g) is determined as dx ⁇ xo
- the collection determining means 6 outputs a collection execution signal
- the distance collecting means 2 is (i) Collect distance data at the time.
- FIG. 7 (9) shows the result of collating the measured map information at (i) time and the measured map information at (j) time.
- the collection determination means 6 Since the position of the moving body 100 at the time point is small in the amount of movement from the position at the time point (i), the collection determination means 6 outputs a collection stop signal. Therefore, the distance data at the time (i) is stored in the memory 4.
- Fig. 7 shows the result of comparing (i) the measured map information at the time point and (k) the measured map information at the time point. (k) Since the position of the moving body 100 at the time point has moved more than a predetermined amount from the position at the time point (i), the collection determining means 6 outputs a collection execution signal, and the distance collecting means 2 is at time point (k) Collect distance data.
- Fig. 7 (11) shows the result of collating the measured map information at (k) and the measured map information at (l).
- the collection determination means 6 Since the position of the moving body 100 at the time point has a small amount of movement from the position at the time point (k), the collection determination means 6 outputs a collection stop signal. Therefore, the distance data at time (l) is not saved.
- the mobile unit 100 selectively collects the distance data necessary for creating the map by performing / stopping the collection of the distance data.
- the distance data necessary for creating the map by performing / stopping the collection of the distance data.
- Measured map information at these seven times is input to the map creation means 3, and map creation is performed when a map creation command is instructed from the outside.
- the map creation means 3 converts each coordinate value included in the measured map information at each time point into, for example, coordinates in a coordinate system with the position of the moving body 100 at the time point (a) as the origin, and all of them. What is necessary is just to create a map by superimposing.
- the map creation means 3 may create a map by synthesizing all of the information at once after receiving the measurement map information at the seven points in time.
- the measurement map information may be synthesized each time measurement map information is sent.
- FIG. 8 shows an example in which the map created by the map creating means 3 is illustrated on the orthogonal coordinate system.
- the map is configured as a set of coordinate values of obstacles such as walls and devices, but FIG. 8 shows a set of coordinate values for illustration purposes.
- the thin line broken line represents a place where the distance data could not be measured by the laser distance sensor 1 (the information corresponding to the thin line broken line is included in the map created by the map creating means 3. Absent).
- the moving body 100 has at least a central portion. When traveling, the position can always be identified, so that it is possible to travel as an autonomous mobile robot without any particular problem.
- the distance data necessary for map creation can be greatly reduced (in the example described above to 7/12). Along with that, there is an effect that the map creation time can be reduced to almost half.
- FIG. 9 shows the configuration of the map creation system according to the second embodiment.
- the map creation system according to the second embodiment includes a moving body 100 and a host controller 110.
- the map creation system according to the second embodiment is a system for creating a map using the map creation method described in the first embodiment, and the mobile body 100 in FIG. 9 has substantially the same function as the mobile body described in the first embodiment. Has a block.
- the map creation means 3 incorporated in the moving body 100 according to the first embodiment is arranged in the host controller 110 in the map creation system according to the second embodiment.
- the host controller 110 is a device that creates a map using the distance data collected by the distance collecting means 2 of the moving body 100.
- the host controller 110 includes the map creating unit 3 described in the first embodiment and the map storing unit 8 that stores the created map.
- the host controller 110 can select one or a plurality of maps from the plurality of maps stored in the map storage unit 8 and transmit the selected map to the mobile unit 100.
- the map transmitted to the moving body 100 is stored in the map memory 9.
- the moving body 100 includes a right wheel and a left wheel, a right motor 12 for driving the right wheel, a left motor 13 for driving the left wheel, and a control of the right motor 12 and the left motor 13.
- Vehicle control means 11 for performing The vehicle control unit 11 is a control unit for enabling the mobile body to move autonomously, and may be a known unit described in, for example, Japanese Patent Application Laid-Open No. 2009-93308.
- the vehicle control means 11 uses the map stored in the map memory 9 and the coordinates of the target point.
- a travel route of the moving body 100 is created, and a control signal is sent to the right motor 12 and the left motor 13 to move the moving body 100 so that the moving body 100 is moved to the coordinates of the target point.
- the vehicle control means 11 is given the current coordinates of the moving body 100 obtained by the map matching means 10, and the vehicle control means 11 moves along the travel route created by the moving body 100 based on the information.
- the right motor 12 and the left motor 13 are controlled.
- Example 2 it is assumed that the moving body 100 first stores the map shown in FIG. 8 in the map memory 9 and starts autonomous traveling using the map.
- FIGS. 10 to 11 show the time series when the mobile object 100 moves autonomously from the measurement start (a) to the measurement end (l), as in FIGS. 2 to 3 described in the first embodiment. It is shown by.
- the positions and states of the moving body 100 shown in FIGS. 10 to 11 (a) to (l) are the same as those shown in Example 1 (FIGS. 2 to 3 (a) to (l)), respectively. The same.
- FIGS. 10 to 11 since the time has elapsed since the map in FIG.
- the arrangement of the apparatus B changes compared to the environment at the time of map creation in FIG. This is different from the environment shown in the first embodiment. For this reason, it is assumed that the moving body 100 according to the second embodiment is in a situation of creating a map of an environment having a new arrangement.
- FIG. 12 to 13 show the position x of the moving body 100 (laser distance sensor 1) by comparing the map information of FIG. 8 stored in the map memory 9 with the distance data measured by the laser distance sensor 1.
- FIG. , Y and posture ⁇ are shown.
- the map collating means 10 collates the map with the distance data, calculates the position x, y and the posture ⁇ of the moving body 100 and outputs them.
- the map matching unit 10 has the same function as the data matching unit 5 described in the first embodiment. The difference between the map collating means 10 and the data collating means 5 is that the data collating means 5 obtains the moving amount of the moving body 100 by collating the distance data at two time points obtained by the laser distance sensor 1.
- the map collating means 10 differs in that the coordinates of the moving body 100 on the map in the map memory 9 are obtained by collating the map information (in the map memory 9) with the distance data obtained by the laser distance sensor 1. In other respects, the map collating means 10 and the data collating means 5 are the same.
- the distance data is output to the distance collecting unit 2 and also to the map matching unit 10. Note that the processing performed by the movement state calculation unit 20 and the data collation unit 5 and the collection determination unit 6 therein is the same as that described in the first embodiment, and thus description thereof is omitted here.
- the map collating means 10 collates the map with the distance data
- the data substantially match except for the location of the device B whose arrangement has changed.
- the position and posture of the moving body 100 are required to be xa, ya, and ⁇ a.
- the change in the arrangement of the device B does not greatly affect the calculation of the position and orientation performed by the map matching unit 10.
- the moving body 100 has not yet moved at the time (b), so the position and orientation remain xa, ya, and ⁇ a. Is calculated by the map matching means 10.
- the moving state calculating unit 20 confirms that the moving body 100 is not moved from the time point (a) to the time point (b) by the data matching unit 5 (the amount of movement of the moving body 100). Therefore, the collection determination unit 6 outputs a collection stop signal to the distance collection unit 2. Therefore, at this time, as in the first embodiment, the distance collecting means 2 does not collect distance data.
- the vehicle speed and the turning angular velocity are calculated from the relationship between the calculated current position and posture of the moving body 100.
- speed commands for the right motor 12 and the left motor 13 are output from the vehicle control means 11 to the respective motors.
- the moving body 100 starts traveling, it autonomously moves as in the traveling start state of FIG. (c)
- the position and orientation of the moving body 100 are xc, yc, and ⁇ c, and the data collation indicates that (xc ⁇ xa) ⁇ xo has advanced in the x-axis direction from the time of (a). Calculated by means 5.
- a collection execution signal is output from the collection determination means 6 to the distance collection means 2.
- the vehicle control unit 11 similarly performs autonomous running control, and the collection determination unit 6 determines whether to collect distance data.
- the distance data for creating the map is collected only at the points (a), (c), (d), (e), (g), (i), and (k).
- the collected distance data is uploaded from the distance collection unit 2 to the map creation unit 3 of the host controller 110.
- the map creating means 3 as in the first embodiment, as shown in FIGS. 14 and 15, (a), (c), (d), (e), (g), (i), (k)
- the current map is created by synthesizing the distance data at.
- FIG. 15 (m) it is possible to complete a map in which the arrangement of the device B is changed.
- the minimum distance data necessary and sufficient for updating the map can be collected even when the mobile body is traveling autonomously. There is an advantage that the position can be identified with the latest map in time.
- the map can be created in a short time using a small amount of distance data.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Instructional Devices (AREA)
Abstract
La présente invention concerne un système de création de carte qui peut réduire le volume de collecte de données de distance nécessaire à la création d'une carte. Un système de création de carte selon un mode de réalisation de la présente invention comprend un corps mobile comprenant : un capteur de distance laser qui mesure la distance jusqu'à un objet périphérique; un moyen de collecte de distance pour collecter les informations de distance jusqu'à l'objet périphérique mesurée par le capteur de distance laser; un moyen de calcul d'état de déplacement pour calculer une quantité de mouvement à l'aide des informations de distance à une pluralité d'instants; et un moyen de création de carte pour générer des informations de carte à l'aide des informations de distance. Le moyen de calcul d'état de déplacement est caractérisé en ce qu'il va calculer, à partir de premières informations de distance mesurée par le capteur de distance laser à un premier instant et de secondes informations de distance mesurée par le capteur de distance laser à un second instant, une quantité de mouvement effectuée par le corps mobile du premier instant au second instant, et effectuer une commande de telle sorte que les secondes informations de distance ne sont pas stockées dans le moyen de collecte de distance si la quantité de mouvement est inférieure à une quantité prescrite.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019508588A JP6751469B2 (ja) | 2017-03-28 | 2017-12-28 | 地図作成システム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017062245 | 2017-03-28 | ||
JP2017-062245 | 2017-03-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018179659A1 true WO2018179659A1 (fr) | 2018-10-04 |
Family
ID=63674620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/047297 WO2018179659A1 (fr) | 2017-03-28 | 2017-12-28 | Système de création de carte |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6751469B2 (fr) |
WO (1) | WO2018179659A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021059335A1 (fr) * | 2019-09-24 | 2021-04-01 | 株式会社日立産機システム | Dispositif d'assistance à un mouvement autonome et corps mobile doté de celui-ci |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005092820A (ja) * | 2003-09-19 | 2005-04-07 | Sony Corp | 環境認識装置及び方法、経路計画装置及び方法、並びにロボット装置 |
JP2009093308A (ja) * | 2007-10-05 | 2009-04-30 | Hitachi Industrial Equipment Systems Co Ltd | ロボットシステム |
US7693654B1 (en) * | 2005-11-23 | 2010-04-06 | ActivMedia Robotics/MobileRobots | Method for mapping spaces with respect to a universal uniform spatial reference |
JP2016081327A (ja) * | 2014-10-17 | 2016-05-16 | 村田機械株式会社 | 移動量推定装置、自律移動体、及び移動量の推定方法 |
JP2016191735A (ja) * | 2015-03-30 | 2016-11-10 | シャープ株式会社 | 地図作成装置、自律走行体、自律走行体システム、携帯端末、地図作成方法、地図作成プログラム及びコンピュータ読み取り可能な記録媒体 |
-
2017
- 2017-12-28 WO PCT/JP2017/047297 patent/WO2018179659A1/fr active Application Filing
- 2017-12-28 JP JP2019508588A patent/JP6751469B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005092820A (ja) * | 2003-09-19 | 2005-04-07 | Sony Corp | 環境認識装置及び方法、経路計画装置及び方法、並びにロボット装置 |
US7693654B1 (en) * | 2005-11-23 | 2010-04-06 | ActivMedia Robotics/MobileRobots | Method for mapping spaces with respect to a universal uniform spatial reference |
JP2009093308A (ja) * | 2007-10-05 | 2009-04-30 | Hitachi Industrial Equipment Systems Co Ltd | ロボットシステム |
JP2016081327A (ja) * | 2014-10-17 | 2016-05-16 | 村田機械株式会社 | 移動量推定装置、自律移動体、及び移動量の推定方法 |
JP2016191735A (ja) * | 2015-03-30 | 2016-11-10 | シャープ株式会社 | 地図作成装置、自律走行体、自律走行体システム、携帯端末、地図作成方法、地図作成プログラム及びコンピュータ読み取り可能な記録媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021059335A1 (fr) * | 2019-09-24 | 2021-04-01 | 株式会社日立産機システム | Dispositif d'assistance à un mouvement autonome et corps mobile doté de celui-ci |
Also Published As
Publication number | Publication date |
---|---|
JPWO2018179659A1 (ja) | 2019-08-08 |
JP6751469B2 (ja) | 2020-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110260867B (zh) | 一种机器人导航中位姿确定、纠正的方法、设备及装置 | |
US8515612B2 (en) | Route planning method, route planning device and autonomous mobile device | |
US10725471B2 (en) | Virtual line-following and retrofit method for autonomous vehicles | |
JP5130419B2 (ja) | 自己位置認識方法及び自己位置認識装置 | |
WO2018194768A1 (fr) | Procédé et système de localisation et d'étalonnage de capteur simultanés | |
JP6711138B2 (ja) | 自己位置推定装置、及び、自己位置推定方法 | |
JP5187758B2 (ja) | 無人移動体システム | |
JP2018206004A (ja) | 自律走行台車の走行制御装置、自律走行台車 | |
JP5310285B2 (ja) | 自己位置推定装置及び自己位置推定方法 | |
KR20090126414A (ko) | 로봇 및 그 경로생성방법 | |
JP2015111336A (ja) | 移動ロボット | |
CN112068152A (zh) | 使用3d扫描仪同时进行2d定位和2d地图创建的方法和系统 | |
US20230022637A1 (en) | Information processing apparatus, information processing method, and program | |
JP2017049933A (ja) | 自律走行車システム | |
JP2007249631A (ja) | 折線追従移動ロボットおよび折線追従移動ロボットの制御方法 | |
JP7255676B2 (ja) | 搬送車システム、搬送車、及び、制御方法 | |
WO2018179960A1 (fr) | Corps mobile et dispositif d'estimation de position locale | |
JP2020024618A (ja) | 移動経路取得方法、及び、移動経路取得装置 | |
WO2018179659A1 (fr) | Système de création de carte | |
JP2015055906A (ja) | 移動体の走行制御手段に対して制御指令を出力する位置検出装置及び移動体システム | |
Li et al. | Implementation of an autonomous driving system for parallel and perpendicular parking | |
US20220397905A1 (en) | Information processing apparatus, information processing method, and program | |
Yu et al. | Design and Implementation of a Small-scale Autonomous Vehicle for Autonomous Parking | |
JP2023155919A (ja) | 走行領域決定方法及び自律走行体 | |
Karakaya et al. | A novel local motion planner: Navibug |
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: 17904048 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019508588 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17904048 Country of ref document: EP Kind code of ref document: A1 |