Survey system
The surveying system uses a camera with machine learning to detect targets and adjust the telescope's orientation, addressing high-cost and time-consuming issues in existing technologies, providing a cost-effective and efficient automatic turning function.
Patent Information
- Application Number
- JP2024057700
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
AI Technical Summary
Existing surveying technologies require additional hardware such as fan beams, optical receivers, and GNSS receivers, leading to high implementation costs, and some methods are time-consuming in finding the prism.
A surveying system equipped with a camera having a wider field of view than the telescope, which detects general and outline targets, calculates rotation angles, and drives the telescope to automatically align with the prism, utilizing machine learning for target detection and a rotary drive unit.
Enables a cost-effective automatic turning function that quickly aligns with the prism, reducing hardware requirements and time, and expanding the distance range over which the system can operate effectively.
Smart Images

Figure 2025154601000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a surveying system, and more particularly to a surveying system having an automatic turning function that automatically rotates in a prism direction. [Background technology]
[0002] Conventionally, technologies have been proposed that realize an automatic turning function that detects the direction of a prism and automatically rotates the telescope in the direction of the prism so that a surveying instrument can collimate a prism when starting a measurement or when automatic tracking fails, etc. For example, Patent Document 1 discloses a technology in which an operator holding a prism transmits a fan beam using an optical transmitter called a remote catcher, receives the beam with an optical receiver installed in the surveying instrument, and rotates the instrument in the direction of the incoming light to lock the prism.
[0003] Furthermore, Patent Document 2 discloses a technique for locking a prism by moving the telescope in a spiral pattern from the center outward and searching so that the prism is within the field of view of the telescope. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-214854 [Patent Document 2] Japanese Patent Application Publication No. 2016-138802 Summary of the Invention [Problem to be solved by the invention]
[0005] In addition, Patent Application No. 2022-157179 proposes a technology that uses a GNSS receiver to obtain the approximate position of a prism and rotates a surveying instrument in the direction of the prism based on the position information from the GNSS receiver.
[0006] However, the technology of Patent Document 2 has the problem of taking a long time to search for the prism. Furthermore, the technologies disclosed in Patent Document 1 and Patent Application No. 2022-157179 require additional hardware, such as software, a device for transmitting and receiving the fan beam, a GNSS receiver, and communication equipment, resulting in high implementation costs. Meanwhile, in recent years, there has been an increasing trend toward cameras being installed in surveying instruments. For this reason, there has been a demand for a surveying instrument that uses a camera and has an automatic turning function at a relatively low cost.
[0007] The present invention has been made in view of the above circumstances, and has as its object to provide a surveying system that is relatively inexpensive and has an automatic turning-around function. [Means for solving the problem]
[0008] In order to achieve the above object, a surveying system according to one aspect of the present invention has the following configuration.
[0009] 1. A surveying system comprising: a distance measuring device housed in a telescope, which sends distance measuring light to a prism and receives the reflected light from the prism to measure the distance to the center of the prism; an angle detector which detects the angle of the collimation optical axis of the telescope; a rotary drive unit which drives the telescope in rotation; a camera which has an angle of view wider than the field of view of the telescope and captures an image in front of the telescope; and a control and calculation unit which has at least one electronic circuit and at least one memory; wherein a general target for roughly turning the prism is set, and the control and calculation unit is configured to detect the general target from the image, calculate a general rotation angle for roughly turning the collimation optical axis of the telescope toward the general target based on the position of the general target, set a target general target to be turned towards from the general target in the image, and drive the rotary drive unit to rotate the telescope by the general rotation angle.
[0010] 2. In the above aspect 1, it is also preferable that the outline targets include a first outline target and a second outline target having dimensions larger than the first outline target, and that the target outline target is set according to the approximate distance to the first outline target and the approximate distance to the second outline target.
[0011] 3. In the above aspects 1 and 2, it is also preferable that the first outline target is the prism, and the second outline target is clothing worn by a worker holding the prism.
[0012] 4. In the above aspects 1 to 3, it is also preferable that the outline target is the prism.
[0013] 5. In the above aspects 1 to 4, it is also preferable that the camera is provided inside the telescope so that the optical axis of the camera is coaxial with the collimation optical axis of the telescope.
[0014] 6. In the above aspects 1 to 5, it is also preferable that the camera is provided at a distance from the telescope, the positional and directional relationship between the camera and the telescope is known, and the control and calculation unit calculates the approximate distance to the approximate target based on the size of the approximate target in the image.
[0015] 7. In the above aspects 1 to 6, it is also preferable that the control and calculation unit detects the outline target from an input image by applying an object detection model that detects the outline target from the image through machine learning.
[0016] 8. In the above aspects 1 to 7, it is also preferable that the control and calculation unit controls the rotation drive unit and the camera to obtain a panoramic image in front of the telescope, and detect the approximate target from the panoramic image. [Effects of the Invention]
[0017] According to the above configuration, it is possible to provide a surveying system equipped with an automatic turning-around function at a relatively low cost. [Brief explanation of the drawings]
[0018] [Figure 1] 1 is a schematic external view showing a state in which a surveying system according to a first embodiment of the present invention is used; [Figure 2] FIG. 2 is a block diagram of the surveying system. [Figure 3] 10 is a flowchart showing an example of a schematic process of a turning-around function performed by the surveying system. [Figure 4] This is an image diagram that explains the overview of the turning-around function of the surveying system. [Figure 5] 10 is a flowchart showing detailed processing for calculating an approximate rotation angle in processing of the turning function. [Figure 6] 10A and 10B are diagrams illustrating a method for calculating the approximate center position of the target for calculating the approximate rotation angle. [Figure 7] 10A and 10B are diagrams illustrating a method for calculating an approximate horizontal rotation angle for calculating the approximate rotation angle. [Figure 8] 10 is a flowchart showing detailed processing for setting a turn-around target outline in the processing of the turn-around function. [Figure 9] 10 is a flowchart showing a process for setting a target outline target when one type of outline target is used in the surveying system. [Figure 10] FIG. 10 is a configuration block diagram of a surveying system according to a second embodiment. [Figure 11] FIG. 10 is a configuration block diagram of a surveying system according to one modified example of the same embodiment. [Figure 12] 10 is an example of an image based on reference data in another modified example of the surveying system according to the first embodiment. [Figure 13] This is another example of an image that serves as the reference data base for the surveying system. [Figure 14]FIG. 10 is a diagram illustrating a panoramic image acquired by a camera provided in a surveying system according to yet another modified example of the above embodiment. [Figure 15] 10 is a flowchart showing an example of a schematic process of a turning-around function of the surveying system. DETAILED DESCRIPTION OF THE INVENTION
[0019] A preferred embodiment of the present invention will be described with reference to the drawings. In the following description of the embodiment, the same components are given the same reference numerals, the same functions are given the same names, and duplicate descriptions will be omitted as appropriate.
[0020] 1. First embodiment (Overview of Survey System 1) 1 is a schematic diagram of a surveying system 1 according to a first embodiment in use. The surveying system 1 includes a surveying instrument 10 and a data processing device 50.
[0021] The surveying instrument 10 is a total station that, from below, has a leveling unit 4, a base unit 6a mounted on the leveling unit 4, a support unit 6b that rotates horizontally on the base unit 6a, and a telescope 6c that rotates vertically at the center of the support unit 6b. A camera 14 is attached to the top of the housing of the telescope 6c and rotates integrally with the telescope 6c. The camera 14 is positioned so that its optical axis B is aligned horizontally with the collimation optical axis A of the telescope 6c and is parallel to it in the vertical plane. The surveying instrument 10 is mounted on a tripod 2 at a known point P for use. The data processing device 50 is a computer configured to be able to communicate with the surveying instrument 10.
[0022] The worker OP carries the pole 9 with the prism 8 attached to the tip to the measurement point Q. At the measurement point Q, the worker OP holds the pole 9 vertically facing the surveying instrument 10, and causes the surveying instrument 10 to automatically collimate the prism 8, which then measures the distance to the center O of the prism 8. At this time, it is preferable to hold the prism 8 and the jacket 7 of the worker OP so that the relative positional relationship between the prism 8 and the jacket 7 of the worker OP is roughly constant. As shown in the figure, it is particularly preferable to hold the prism 8 near the center of the jacket 7 of the worker OP.
[0023] In order to capture the prism 8 within or near the narrow field of view of the telescope 6c, the surveying system 1 is preset with a rough target RT for rough turning. The surveying system 1 acquires a wide-angle image (hereinafter simply referred to as an image; in this specification, wide-angle means a field angle wider than the telescope's field of view) 70 in front of the telescope 6c using the camera 14, and detects the rough target RT. Then, the surveying system 1 calculates a rough rotation angle θt for directing the telescope 6c toward the rough target RT, and rotates the telescope 6c by the rough rotation angle θt to capture the prism 8 within the field of view. Then, precise automatic collimation is performed.
[0024] (Outline target) The outline target RT is a target for outline turning rotation (hereinafter referred to as outline rotation) to roughly point the telescope 6c toward the prism 8, which is the final target, in order to precisely and automatically aim at the prism 8. In the surveying system 1, the prism 8 is set as the first outline target RT1, and the jacket (clothing) 7 of the operator OP is set as the second outline target RT2.
[0025] Generally, the prism 8 has a length and width of approximately 10 cm by approximately 10 cm (depending on the type), while the jacket of the worker OP has a length and width of approximately 50 cm by approximately 60 cm. In other words, the second outline target RT2 is larger in size than the first outline target RT1. The second outline target RT2 is not limited to the jacket 7 of the worker OP, but may also be a suit including a jacket and pants, or a safety reflective vest. Furthermore, it is preferable to use a dedicated jacket with a unified size, design, and color scheme as the jacket 7.
[0026] (Details of Survey System 1) Figure 2 is a block diagram of the surveying system 1. As shown in Figure 2, the surveying instrument 10 includes a distance measuring device 11, an angle detector 12, a rotation drive unit 13, a camera 14, an automatic collimation unit 15, a memory unit 16, an input unit 17, a display unit 18, a communication unit 19, and a surveying instrument calculation unit 20. The angle detector 12 includes a horizontal angle detector 12a and a vertical angle detector 12b. The rotation drive unit 13 includes a horizontal rotation drive unit 13a and a vertical rotation drive unit 13b.
[0027] The horizontal rotation drive unit 13a and horizontal angle detector 12a are housed in the base unit 6a. The vertical rotation drive unit 13b, vertical angle detector 12b, memory unit 16, and surveying instrument calculation unit 20 are housed in the base unit 6b. The input unit 17 and display unit 18 are provided outside the base unit 6b. The distance measuring device 11 and automatic collimation unit 15 are housed in the telescope 6c, and the camera 14 is attached to the top of the telescope 6c as described above.
[0028] The distance measuring instrument 11 is an optical distance meter equipped with a light-transmitting unit having a light-emitting element such as a laser diode, a distance measuring optical system, a reference optical path, and a light-receiving unit having a light-receiving element such as an avalanche photodiode. The distance measuring instrument 11 emits distance measuring light such as infrared laser light via the distance measuring optical system to the prism 8 along the collimation optical axis A of the telescope 6c, and receives the reflected light at the light-receiving unit. The distance measuring instrument 11 then outputs light-receiving signals of the distance measuring light and the internal reference light that enters the light-receiving element via the reference optical path to the surveying instrument computing unit 20. The surveying instrument computing unit 20 calculates the distance to the center of the prism 8 from the phase difference or time difference between the distance measuring light and the internal reference light.
[0029] The horizontal angle detector 12a and the vertical angle detector 12b are rotary encoders that detect the rotation angles of the base unit 6b and the telescope 6c around their rotation axes, which are driven by the horizontal rotation drive unit 13a and the vertical rotation drive unit 13b, respectively. The surveying instrument calculation unit 20 calculates the horizontal angle and vertical angle of the collimation optical axis A of the telescope 6c based on the detection signals.
[0030] The horizontal rotation drive unit 13a and the vertical rotation drive unit 13b are motors. The horizontal rotation drive unit 13a rotates the base unit 6b horizontally around the axis HH under the control of the surveying instrument calculation unit 20. The vertical rotation drive unit 13b also rotates the telescope 6c vertically around the axis VV under the control of the surveying instrument calculation unit 20.
[0031] The camera 14 is an RGB camera equipped with an objective lens and an image sensor such as a CCD (Charge-Coupled Device) or CMOS (Complementary Metal-Oxide-Semiconductor) sensor, and captures color images of the area in front of the telescope 6c. The image sensor has a Cartesian coordinate system with the camera center as its origin, and the local coordinates of each pixel are identified. The positional relationship between the camera center and the instrument center of the surveying instrument 10 is known, and the control and calculation unit 30 can convert and manage images captured by the camera 14 into the coordinates of the surveying instrument 10. The camera 14 has a wider angle of view than the telescope 6c. Specifically, while the telescope has an angle of view of 1.5° × 1.5° (vertical × horizontal), the camera 14 has an angle of view of, but not limited to, approximately 10° × 15° (vertical × horizontal). The image sensor has a Cartesian coordinate system with the camera center as its origin, and the position of each pixel on the imaging surface can be identified. In addition, the positional relationship between the center of the camera, the instrument center of the surveying instrument 10, and the collimation optical axis A is known. The optical axis of the camera 14 coincides with the collimation optical axis A of the telescope 6c in the horizontal direction, and by determining the position of a pixel on the image sensor, the horizontal angle of view with respect to the collimation optical axis A of the telescope 6c (the angle with respect to the optical axis obtained from the pixel position) can be determined.
[0032] The automatic collimation unit 15 includes a collimation light transmitting unit with a light-emitting element such as a laser diode, a collimation optical system with a lens and a dichroic prism, and a collimation light receiving unit with an image sensor such as a CCD or CMOS sensor (not shown). The automatic collimation unit 15 emits collimation light of a different wavelength from the distance measurement light along a common optical axis, receives the reflected light with an image sensor, and captures landscape images in the collimation direction when the collimation light is on and when the collimation light is off. Both images are output to the surveying instrument calculation unit 20. The image sensor is designed to identify the position of each pixel on the light-receiving surface (image capture surface). Furthermore, the center of the image sensor is aligned with the optical axis of the distance measurement light. By determining the pixel position on the image sensor, the angle of view relative to the optical axis of the distance measurement light (the angle relative to the optical axis obtained from the pixel position) can be calculated. The surveying instrument calculation unit 20 calculates the center of the image of the prism 8 from the difference between the two images, and based on the result of the position detection of the prism 8, drives the rotation drive unit 13 to collimate the center O of the prism 8.
[0033] The storage unit 16 is a computer-readable storage medium such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 16 stores programs and related data for executing various functions of the surveying instrument 10, including the prism turning function. The storage unit 16 also stores data for identifying the outline target RT to be detected as reference data, which will be described later.
[0034] The input unit 17 is an operation button. The operator OP inputs commands for causing the surveying instrument 10 to perform operations and selects settings via the input unit 17.
[0035] The display unit 18 is, for example, a liquid crystal display or an organic EL display. It displays various information such as measurement results and calculation results under the control of the surveying instrument calculation unit 20. The input unit 17 and the display unit 18 may be integrated into one unit to form a touch panel display.
[0036] The communication unit 19 is a communication interface that enables wired or wireless communication with the data processing device 50. The surveying instrument 10 and the data processing device 50 may be able to communicate with each other via short-range wireless communication such as Wi-Fi or Bluetooth, or may be able to communicate with each other via a communication network such as the Internet.
[0037] The surveying instrument calculation unit 20 includes at least one electronic circuit and at least one memory. As the electronic circuit, for example, a processor such as a CPU (Central Processing Unit) is used. As the memory, for example, an SRAM (Static Random Access Memory) or a DRAM (Dynamic Random Access Memory) is used. When a CPU is used, the control calculation unit 30 executes various functions of the surveying instrument 10 by causing the CPU to read into the memory and execute a program for executing the functions.
[0038] Note that the surveying instrument calculation unit 20 may be partially configured as hardware using a CPLD (Complex Programmable Logic Device), FPGA (Field Programmable Gate Array), or the like.
[0039] The surveying instrument calculation unit 20 is connected to the distance measuring device 11, angle detector 12, rotation drive unit 13, camera 14, automatic collimation unit 15, memory unit 16, input unit 17, display unit 18 and communication unit 19, and performs the control necessary to execute the functions of the surveying instrument 10 and inputs and outputs information.
[0040] The surveying instrument calculation unit 20 includes, as functional units, a wide-angle image acquisition unit 21, a rough rotation execution unit 22, and a precision collimation execution unit 23.
[0041] The wide-angle image acquisition unit 21 controls the camera 14 to acquire an image 70 of the area in front of the telescope 6c. The coarse rotation execution unit 22 drives the rotation drive unit 13 to rotate the telescope 6c by the rotation angle calculated by the coarse rotation angle calculation unit (described later). The precise collimation execution unit 23 drives the automatic collimation unit 15 to precisely collimate the prism 8 that has entered the field of view of the telescope 6c due to the coarse rotation.
[0042] The data processing device 50 is a computer configured to be able to communicate with the surveying instrument 10, and includes a processing device calculation unit 60, a storage unit 51, and a communication unit 52. In the illustrated example, it is shown as a personal computer that also includes an input unit such as a keyboard and a display unit that is a liquid crystal display. However, it is not limited to this and may also be a server computer, a cloud computer, or the like.
[0043] The processing device calculation unit 60 includes at least one electronic circuit and at least one memory. For example, a processor such as a CPU is used as the electronic circuit. For example, an SRAM, a DRAM, or the like is used as the memory. When a CPU is used, the control calculation unit 30 executes various functions of the data processing device 50 by having the CPU load a program for executing the functions of the data processing device 50 into the memory and execute the program. A part of the processing device calculation unit 60 may be configured as hardware using a CPLD, FPGA, or the like.
[0044] The processing device calculation unit 60 has, as functional units, a general target detection unit 61, a general rotation angle calculation unit 62, and a general target identification unit 63. The general target detection unit 61 detects a general target from the image 70. The general rotation angle calculation unit 62 calculates the angle between the center of the detected general target and the direction of the collimation optical axis A as the general rotation angle. The general target identification unit 63 sets a general target RT to turn towards from the detected general target RT. The detailed operation of each unit will be described later.
[0045] The storage unit 51 is a computer-readable storage medium such as an HDD, SSD (Solid State Drive), or flash memory. It stores programs and related data for executing the above-mentioned functional units. The storage unit 51 also stores, as reference data 80, images of the outline targets RT to be detected by the outline target detection unit 61. The detailed operation of each unit will be described later.
[0046] The communication unit 52 is a communication interface similar to the communication unit 19, and enables wired or wireless communication with the surveying instrument 10.
[0047] (Overall processing of the turning around function) Next, the overall processing flow when the turning-around function is executed will be described with reference to Fig. 3. In this embodiment, the turning-around function is realized by the surveying instrument calculation unit 20 and the processing device calculation unit 60 working together to function as the control calculation unit 30 of the surveying system 1.
[0048] When the turning-around function is started, in step S01, the wide-angle image acquisition unit 21 controls the camera 14 to acquire an image 70 of the area in front of the telescope 6c. An example of the image 70 is shown in FIG. 4(A). The image 70 in FIG. 4(A) includes the operator OP holding the prism 8, as well as the prism 8 (which may be installed on a stand, for example). The wide-angle image acquisition unit 21 outputs the acquired image 70 to the processing device calculation unit 60 of the data processing device 50.
[0049] Next, in step S02, the general target detection unit 61 detects whether a general target RT is present in the image 70, and if so, detects its position and range. The general target RT can be detected using an object detection model based on machine learning using R-CNN (Region Based Convolutional Neural Network), Fast R-CNN, Mask R-CNN, YOLO, or segmentation. Various object detection models are known, and an appropriate one can be selected from these models taking into consideration the required computational resources and data set. The object detection model is constructed as a model that detects an object from an input image by referring to reference data registered to detect a general target according to the model, and outputs the object's position and range.
[0050] For example, a case will be described in which a segmentation model is used to divide each pixel in an image into segments of the object to which each pixel belongs. In this case, the average value (reference feature) of the feature of the general target RT (prism 8 and jacket 7) calculated based on an image of the general target RT is stored in storage unit 51 as reference data. Then, image 70 is segmented using the segmentation model, the feature of each pixel is compared with the reference feature, and the segment containing the most similar pixel is detected as the general target. A segment anything model can be used as the segmentation model for this purpose.
[0051] Alternatively, the object detection model is not limited to machine learning, and may be realized by a known pattern matching technique using image data of the prism 8 and the jacket 7 as a pattern template. Fig. 4(B) shows a state in which the outline target RT is detected in step S02. In this case, a pattern template based on the image of the outline target RT (prism 8 and jacket 7) is stored as reference data in the storage unit 51.
[0052] When the general target RT is detected, a bounding box is set around the detected general target RT as shown by the dashed line.
[0053] Next, in step S03, the outline target detection unit 61 determines whether the detection of the outline target RT was successful. This is because the outline target RT may not be detected in the image 70 depending on the distance to the prism 8, the resolution of the camera 14, and other conditions. In FIG. 4(B), no bounding box is set for the prism 8 in the upper right corner that was not detected.
[0054] If step S03 is successful (Yes), in step S04, the approximate rotation angle calculation unit 62 calculates the approximate rotation angles θt (θtv, θth) in the vertical and horizontal directions for orienting the telescope 6c from the current direction of the collimation optical axis A to the direction of the center of the approximate target RT for all detected approximate targets RT. Details of the angle calculation will be described later. The approximate rotation angle calculation unit 62 outputs the calculated approximate rotation angles θt (θtv, θth) to the survey instrument calculation unit 20 via the communication unit 52.
[0055] Next, in step S05, the outline target identification unit 63 identifies a target outline target (hereinafter referred to as the target target) RTt (FIG. 4C) to be turned around to, from the detected outline targets RT. Details will be described later.
[0056] Next, in step S06, based on the approximate rotation angle θt (approximate vertical rotation angle θtv, approximate horizontal rotation angle θth) calculated in step S04 for the set target RTt, the rotation drive unit 13 is driven to point the telescope 6c approximately in the direction of the target RTt as shown in Figure 4(C).
[0057] Thereafter, in step S07, the precise collimation execution unit 23 executes automatic collimation using the automatic collimation unit, drives the rotation drive unit 13 so as to collimate the center O of the prism 8, performs precise collimation, and ends the process.
[0058] (Details of approximate rotation angle calculation) Next, the calculation of the approximate rotation angle in step S04 will be described in detail with reference to Figures 5 to 7. When the process of calculating the approximate rotation angle starts, in step S11, the approximate rotation angle calculation unit 62 calculates the approximate distance from the surveying instrument 10 to the approximate target RT from the dimensions of the approximate target RT in the image 70. For this purpose, the correlation between the dimensions of the approximate target RT in the image 70 and the distance from the surveying instrument 10 is stored in advance in the storage unit 51.
[0059] Next, in step S12, the approximate rotation angle calculation unit 62 calculates the approximate rotation angle of the center C of the target RT in the image 70. RT The position of the surveying instrument 10 is the center O 10 The angle θc (θcv, θch) is calculated based on the center C of the target RT. RT For example, as shown in Figures 6(A) and 6(B), the center of gravity G of the approximate targets RT1 and RT2 detected as segments is RT1 ,G RT2 is set as:
[0060] Next, in step S13, the approximate rotation angle calculation unit 62 calculates the approximate rotation angle θt (θtv, θth) for directing the collimation optical axis A of the telescope 6c toward the approximate target RT from the approximate target position in the image and the approximate distance to the approximate target.
[0061] The horizontal approximate rotation angle θth is calculated as follows: Because the optical axis of the camera 14 coincides with the collimation optical axis A of the telescope 6c in the horizontal direction, the approximate rotation angle calculation unit 62 can calculate the angle with respect to the optical axis of the camera 14 (i.e., the collimation optical axis A of the telescope 6c) by determining the position of the pixel on the image sensor. Therefore, the approximate rotation angle calculation unit 62 calculates the horizontal approximate rotation angle θth from the difference between the current horizontal angle of the collimation optical axis A of the telescope 6c and the horizontal angle θch of the approximate target RT.
[0062] The approximate vertical rotation angle θtv can be calculated as follows. For the sake of convenience, in FIG. 7, the telescope 6c and the camera 14 are depicted separated in the vertical direction. As shown in FIG. 7, it is assumed that the collimation optical axis A of the telescope 6c and the optical axis B of the camera are horizontal. Then, the center O of the camera 14 is 14 is offset by Δp in the vertical direction from the center of telescope 6c. Using trigonometric functions, approximate rotation angles θt(θtv, θth) in the vertical and horizontal directions for directing telescope 6c from the vertical angle of collimation optical axis A approximately toward θcv of target RT are calculated from the position θc(θcv, θch) of prism 8 calculated in step S12 from the optical axis B of camera 14 and the distance ds to prism 8 calculated in step S11, using the following equations: θtv=tan-1{(l+Δp) / dh} (Equation 1) The calculated approximate rotation angle θt (θtv, θth) is output to the surveying instrument calculation unit 20 via the communication unit 52 of the data processing device 50 and the communication unit 19 of the surveying instrument 10. If the collimation optical axis A of the telescope 6c is not horizontal, it can be calculated in the same way by taking into account the deviation from the horizontal (vertical angle).
[0063] Then, in step S14, it is determined whether the approximate rotation angles have been calculated for all the detected outline targets, and steps S11 to S14 are repeated until the rotation angles have been calculated for all the outline targets RT (until the answer is Yes).
[0064] In step S11, the distance d from the surveying instrument 10 to the approximate target RT is s may be configured so that the approximate rotation angle calculation unit 62 calculates the approximate rotation angle from a known depth estimation model such as ZoeDepth, rather than calculating it from the approximate dimensions of the target RT in the image 70.
[0065] (Outline target specific details) Next, details of the process of identifying the outline target in step S05 will be described with reference to Fig. 8. When the identification of the outline target RT starts, at least one outline target RT has been detected. For example, as shown in Fig. 4(A), an image 70 may contain multiple outline targets RT, and may contain both of two types of outline targets RT1 and RT2. In step S05, one outline target to be the target of turning and rotating is identified from such outline targets.
[0066] When the process starts, first, in step S21, the outline target identification unit 63 determines whether or not the jacket 7 (second outline target RT2) of the two outline targets is detected in the image 70.
[0067] If the jacket 7 is detected (Yes), in step S22 the general target identification unit 63 determines whether the prism 8 (first general target RT1) is also detected. If the prism 8 is also detected (Yes), the process proceeds to step S23, where it is determined whether the general distance to the jacket 7 (second general target RT2) calculated in step S11 matches the general distance to the prism 8 (first general target RT1). Note that "match" does not require a strict match, but rather a close match, sufficient to allow the prisms to be determined to be in almost the same position.
[0068] If there is a match, it is estimated that the prism 8 (first outline target RT1) is being held by the worker OP wearing the jacket 7 (second outline target RT2), as shown in the right part of the image 70 in Figure 4(A).
[0069] At the same time, in step S23, it is determined whether the approximate distance to the jacket 7 (second approximate target RT2) and the approximate distance to the prism 8 (first approximate target RT1) are equal to or less than the threshold value Th. The dimensions of the jacket 7 are larger than the dimensions of the prism 8. Therefore, due to the resolution of the image sensor of the camera 14, the detection limit distance of the prism 8 is shorter than that of the jacket 7. Furthermore, at the same distance, the detection accuracy of the approximate target RT and the center C of the approximate target RT are different. RT The calculation accuracy of the jacket 7 is higher than that of the prism 8. Therefore, the prism 8 is suitable for relatively short distances (for example, 5 m or less), while the jacket 7 is suitable for relatively long distances (for example, 10 to 100 m). On the other hand, the center O of the prism 8, which is the final collimation target, is located at the center C of the jacket 7. RT2 Since the prism 8 is somewhat separated from the telescope 6c, there are cases where the prism 8 cannot be captured within the range of the telescope 6c when it is rotated approximately at a short distance. The threshold value Th is set taking this into consideration.
[0070] In order to reliably place the prism 8 within the field of view of the telescope 6c when the jacket 7 is the target of turning, it is preferable that the operator OP always hold the prism 8 near the center of the jacket 7. However, this is not limiting, and the positional relationship between the jacket 7 and the prism 8 may be kept constant, and the approximate rotation angle θt may be calculated using this positional relationship when turning.
[0071] In step S23, if the approximate distance to the jacket 7 and the approximate distance to the prism 8 match and are equal to or less than the threshold value (Yes), the process proceeds to step S24, where the rough target identification unit 63 designates the prism 8 closest to the jacket 7 as the target RTt, and ends the rough target identification process. On the other hand, in step S23, if no prism is detected, or if the distance to the jacket 7 and the prism 8 (first rough target RT1) is greater than the threshold value Th (No), the detected jacket 7 (first rough target RT1) is designated as the target RTt, and the rough target identification process ends.
[0072] Furthermore, if the jacket 7 is not detected in step S21 (No), in step S36 the rough target identification unit 63 determines whether or not multiple prisms 8 (first rough targets RT1) have been detected. This is because at the surveying site, the operator OP does not necessarily hold the prism 8, and multiple prisms 8 (first rough targets RT1) may be installed in preset positions, and automatic collimation and measurement may be performed sequentially.
[0073] If multiple prisms 8 are detected in step S26 (Yes), the process proceeds to step S27, where the general target identification unit 63 designates the prism 8 (first general target RT1) closest to the center of the telescope 6c as the target RTt, and ends the general target identification process. On the other hand, if multiple prisms are not detected in step S26, the process proceeds to step S28, where the one detected prism 8 (first general target RT1) is designated as the target RTt, and ends the general target identification process.
[0074] Furthermore, if multiple prisms are detected in step S26 (Yes), instead of step S27, the operator may be notified that multiple prisms have been detected, and this may be displayed on the display unit 18 of the surveying instrument 10, and the user may use the input unit 17 to select which prism to turn around and rotate.
[0075] (Action and effect) In the surveying system 1 according to this embodiment, a camera 14 is provided in the surveying instrument 10, and a rough target is detected from an image acquired by the camera 14 with a wider angle than the field of view of the telescope. From that position, a rough rotation angle for pointing the telescope 6c toward the rough target is calculated, and rough turning rotation is performed. As a result, faster automatic aiming is possible compared to conventional methods. With the above configuration, an automatic turning function can be added simply by adding a camera 14 to a conventional surveying instrument, and therefore, the present application can achieve the unique effect of providing a surveying system with an automatic turning function at a relatively low cost.
[0076] Furthermore, in the surveying system 1, two types of approximate targets RT are set, each having different dimensions: a prism 8 and the worker's jacket (clothing) 7. In relation to the resolution of the image 70, the prism 8 is set as the target to turn around in the distance range within the threshold Th at which the prism 8 can be detected, and the jacket 7 is set as the target to turn around in the distance range outside the threshold Th. This makes it possible to realize an approximate turning around function over a wider distance range than when only one of the targets is set as the approximate target RT.
[0077] However, this does not mean that the present invention is limited to using two types of outline targets RT, and one type may be used. For example, in a distance range where the prism 8 can be detected with appropriate accuracy, only the prism 8 may be set as the outline target RT. In that case, the process of setting the target RTt can be executed as shown in Fig. 9. The contents of each process in steps S31 to S33 are the same as those in steps S26, S27, and S28.
[0078] In the above explanation, the prism 8 and the worker's jacket 7 are set as the general target RT, but this is not limiting, and a highly visible object (for example, a flat plate colored in a predetermined color) may be attached near the prism 8 and used as the general target RT. However, by setting the prism 8 and the worker's jacket 7, existing elements that have conventionally been used to operate a surveying system, as the general target RT, there is no need to use a new element as the general target RT.
[0079] Furthermore, in the above explanation, an example has been given in which the turning-around function according to this embodiment is used as a function preceding automatic aiming, but it goes without saying that if the surveying instrument 10 has an automatic tracking function, the surveying instrument 10 can be configured to execute the automatic tracking function after roughly capturing the target RT using the turning-around function.
[0080] 2. Second embodiment 10 is a configuration block diagram of a surveying system 100 according to the second embodiment. The surveying system 100 is a total station having a mechanical configuration equivalent to that of the surveying instrument 10 constituting the surveying system 1 according to the first embodiment. The hardware configuration of the control and calculation unit 130 is also equivalent to that of the surveying instrument calculation unit 20 of the surveying instrument 10. However, in the surveying system 1, the surveying instrument calculation unit 20 includes a wide-angle image acquisition unit 21, an approximate rotation execution unit 22, and a precision collimation execution unit 23, while in the surveying system 1, the surveying instrument calculation unit 20 includes a separate data processing device 50, and the processing device calculation unit 60 includes an approximate target detection unit 61, an approximate rotation angle calculation unit 62, and an approximate target identification unit 63, and the surveying instrument calculation unit 20 and the processing device calculation unit 60 cooperate to function as the control and calculation unit 30 of the surveying system 1.
[0081] On the other hand, in the surveying system 100, the control and calculation unit 130 includes a wide-angle image acquisition unit 131, a rough target detection unit 132, a rough rotation angle calculation unit 133, a rough target identification unit 134, a rough rotation execution unit 135, and a fine collimation execution unit 136. Other points are the same as those of the surveying system 1.
[0082] In this way, even if the surveying system is configured as a single total station rather than being configured with the surveying instrument 10 and the data processing device 50, it is possible to achieve the same effects as in the first embodiment.
[0083] 3. Variation 1 11 is a configuration block diagram of a surveying system 100A according to a modified example of the surveying system 100 according to the second embodiment. The surveying system 100A has the same configuration as the surveying system 100 except for the following points.
[0084] In the surveying system 100, the camera 14 is attached to a handle provided on the top of the support section 6b, whereas in the surveying system 100A, the camera 14A is provided on the telescope 6cA, and the optical axis of the camera 14A is configured to be coaxial with the collimation optical axis A of the telescope 6c, which is the distance measurement optical axis.
[0085] In addition, the objective lens 6d shared by the telescope 6cA and the camera 14A has a zoom function, and the angle of view can be adjusted between 1.5° x 1.5° (vertical x horizontal), which is the same as that of the telescope 6c, and 10° x 15° (vertical x horizontal), which is the same as that of the camera 14.
[0086] In this way, if camera 14A is configured coaxially with telescope 6cA, when calculating the approximate vertical rotation angle θtv, the angle with respect to the optical axis of camera 14 (i.e., collimation optical axis A of telescope 6cA) can be obtained by determining the position of a pixel on the image sensor of camera 14A, just as with the approximate horizontal rotation angle θth. Therefore, step S11 for calculating the approximate distance to calculate the approximate vertical rotation angle can be omitted. Furthermore, the calculation process of step S13 can also be made easier.
[0087] Furthermore, since the camera 14A is provided inside the telescope 6c, the external appearance of the surveying system 100A can be made more compact than that of the surveying system 100, which is an additional effect.
[0088] In order to set the target target RTt, it is necessary to calculate the approximate distance to the approximate target RT. However, in this modified example, it is only necessary to calculate the approximate distance for the approximate target RT related to the judgment in step S23, so the burden of calculation processing is reduced for the surveying system 100, which requires calculation of the approximate distance for all approximate targets RT. This modification can also be applied to the surveying system 1 according to the first embodiment.
[0089] 4. Other Variations In addition, the following modifications may be made. (1) There may be cases where there are multiple types of prisms 8 (prisms 8a, 8b, and 8c) used in the surveying system 1 according to the first embodiment, as shown in Fig. 12. In such cases, three types of reference data, such as first rough targets RT1a, RT1c, and RT1c, may be registered based on the image of each prism in accordance with the object detection model applied to the rough target detection unit 61, so that each prism can be detected individually. In this way, even when multiple prisms are mixed, prisms can be accurately detected, reducing the likelihood of detection errors and improving work efficiency.
[0090] Furthermore, when registering the reference data 80, it is possible to register not only a front image of one type of rough target RT2 as shown in the left diagram of Fig. 13, but also multiple images such as a side image or a back image (not shown) as shown in the right diagram, or images of different orientations. This is because doing so improves the detection accuracy of the rough target RT. Such modifications may also be applied to the surveying system 100 according to the second embodiment and its modified examples.
[0091] (2) In the surveying system 1 according to the first embodiment, when a surveying operation is performed according to CAD design data, whether to set a first or second rough target may be determined based on the distance from the installation point of the surveying instrument to the measurement point, which is determined from the CAD design data, during the process of setting the rough target. Such a modification may be applied to the surveying system 100 according to the second embodiment and its modified examples.
[0092] (3) In the surveying system 1 according to the first embodiment, when the image 70 is acquired by the camera 14, the images 701 and 702 are captured while the surveying instrument 10 is rotated in the horizontal direction. 2,As shown in 703..., multiple shots may be taken to obtain a panoramic image 70A as shown in Fig. 14. This allows for a wider range of target search and makes it possible to detect targets that would not fit within the angle of view when only taking images in the collimation direction. This allows for faster target capture.
[0093] 15, when the turning-around function is executed, in step S01, the wide-angle image acquisition unit 21 acquires an image 70 of the field of view of the camera 14. Only if the general target detection unit 61 fails to detect the general target RT in step S03, the process proceeds to step S08 to acquire a panoramic image 70A, and then, in step S02 again, the general target RT is detected in the panoramic image 70A. In this way, the panoramic image 70A is acquired only if the general target RT is not detected with a normal field of view, making it possible to search for the prism 8 more quickly and over a wider range. Such a modification may be applied to the surveying system 100 according to the second embodiment and its modifications. [Explanation of symbols]
[0094] 1,100,100A:Surveying system 6c: telescope 7: Jacket (clothing) 8: Prism 11: Distance measuring device 12: Angle detector 13: Rotation drive unit 14: Camera 21,131: Wide-angle image acquisition section 22,135: Approximate rotation execution unit 23,136: Precision collimation execution unit 30,130: Control calculation section 61,132: Outline target detection section 62,133: Approximate rotation angle calculation section 63,134: Outline target identification section RT: Approximate target RT1: First general target RT2: Second general target RTt: Target outline
Claims
1. a distance measuring device housed in the telescope, which transmits distance measuring light to a prism and receives reflected light from the prism to measure the distance to the center of the prism; an angle detector for detecting the angle of the collimation optical axis of the telescope; a rotation drive unit that rotates the telescope; a camera having a field of view wider than the field of view of the telescope and capturing an image in front of the telescope; a control and computing unit comprising at least one electronic circuit and at least one memory; A surveying system comprising: a general target for generally orienting the prism is set; The control calculation unit detecting the general target from the image; calculating an approximate rotation angle for roughly orienting the collimation optical axis of the telescope toward the approximate target based on the position of the approximate target; A target outline target to be turned around is set from the outline targets in the image; A surveying system characterized in that the surveying system is configured to drive the rotation drive unit so as to rotate the telescope by the approximate rotation angle.
2. The general target includes a first general target and a second general target having a larger size than the first general target, 2. The surveying system according to claim 1, wherein the object outline target is set in accordance with an approximate distance to the first outline target and an approximate distance to the second outline target.
3. the first rough target is the prism; 3. The surveying system according to claim 2, wherein the second rough target is clothing of a worker holding the prism.
4. 2. The surveying system according to claim 1, wherein the rough target is the prism.
5. the camera is provided inside the telescope so that its optical axis is coaxial with the collimation optical axis of the telescope; 3. The surveying system according to claim 1, wherein the telescope and the objective lens of the camera are configured to be zoomable.
6. the camera is provided at a distance from the telescope, The position and orientation of the camera relative to the telescope are known; 4. The surveying system according to claim 1, wherein the control and calculation unit calculates an approximate distance to the approximate target based on the size of the approximate target in the image.
7. The surveying system according to claim 1 or 2, wherein the control and calculation unit detects the approximate target from the input image by applying an object detection model that detects the approximate target from the input image using machine learning.
8. the control and calculation unit controls the rotation drive unit and the camera to acquire a panoramic image in front of the telescope; 3. The surveying system according to claim 1, wherein the approximate target is detected from the panoramic image.
Citation Information
Patent Citations
Survey system
JP2005214854A
Survey system, survey method, survey instrument and reflective target for surveying
JP2016138802A