CARRIER
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
2Forward
Citations -
0
Petitions -
1
Assignment
First Claim
1. . A carrier which automatically travels on a pathway, comprising:
- a carrier main body which travels on the pathway including a first area and a second area other than the first area;
a distance measuring sensor which is provided in the carrier main body, measures an intensity of reflected light a plurality of times, and obtains a plurality of pieces of measured data;
a map data storage unit which stores map data in which structures provided along the pathway are recorded;
an approximate line calculation unit which calculates an approximate line based on a set of pieces of measured data having the light intensity equal to or more than a predetermined threshold among the plurality of pieces of measured data in the first area and calculates the approximate line based on the set of the plurality of pieces of measured data in the second area; and
a position calculation unit which calculates a position of the carrier main body by collating the approximate line and the map data.
1 Assignment
0 Petitions

Accused Products

Abstract
A carrier which automatically travels on a pathway. A carrier comprising: a carrier main body which travels on the pathway including a first area and a second area other than the first area; a distance measuring sensor which is provided in the carrier main body, measures an intensity of reflected light a plurality of times, and obtains a plurality of pieces of measured data; a map data storage unit which stores map data in which structures provided along the pathway are recorded; an approximate line calculation unit which calculates an approximate line based on a set of pieces of measured data having the light intensity equal to or more than a predetermined threshold among the plurality of pieces of measured data in the first area and calculates the approximate line based on the set of the plurality of pieces of measured data in the second area; and a position calculation unit which calculates a position of the carrier main body by collating the approximate line and the map data.
27 Citations
View as Search Results
CARRIER | ||
Patent #
US 20160061608A1
Filed 08/24/2015
|
Current Assignee
Murata Machinery Limited
|
Sponsoring Entity
Murata Machinery Limited
|
Carrier | ||
Patent #
US 9,587,950 B2
Filed 08/24/2015
|
Current Assignee
Murata Machinery Limited
|
Sponsoring Entity
Murata Machinery Limited
|
Method and system for identifying an edge of a crop | ||
Patent #
US 7,916,898 B2
Filed 10/29/2004
|
Current Assignee
Deere Company
|
Sponsoring Entity
Deere Company
|
METHOD & ARRANGEMENT FOR CALCULATING A CONFORMITY BETWEEN A REPRESENTATION OF AN ENVIRONMENT AND SAID ENVIRONMENT | ||
Patent #
US 20110066313A1
Filed 05/28/2009
|
Current Assignee
Epiroc Rock Drills AB
|
Sponsoring Entity
Epiroc Rock Drills AB
|
OPTOELECTRONIC SENSOR | ||
Patent #
US 20110153139A1
Filed 12/16/2010
|
Current Assignee
Sick AG
|
Sponsoring Entity
Sick AG
|
NAVIGATION SYSTEM WITH ROUTE PLANNING AND METHOD OF OPERATION THEREOF | ||
Patent #
US 20110270518A1
Filed 04/29/2010
|
Current Assignee
TeleNav Incorporated
|
Sponsoring Entity
TeleNav Incorporated
|
Method and system for vehicular guidance using a crop image | ||
Patent #
US 7,792,622 B2
Filed 12/15/2005
|
Current Assignee
Deere Company
|
Sponsoring Entity
Deere Company
|
Method and system for vehicular guidance using a crop image | ||
Patent #
US 7,684,916 B2
Filed 12/16/2005
|
Current Assignee
Deere Company
|
Sponsoring Entity
Deere Company
|
Apparatus and method for estimating a position and an orientation of a mobile robot | ||
Patent #
US 7,765,027 B2
Filed 09/16/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Method and system for vehicular guidance with respect to harvested crop | ||
Patent #
US 20070005208A1
Filed 01/30/2006
|
Current Assignee
Deere Company
|
Sponsoring Entity
Deere Company
|
VISION GUIDANCE SYSTEM AND METHOD FOR IDENTIFYING THE POSITION OF CROP ROWS IN A FIELD | ||
Patent #
US 20070271013A1
Filed 02/23/2007
|
Current Assignee
Foster-Miller Incorporated
|
Sponsoring Entity
Foster-Miller Incorporated
|
Method of determining the configuration of a path for motor vehicle | ||
Patent #
US 5,341,437 A
Filed 02/09/1993
|
Current Assignee
Honda Giken Kogyo Kabushiki Kaisha
|
Sponsoring Entity
Honda Giken Kogyo Kabushiki Kaisha
|
Apparatus and method for navigation based on illumination intensity | ||
Patent #
US 20060074532A1
Filed 09/29/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Method and system for controlling a robot | ||
Patent #
US 6,879,878 B2
Filed 04/17/2004
|
Current Assignee
Humatics Corporation
|
Sponsoring Entity
Time Domain Corporation
|
Method and system of optical guidance of mobile body | ||
Patent #
US 6,629,028 B2
Filed 06/29/2001
|
Current Assignee
Igor Evguenyevitch Paromtchik
|
Sponsoring Entity
Riken
|
Travel controlling apparatus of unmanned vehicle | ||
Patent #
US 20020099481A1
Filed 01/18/2002
|
Current Assignee
Komatsu
|
Sponsoring Entity
Komatsu
|
Navigation system for an autonomous mobile robot | ||
Patent #
US 5,911,767 A
Filed 10/02/1995
|
Current Assignee
Garibotto Giovanni, Marco Ilic, Stefano Masciangelo
|
Sponsoring Entity
Marco Ilic, Stefano Masciangelo
|
Selectively operable industrial truck | ||
Patent #
US 5,938,710 A
Filed 04/03/1997
|
Current Assignee
Consorzio Telerobot, FIAT OM CARRELLI ELEVATORI S.P.A.
|
Sponsoring Entity
FIAT OM CARRELLI ELEVATORI S.P.A.
|
Automatic lateral guidance control system | ||
Patent #
US 5,390,118 A
Filed 11/24/1993
|
Current Assignee
Aisin Seiki Co. Ltd.
|
Sponsoring Entity
Aisin Seiki Co. Ltd.
|
Mobile robot navigation employing retroreflective ceiling features | ||
Patent #
US 5,051,906 A
Filed 06/07/1989
|
Current Assignee
Carefusion 303 Incorporated
|
Sponsoring Entity
TRANSITIONS RESEARCH CORPORATION
|
Method for laser-based two-dimensional navigation system in a structured environment | ||
Patent #
US 4,796,198 A
Filed 10/17/1986
|
Current Assignee
United States Of America As Represented By The Department Of Energy
|
Sponsoring Entity
United States Of America As Represented By The Department Of Energy
|
Orientation adjustment system and robot using same | ||
Patent #
US 4,815,008 A
Filed 05/16/1986
|
Current Assignee
E.T.M. REALTY TRUST
|
Sponsoring Entity
DENNING MOBILE ROBOTICS INC.
|
Navigation system for unmanned vehicles | ||
Patent #
US 4,653,002 A
Filed 09/26/1984
|
Current Assignee
Northrop Grumman Corporation
|
Sponsoring Entity
Westinghouse Electric Company LLC
|
Process and apparatus for fixing the position of a moving vehicle on a map | ||
Patent #
US 4,494,200 A
Filed 01/11/1982
|
Current Assignee
MATRA 4
|
Sponsoring Entity
MATRA 4
|
SYSTEM FOR VEHICULAR GUIDANCE WITH RESPECT TO HARVESTED CROP | ||
Patent #
US 20120101695A1
Filed 01/04/2012
|
Current Assignee
Deere Company
|
Sponsoring Entity
Deere Company
|
VEHICLE | ||
Patent #
US 20120239239A1
Filed 03/08/2012
|
Current Assignee
Murata Machinery Limited
|
Sponsoring Entity
Murata Machinery Limited
|
METHOD AND APPARATUS FOR USING UNIQUE LANDMARKS TO LOCATE INDUSTRIAL VEHICLES AT START-UP | ||
Patent #
US 20130054129A1
Filed 08/26/2011
|
Current Assignee
Crown Equipment Corporation
|
Sponsoring Entity
Crown Equipment Corporation
|
9 Claims
- 1. . A carrier which automatically travels on a pathway, comprising:
a carrier main body which travels on the pathway including a first area and a second area other than the first area; a distance measuring sensor which is provided in the carrier main body, measures an intensity of reflected light a plurality of times, and obtains a plurality of pieces of measured data; a map data storage unit which stores map data in which structures provided along the pathway are recorded; an approximate line calculation unit which calculates an approximate line based on a set of pieces of measured data having the light intensity equal to or more than a predetermined threshold among the plurality of pieces of measured data in the first area and calculates the approximate line based on the set of the plurality of pieces of measured data in the second area; and a position calculation unit which calculates a position of the carrier main body by collating the approximate line and the map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- 9. . A position calculation method of a carrier which automatically travels on a pathway, comprising:
a step of traveling the pathway including a first area and a second area other than the first area; a step of measuring an intensity of reflected light a plurality of times by a distance measuring sensor provided in a carrier main body and obtaining a plurality of pieces of measured data; a step of storing map data in which a structure provided along the pathway is recorded; a step of calculating an approximate line based on a set of pieces of measured data having light intensity equal to or more than a predetermined threshold among the plurality of pieces of measured data in the first area and calculating the approximate line based on the set of the plurality of pieces of measured data in the second area; and a step of calculating the position of the carrier main body by collating the approximate line and the map data.
1 Specification
1. Field of the Invention
The present invention relates to a carrier, and more particularly, to a carrier which automatically travels on a pathway.
2. Description of the Related Art
In the related art, a carrier which automatically travels on a pathway is known. For example, the carrier includes an environmental map storage unit, a distance measuring sensor, and a control unit.
The environmental map storage unit stores an environmental map which indicates a region in which structures configuring the pathway are present and a region in which the structures are not present. For example, the distance measuring sensor is provided in the front of the carrier and scans laser light over a range of 270° of the front of the carrier. Thereby, the distance measuring sensor obtains positional data of reflectors based on the reflected light from the structures which configure the pathway and obtains pathway information. The control unit performs calculation of the position of the carrier by collating the environmental map and the obtained path information (for example, refer to JP 2010-86416A).
For example, in a warehouse or the like, loads are placed at locations other than the pathway on which the carrier travels. Since the distance measuring sensor detects the reflected light from all obstacles, the distance measuring sensor also detects the reflected light from the loads in addition to the structures of the pathway. Thereby, the positional data of the reflectors are different according to presence or absence of the loads or differences of shapes of the loads, and in this case, the pathway information cannot be correctly obtained. As a result, the position of the carrier cannot be correctly obtained.
An object of the present invention is to correctly obtain a position of a carrier in which the position is known by detecting reflected light through a distance measuring sensor.
Hereinafter, a plurality of aspects are described as means for solving the above-described problems. These aspects may be combined as desired according to necessity.
A carrier according to an aspect of the present invention includes a carrier main body, a distance measuring sensor, a map data storage unit, an approximate line calculation unit, and a position calculation unit.
The carrier main body travels on a pathway including a first area and a second area other than the first area.
The distance measuring sensor is provided in the carrier main body, measures an intensity of reflected light a plurality of times, and obtains a plurality of pieces of measured data.
The map data storage unit stores map data in which structures provided along the pathway are recorded.
The approximate line calculation unit calculates an approximate line based on a set of pieces of measured data having the light intensity equal to or more than a predetermined threshold among the plurality of pieces of measured data in the first area and calculates the approximate line based on the set of the plurality of pieces of measured data in the second area.
The position calculation unit calculates a position of the carrier main body by collating the approximate line and the map data.
The pathway includes the first area and the second area other than the first area.
For example, the first area may be an area in which the peripheral environment of the pathway is easily changed and which is between racks for placing loads. Since various large and small loads are put in and out the rack, the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like in the first area. Thereby, the measured data obtained by the distance measuring sensor may also be changed at the time of the measurement according to the peripheral environment such as the load. Therefore, for example, a reflecting plate which reflects the light with an intensity equal to or more than the predetermined threshold is provided along the pathway in the first area.
In the first area in which the peripheral environmental is easily changed, the approximate line calculation unit calculates the approximate line based on the set of the pieces of measured data which have an intensity equal to or more than the predetermined threshold. That is, when the carrier travels on the first area, the approximate line calculation unit calculates the approximate line based on only the measured data which detects the reflected light from the reflecting plate. Even when the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like, the reflected light from the reflecting plate is not easily subjected to the influence due to the change of the peripheral environment. In this way, since the approximate line which indicates the pathway is calculated by only the measured data which is not easily subjected to the influence of the peripheral environment, the pathway information can be correctly calculated.
On the other hand, for example, the second area may be an area in which the change of the peripheral environment of the pathway is small and which includes the wall and the like. The reflecting plate is not provided in the second area, and the light is reflected with an intensity smaller than the predetermined threshold. Moreover, when the carrier travels on the second area, the approximate line calculation unit calculates the approximate line based on all the pieces of measured data which are measured by the distance measuring sensor. Compared to the first area, the change of the peripheral environment is smaller in the second area, and it is not necessary to limit the measured data for calculating the approximate line to predetermined data.
As described above, since the approximate line is calculated in each of the first area and the second area, the approximate line having high accuracy according to the peripheral environment can be calculated. Therefore, pathway information is correctly obtained even when the peripheral environment is changed, and the position of the carrier main body can be correctly calculated.
The set of the pieces of measured data having the light intensity equal to or more than the predetermined threshold may include a plurality of small sets which are separated from one another, and at least one of the measured data may be included in each small set.
When the approximate line is calculated using only one small set, one point of measured data greatly influences the extension direction of the approximate line, that is, the inclination. This is because only limited range of measured data with respect to the extension direction of the approximate line is included in one small set. Thereby, even when only one of the measured data has an error, the approximate line has a great error. Therefore, in order to solve the above-described problems, in the carrier according to the aspect of the present invention, the approximate line is calculated using the plurality of small sets which are separated from one another and using the measured data included in each of the small sets. In this way, since the plurality of pieces of measured data having the positions separated from one another are used, the influence of the measured data having errors to the inclination of the approximate line is decreased, and accuracy of the approximate line can be improved.
A plurality of structures may be provided along the pathway in the first area, and a reflecting plate which reflects the light with an intensity equal to or more than the predetermined threshold may be provided on each structure.
For example, the structure may be the columns of the rack which are provided with a predetermined interval. The approximate line calculation unit calculates the approximate line based on the measured data from the reflecting plate which is provided on each structure. The approximate line indicates the positional data of the structure. The position calculation unit can calculate the position of the carrier main body by collating the approximate line which indicates the positional data of the structure and the map data which records the structure.
The reflecting plate may be provided only on a surface opposite to the first area of the structure.
The reflecting plate is provided at least on the surface opposite to the first area. Thereby, the reflected light which is reflected by the reflecting plate and has an intensity equal to or more than the predetermined threshold can be detected in the first area. Moreover, the measured data of the light reflected by the reflecting plate is selected among the plurality of pieces of measured data based on the predetermined threshold and can be used for the calculation of the approximate line. On the other hand, since all the pieces of measured data are used for the calculation of the approximate line in the second area, it is not necessary to select the measured data based on the predetermined threshold.
In the carrier according to the present invention, the position of the carrier can be correctly obtained.
The above and other elements, features, steps, characteristics and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with reference to the attached drawings.
A configuration of a carrier system will be described with reference to
For example, a carrier system 1 is provided in a room which is surrounded by a wall 2 as illustrated in
For example, the rack 4 is disposed so that two racks 4 are one set. In
The first area A and the second area B are a pathway on which the carrier 3 travels. In the present preferred embodiment, the first area A is between the racks 4, and the second area B is between the rack 4 and the wall 2. Putting in and out of the load to the rack 4 is performed by the carrier 3 which travels on an area which the rack 4 faces. For example, the rack 4b faces the first area A, and putting in and out of the load 15 is performed by the carrier 3 which travels on the first area A. On the other hand, the rack 4a faces the second area B, and putting in and out of the load 15 is performed by the carrier 3 which travels on the second area B.
The carrier 3 mainly includes a carrier main body 3a, a distance measuring sensor 50, and a control unit 40 (refer to
Next, the column and a reflecting plate 20 of the rack 4 will be described with reference to
As illustrated in
For example, as illustrated in
As an example, in the column 10a which is positioned in the end of the rack 4, the reflecting plate 20a is provided on two surfaces in which the carrier 3 traveling on the first area A can detect the reflected light. Specifically, as illustrated in
Moreover, in the columns 10b, 10c . . . which are positioned other than the end of the rack 4, the reflecting plates 20b, 20c, . . . are provided only on one surface opposite to the first area A. Specifically, as illustrated in
Moreover, as illustrated in
Next, the control configuration of the carrier 3 will be described with reference to
The carrier 3 includes the control unit 40 as a function unit. The control unit 40 is a computer including a CPU, a RAM, and a ROM, and achieves a travel control by performing a predetermined program. The distance measuring sensor 50, the traveling motor 51, and the like are connected to the control unit 40.
The distance measuring sensor 50 is a sensor for detecting obstacles which are positioned at the front side in the traveling direction of the carrier 3. The distance measuring sensor 50 is a laser range finder, sends laser pulse signals to a target by a laser emitter, receives the laser pulse signals which are reflected from the target through a laser receiver, and calculates the distance based on the reflected laser pulse signals. The distance measuring sensor 50 can apply the emitted laser in the horizontal direction in a fan shape of an approximately 270° in the front of the carrier main body 3a by reflecting the emitted laser through a rotating mirror. For example, the scan period of the laser range finder is 25 to 100 msec intervals.
The traveling motor 51 imparts driving force to the traveling wheels 3b and is a driving portion which enables the carrier main body 3a to travel.
The control unit 40 includes a storage unit 41, a position calculation unit 46, an approximate line calculation unit 47, and a travel control unit 48. In addition, the storage unit 41 includes a map data DB (Data Base) 42, an approximate line DB 43, a light receiving intensity threshold DB 44, and a distance measurement data DB 45.
The map data DB 42 stores map data which describes at least the position of the column 10 of the rack 4. In addition, the position of the wall 2 may be described in the map data.
The approximate line DB 43 stores the approximate line which is calculated by the approximate line calculation unit 47.
The light receiving intensity threshold DB 44 stores the light receiving intensity threshold for distinguishing the reflected light from the reflecting plate 20 or the reflected light from other than the reflecting plate 20.
The distance measurement data DB 45 stores measured data which indicates the light receiving intensity of the reflected light measured by the distance measuring sensor 50.
The approximate line calculation unit 47 has a function which calculates the approximate line based on the measured data measured by the distance measuring sensor 50.
The position calculation unit 46 specifies a current position of the carrier main body 3a by comparing the calculated approximate line and the map data. Thereby, the position calculation unit 46 has a function which correctly grasps the current position of the carrier 3.
The travel control unit 48 has a function which controls the traveling motor 51 based on the given travel command and the current position.
Hereinafter, the operation of the function unit of the carrier 3 will be described in detail along with descriptions of a position calculation method of the carrier 3.
The distance measuring sensor 50 applies light and measures the light receiving intensity of all reflected light.
The distance measurement data DB 45 stores the light receiving intensity of the reflected light which is measured by the distance measuring sensor 50 as measurement data.
First, based on the map data of the map data DB 42 and the travel data from the travel control unit 48, the approximate line calculation unit 47 specifies which of the first area A and the second area B the carrier 3 travels. For example, the approximate line calculation unit 47 determines which area the carrier 3 is positioned with respect to the initial position in the map data based on travel data including the speed, the traveling direction, and the like.
In a case where it is determined that the carrier 3 is positioned in the first area A, the approximate line calculation unit 47 selects measured data which has an intensity of the light equal to or more than a predetermined threshold among the plurality of pieces of measured data. The approximate line calculation unit 47 calculates the approximate line based on the set of the pieces of selected measured data.
On the other hand, in a case where it is determined that the carrier 3 is positioned in the second area B, the approximate line calculation unit 47 does not select measured data and calculates the approximate line using all pieces of measured data. The second area B is a pathway which faces the wall 2, and the distance measuring sensor 50 mainly measures the intensity of the reflected light from the wall 2. Accordingly, the approximate line calculation unit 47 can calculate the approximate line corresponding to the wall 2. Moreover, the approximate line calculation unit 47 may calculate the approximate line using only the measured data along the wall 2 in the map data instead of using all pieces of measured data.
Next, the calculation method of the approximate line in the first area A will be specifically described below with reference to
As illustrated in
Since the carrier 3 travels on the first area A, the approximate line calculation unit 47 reads a predetermined threshold from the light receiving intensity threshold DB 44. Here, the predetermined threshold is a value for determining whether or not the received light is the light which is reflected from the reflecting plate 20.
The approximate line calculation unit 47 selects the measured data which is equal to or more than the predetermined threshold by comparing the measured data of the distance measurement data DB 45 and the predetermined threshold. That is, as illustrated in
According to
In
For example, the approximate line calculation unit 47 reads the positions of each of the columns 10a, 10b, and 10c of the rack 4b from the map data DB 42, and the measured data 25 which approaches and corresponds to each of the columns 10a, 10b, and 10c of the rack 4b is set to each of the small sets A, B, and C. In addition, the approximate line calculation unit 47 calculates the approximate line 60 for each of the small sets A, B, and C. At this time, as illustrated in
Next, the approximate line calculation unit 47 considers a plurality of small sets, in which the extension directions of the approximate lines 60 are the approximately same direction, the x coordinates are the same degree, and the distances are near, as one set. Here, the x coordinates of the approximate lines 60a, 60b, 60c, and 60d are in the vicinity of −x1 and have the same degree. However, the extension directions of the approximate lines 60a, 60b, and 60c are different from that of the approximate line 60d. Therefore, the measured data 25 which is used in the calculation of the approximate line 60d is excluded from the small set A. Thereby, only the measured data 25 along the approximate line 60 is included in the small set A. Moreover, the small sets A, B, and C in which the y coordinates are −y1, y1, and y2 and the distances are near are considered as one set. The approximate line calculation unit 47 calculates the approximate line 62 along each of the columns 10a, 10b, and 10c of the rack 4b based on the measured data 25 along the approximate lines 60a, 60b, and 60c which are included in the one set. Similarly, the approximate line calculation unit 47 considers the measured data 25 along approximate lines 60e, 60f, and 60g as one set and calculates the approximate line 62 along each of the columns 10a, 10b, and 10c of the rack 4c based on the measured data.
The approximate line calculation unit 47 stores the calculated approximate line in the approximate line DB 43.
As illustrated in
As illustrated in
Next, a calculation method of the current position of the carrier main body 3a will be described with reference to
The position calculation unit 46 reads the map data from the map data DB 42. The map data includes data which indicates the disposition of at least each column 10 as illustrated in
Moreover, the position calculation unit 46 reads the latest calculated approximate line from the approximate line DB 43. In addition, as illustrated in
The travel control unit 48 controls the traveling motor 51 based on the calculated current position and the travel command, and then causes the carrier 3 to travel.
As described above, the first area A may be an area in which the peripheral environment of the pathway is easily changed and which is between racks for placing the loads. Since various large and small loads are put in and out the rack, the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like in the first area A. Thereby, the measured data obtained by the distance measuring sensor may also be changed at the time of the measurement according to the peripheral environment such as the load. Therefore, for example, the reflecting plate which reflects the light with an intensity equal to or more than the predetermined threshold is provided along the pathway in the first area A.
In the first area A in which the peripheral environmental is easily changed, the approximate line calculation unit 47 calculates the approximate line based on the set of the pieces of measured data which has an intensity equal to or more than the predetermined threshold. That is, when the carrier travels on the first area A, the approximate line calculation unit 47 calculates the approximate line based on only the measured data which detects the reflected light from the reflecting plate 20. Even when the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like, the reflected light from the reflecting plate 20 is not easily subjected to the influence due to the change of the peripheral environment. In this way, since the approximate line which indicates the pathway is calculated by only the measured data which is not easily subjected to the influence of the peripheral environment, the pathway information can be correctly calculated.
On the other hand, the second area B may be an area in which the change of the peripheral environment of the pathway is small and which includes the wall and the like. The reflecting plate 20 is not provided in the second area B, and the light is reflected with an intensity smaller than the predetermined threshold. Moreover, when the carrier travels on the second area B, the approximate line calculation unit 47 calculates the approximate line based on all the pieces of measured data which are measured by the distance measuring sensor 50. Compared to the first area A, the change of the peripheral environment is smaller in the second area B, and it is not necessary to limit the measured data for calculating the approximate line to predetermined data.
As described above, since the approximate line is calculated in each of the first area A and the second area B, the approximate line having high accuracy according to the peripheral environment can be calculated. Therefore, pathway information is correctly obtained even when the peripheral environment is changed, and the position of the carrier main body can be correctly calculated.
Step S1: the distance measuring sensor 50 applies light, measures the light receiving intensity of all the reflected light, and stores the measured intensity in the distance measurement data DB 45.
Step S2: the approximate line calculation unit 47 determines that the carrier 3 is positioned in any one of the first area A and the second area B based on the map data, the travel data, and the like. It proceeds to a step S3 when the carrier 3 is positioned in the first area A, and it proceeds to a step S5 when the carrier 3 is positioned in the second area B.
Step S3: in the first area A, the approximate line calculation unit 47 compares the predetermined threshold of the light receiving intensity threshold DB 44 and the measured data, and extracts the measured data equal to or more than the predetermined threshold.
Step S4: the approximate line calculation unit 47 calculates the approximate line using the measured data which is extracted and stores the measured data in the approximate line DB 43.
Step S5: in the second area B, the approximate line calculation unit 47 calculates the approximate line using all pieces of measured data without selecting the measured data.
Step S6: the position calculation unit 46 collates the map data of the map data DB 42 and the approximate line.
Step S7: the position calculation unit 46 calculates the current position of the carrier main body 3a based on the collated results.
The above-described preferred embodiment can be represented as follows.
(A) The carrier 3 (an example of a carrier) includes the carrier main body 3a (an example of a carrier main body), the distance measuring sensor 50 (an example of a distance measuring sensor), the map data DB 42 (an example of a map data storage unit), the approximate line calculation unit 47 (an example of an approximate line calculation unit), and the position calculation unit 46 (an example of a position calculation unit).
The carrier main body 3a travels on the pathway including the first area A and the second area B other than the first area A.
The distance measuring sensor 50 is provided in the carrier main body 3a, measures the intensity of the reflected light a plurality of times, and obtains the plurality of pieces of measured data.
The map data DB 42 stores the map data in which the structures provided along the pathway are recorded.
The approximate line calculation unit 47 calculates the approximate line based on the set of the pieces of measured data having the light intensity equal to or more than the predetermined threshold among the plurality of pieces of measured data in the first area A, and the approximate line calculation unit 47 calculates the approximate line based on the set of the plurality of pieces of measured data in the second area B.
The position calculation unit 46 calculates the position of the carrier main body 3a by collating the approximate line and the map data.
The pathway includes the first area A and the second area B other than the first area A.
For example, the first area A may be an area in which the peripheral environment of the pathway is easily changed and which is between racks for placing the loads. Since various large and small loads are put in and out the rack, the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like in the first area A. Thereby, the measured data obtained by the distance measuring sensor 50 may also be changed at the time of the measurement according to the peripheral environment such as the load. Therefore, for example, the reflecting plate 20 which reflects the light with an intensity equal to or more than the predetermined threshold is provided along the pathway in the first area A.
In the first area A in which the peripheral environmental is easily changed, the approximate line calculation unit 47 calculates the approximate line based on the set of the pieces of measured data which has an intensity equal to or more than the predetermined threshold. That is, when the carrier travels on the first area A, the approximate line calculation unit 47 calculates the approximate line based on only the measured data which detects the reflected light from the reflecting plate 20. Even when the peripheral environment of the pathway is changed according to the presence or absence of the load, the size of the load, and the like, the reflected light from the reflecting plate 20 is not easily subjected to the influence due to the change of the peripheral environment. In this way, since the approximate line which indicates the pathway is calculated by only the measured data which is not easily subjected to the influence of the peripheral environment, the pathway information can be correctly calculated.
On the other hand, for example, the second area B may be an area in which the change of the peripheral environment of the pathway is small and which includes the wall and the like. The reflecting plate 20 is not provided in the second area B, and the light is reflected with an intensity smaller than the predetermined threshold. Moreover, when the carrier travels on the second area B, the approximate line calculation unit 47 calculates the approximate line based on all the pieces of measured data which are measured by the distance measuring sensor 50. Compared to the first area A, the change of the peripheral environment is smaller in the second area B, and it is not necessary to limit the measured data for calculating the approximate line to predetermined data.
As described above, since the approximate line is calculated in each of the first area A and the second area B, the approximate line having high accuracy according to the peripheral environment can be calculated. Therefore, the pathway information is correctly obtained even when the peripheral environment is changed, and the position of the carrier main body 3a can be correctly calculated.
(B) The set of the pieces of measured data having the light intensity equal to or more than the predetermined threshold includes the plurality of small sets which are separated from one another, and at least one of the measured data is included in each small set.
When the approximate line is calculated using only one small set, one point of measured data greatly influences the extension direction of the approximate line, that is, the inclination. This is because only limited range of measured data with respect to the extension direction of the approximate line is included in one small set. Thereby, even when only one of the measured data has an error, the approximate line has a great error. Therefore, the approximate line is calculated using the plurality of small sets which are separated from one another and using the measured data included in each of the small sets. In this way, since the plurality of pieces of measured data having the positions separated from one another are used, the influence of the measured data having errors to the inclination of the approximate line is decreased, and accuracy of the approximate line can be improved.
(C) A plurality of columns 10 (an example of a structure) are provided along the pathway in the first area A, and the reflecting plates 20 (an example of a reflecting plate) which reflect the light with an intensity equal to or more than the predetermined threshold are provided on each of the columns 10 respectively.
For example, the structure may be the columns 10 of the rack which are provided with a predetermined interval. The approximate line calculation unit 47 calculates the approximate line based on the measured data from the reflecting plate 20 which is provided on each column 10. The approximate line indicates the positional data of the column 10. The position calculation unit 46 can calculate the position of the carrier main body 3a by collating the approximate line which indicates the positional data of the column 10 and the map data which records the column 10.
(D) The reflecting plate 20 is provided only on the surface opposite to the first area A of the structure.
The reflecting plate 20 is provided at least on the surface opposite to the first area A. Thereby, the reflected light which is reflected by the reflecting plate 20 and has an intensity equal to or more than the predetermined threshold can be detected in the first area A. Moreover, the measured data of the light reflected by the reflecting plate 20 is selected among the plurality of pieces of measured data based on the predetermined threshold and can be used for the calculation of the approximate line. On the other hand, since all the pieces of measured data are used for the calculation of the approximate line in the second area B, it is not necessary to select the measured data based on the predetermined threshold.
As described above, a preferred embodiment of the present invention is explained. However, the present invention is not limited to the above-described preferred embodiment, and various modifications can be performed within the scope which does not depart from the gist of the invention. Particularly, a plurality of preferred embodiments and modifications which are described in the present specification can be combined as desired according to necessity.
(a) In the above-described preferred embodiment, as illustrated in
For example, in the column 10a of the end of the rack 4, similar to the column 10b illustrated in
Moreover, in the columns 10b, 10c . . . which are positioned other than the end of the rack 4, as illustrated in
Moreover, as illustrated in
(b) In the above-described preferred embodiment, as illustrated in
(c) When the carrier 3 travels on the boundary between the first area A and the second area B, the position of the carrier 3 may be calculated based on both the measured data from the reflecting plate 20 and the measured data from the wall 2 or the like. At this time, the distance measuring sensor 50 detects the light reflected from the reflecting plate 20 and the light reflected from the wall 2 or the like according to the scanning angle. The approximate line calculation unit 47 calculates the approximate line based on both the measured data equal to or more than the predetermined threshold which is reflected from the reflecting plate 20 and the measured data smaller than the predetermined threshold which is reflected from the wall 2 or the like. The position calculation unit 46 calculates the position of the carrier 3 based on both the measured data from the reflecting plate 20 and the measured data from the wall 2 or the like.
(d) In the above-described preferred embodiment, the distance measurement data DB 45 stores the light receiving intensity of all the reflected light which is measured by the distance measuring sensor 50. When it is determined that the carrier 3 is positioned in the first area A, the approximate line calculation unit 47 selects the measured data having the light intensity equal to or more than the predetermined threshold among the plurality of pieces of measured data. Moreover, the position of the carrier 3 is calculated based on the measured data which is selected. However, when the carrier 3 is positioned in the first area A, the distance measurement data DB 45 may not store the light receiving intensity smaller than the predetermined threshold. In addition, a filter which does not receive the reflected light of the light receiving intensity smaller than the predetermined threshold may be provided in the distance measuring sensor 50.
(e) In order to increase the accuracy of the approximate line, the approximate line calculation unit 47 selects only the measured data which is positioned within the predetermined range with respect to the position of the column 10, and may calculate the approximate line based on only the selected measured data. The approximate line having high accuracy can be calculated by excluding the measured data which is separated from the position of the column 10.
The present invention can be widely applied to a carrier which automatically travels on a travel pathway in which surrounding structures are present.
While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.