The present invention relates to a robot disposed at airport and an operating method of the robot. In more detail, the present invention provides a guidance robot for airport, which is disposed at airport to provide users with a destination road guidance service. The present invention relates to a guidance robot for airport, which displays an omnidirectional region screen while accompanying users up to an actual destination.
Recently, as deep learning technology, self-driving technology, automatic control technology, and Internet of things (IoT) advance, it is possible to implement intelligent robots. Intelligent robots are disposed at public places such as airport, and thus, it is possible to provide users with various information and services.
Each technology will be described below in detail. Deep learning corresponds to the field of machine learning. The deep learning is technology which allows a program to perform similar determination on various situations, instead of a method where a condition and a command are previously set in a program. Therefore, according to the deep learning, computers may think similar to brains of humans and may analyze massive data.
Self-driving is technology where a machine determines and moves autonomously to avoid an obstacle. According to the self-driving technology, a robot autonomously recognizes and moves a position through a sensor to avoid an obstacle.
The automatic control technology denotes technology where a machine feeds back a measurement value, obtained by inspecting a machine state, to a control device to automatically control an operation of the machine. Therefore, control may be performed without manipulation by a user, and control may be automatically performed so that a desired control target reaches a desired range.
IoT denotes intelligent technology and service where all things are connected to one another over Internet and information exchanges between a user and a thing and between a thing and a thing. Devices connected to Internet through IoT transmit or receive information to perform autonomous communication, without the help of a user.
Intelligent robots may be implemented with the advance and emergence of the above-described technologies, and it is possible to provide various information and services through intelligent robots.
The application fields of robots are generally classified into industrial robots, medical robots, universal robots, and seabed robots. For example, in machine processing industry such as production of vehicles, robots may perform an iterative work. That is, industrial robots which learn an operation performed by arms of persons once and repeat the same operation for much time are being applied.
Moreover, technology where a camera is equipped in a robot has been implemented. Robots may check a position or may recognize an obstacle by using a camera. Also, technology for displaying a captured image on a display unit is being sufficiently implemented.
An object of the present invention is to prevent a field of view of a user from being disturbed when providing a road guidance service while accompanying a robot for airport.
Another object of the present invention is to effectively provide a road guidance service to users at airport having a complicated geographic condition.
Another object of the present invention is to prevent a robot for airport from missing a user when providing a road guidance accompanying service.
A guidance robot for airport according to the present invention may include a camera and a display unit. The guidance robot for airport may display an omnidirectional region image photographed by the camera. A following user may check the omnidirectional image displayed on the display unit.
A guidance robot for airport according to the present invention may display navigation content based on a movement path on a display unit. A following user may check the navigation content displayed by the display unit.
A guidance robot for airport according to the present invention may receive real-time CCTV photographing image data obtained by photographing a periphery of a destination. Also, the guidance robot for airport may display CCTV photographing image data, obtained by photographing the periphery of the destination, on a display unit. Furthermore, the guidance robot for airport may mix the CCTV photographing image data with main facilities data of the periphery of the destination to display mixed data on the display unit.
A guidance robot for airport according to the present invention may sense in real time a distance between a following user and the guidance robot by using a camera or a sensor. Also, the guidance robot may control a movement speed depending on the case.
A guidance robot for airport according to the present invention may display a front region image, captured by a camera, on a display unit. Also, a following user may check the front region image, thereby obtaining an effect of solving a problem where a field of front view is occluded by the robot.
The guidance robot for airport according to the present invention may provide an accompanying service, and simultaneously, may provide navigation content. As a result, an effect where a following user can easily check a path through which the user is currently moving is obtained.
The guidance robot for airport according to the present invention may mix CCTV photographing image data with main facilities data of a periphery of a destination to output mixed data through the display unit. As a result, there is an effect where a user can easily check actual destination periphery information and may effectively visit main facilities.
The guidance robot for airport according to the present invention may sense a distance to a user in real time to always maintain a certain distance. As a result, an effect of preventing an error where the robot misses a user in providing the road guidance accompanying service is obtained.
Hereinafter, embodiments relating to the present invention will be described in detail with reference to the accompanying drawings. The suffixes “module” and “unit” for components used in the description below are assigned or mixed in consideration of easiness in writing the specification and do not have distinctive meanings or roles by themselves.
As illustrated in
The microcomputer 110 may manage the power source unit 120 including a battery of the hardware of the airport robot, the obstacle recognition unit 130 including various kinds of sensors, and the driving driver 140 including a plurality of motors and wheels.
The power source unit 120 may include a battery driver 121 and a lithium-ion (li-ion) battery 122. The battery driver 121 may manage charging and discharging of the li-ion battery 122. The li-ion battery 122 may supply power for driving the airport robot. The li-ion battery 122 may be configured by connecting two 24V/102A li-ion batteries in parallel.
The obstacle recognition unit 130 may include an infrared (IR) remote controller receiver 131, an ultrasonic sensor (USS) 132, a cliff PSD 133, an attitude reference system (ARS) 134, a bumper 135, and an optical flow sensor (OFS) 136. The IR remote controller receiver 131 may include a sensor which receives a signal from an IR remote controller for remotely controlling the airport robot. The USS 132 may include a sensor for determining a distance between an obstacle and the airport robot by using an ultrasonic signal. The cliff PSD 133 may include a sensor for sensing a precipice or a cliff within a forward-direction airport robot driving range of 360 degrees. The ARS 134 may include a sensor for detecting a gesture of the airport robot. The ARS 134 may include a sensor which is configured with an acceleration 3-axis and a gyro 3-axis for detecting the number of rotations. The bumper 135 may include a sensor which senses a collision between the airport robot and an obstacle. The sensor included in the bumper 135 may sense a collision between the airport robot and an obstacle within a 360-degree range. The OFS 136 may include a sensor for measuring a phenomenon where a wheel is spinning in driving of the airport robot and a driving distance of the airport robot on various floor surfaces.
The driving driver 140 may include a motor driver 141, a wheel motor 142, a rotation motor 143, a main brush motor 144, a side brush motor 145, and a suction motor 146. The motor driver 141 may perform a function of driving the wheel motor, the brush motor, and suction motor for driving and cleaning of the airport robot. The wheel motor 142 may drive a plurality of wheels for driving of the airport robot. The rotation motor 143 may be driven for a lateral rotation and a vertical rotation of a head unit of the airport robot or a main body of the airport robot, or may be driven the direction change or rotation of a wheel of the airport robot. The main brush motor 144 may drive a brush which sweeps filth on an airport floor. The side brush motor 145 may drive a brush which sweeps filth in a peripheral area of an outer surface of the airport robot. The suction motor 146 may be driven for sucking filth on the airport floor.
The AP 150 may function as a central processing unit which manages a whole hardware module system of the airport robot. The AP 150 may transmit, to the microcomputer 110, user input/output information and application program driving information for driving by using position information obtained through various sensors, thereby allowing a motor or the like to be performed.
The user interface unit 160 may include a user interface (UI) processor 161, a long term evolution (LTE) router 162, a WIFI SSID 163, a microphone board 164, a barcode reader 165, a touch monitor 166, and a speaker 167. The user interface processor 161 may control an operation of the user interface unit which performs an input/output of a user. The LTE router 162 may receive necessary information from the outside and may perform LTE communication for transmitting information to the user. The WIFI SSID 163 may analyze WIFI signal strength to perform position recognition on a specific object or the airport robot. The microphone board 164 may receive a plurality of microphone signals, process a sound signal into sound data which is a digital signal, and analyze a direction of the sound signal and a corresponding sound signal. The barcode reader 165 may read barcode information described in a plurality of targets used in airport. The touch monitor 166 may include a monitor for displaying output information and a touch panel which is configured for receiving the input of the user. The speaker 167 may inform the user of specific information through a voice.
The object recognition unit 170 may include a two-dimensional (2D) camera 171, a red, green, blue, and distance (RGBD) camera 172, and a recognition data processing module 173. The 2D camera 171 may be a sensor for recognizing a person or an object on the basis of a 2D image. The RGBD camera 172 may be a camera including RGBD sensors or may be a sensor for detecting a person or an object by using captured images including depth data obtained from other similar three-dimensional (3D) imaging devices. The recognition data processing module 173 may process a signal such as 2D image/video or 3D image/video obtained from the 2D camera and the RGBD camera 172 to recognize a person or an object.
The position recognition unit 180 may include a stereo board (B/D) 181, a light detection and ranging (LIDAR) 182, and a simultaneous localization and mapping (SLAM) camera 183. The SLAM camera 183 may implement simultaneous position tracing and mapping technology. The airport robot may detect ambient environment information by suing the SLAM camera 183 and may process obtained information to generate a map corresponding to a duty performing space and simultaneously estimate its absolute position. The LIDAR 182, a laser radar, may be a sensor which irradiates a laser beam and collects and analyzes rearward-scattered light of light absorbed or scattered by aerosol to perform position recognition. The stereo board 181 may process sensing data collected from the LIDAR 182 and the SLAM camera 183 to manage data for recognizing a position of the airport robot and an obstacle.
The LAN 190 may perform communication with the user interface processor 161 associated with a user input/output, the recognition data processing module 173, the stereo board 181, and the AP 150.
As illustrated in
For example, the microcomputer 210 may include a data access service module 215. The data access service module 215 may include a data acquisition module 211, an emergency module 212, a motor driver module 213, and a battery manager module 214. The data acquisition module 211 may acquire data sensed from a plurality of sensors included in the airport robot and may transfer the acquired data to the data access service module 215. The emergency module 212 may be a module for sensing an abnormal state of the airport robot, and when the airport robot performs a predetermined type action, the emergency module 212 may sense that the airport robot is in the abnormal state. The motor driver module 213 may manage a wheel, a brush, and driving control of a suction motor for driving and cleaning of the airport robot. The battery manager module 214 may manage charging and discharging of the li-ion battery 122 of
The AP 220 may receive, recognize, and process a user input and the like to control an operation of the airport robot with various cameras and sensors. An interaction module 221 may be a module which synthesizes recognition data received from the recognition data processing module 173 and a user input received from a user interface module 222 to manage software exchanged between a user and the airport robot. The user interface module 222 may receive a close-distance command of the user such as a key, a touch screen, a reader, and a display unit 223 which is a monitor for providing manipulation/information and a current situation of the airport robot, or may receive a long-distance signal such as a signal of an IR remote controller for remotely controlling the airport robot, or may manage a user input received of a user input unit 224 receiving an input signal of the user from a microphone, a barcode reader, or the like. When one or more user inputs are received, the user interface module 222 may transfer user input information to a state machine module 225. The state machine module 225 which has received the user input information may manage a whole state of the airport robot and may issue an appropriate command corresponding to a user input. A planning module 226 may determine a start time and an end time/action for a specific operation of the airport robot according to the command transferred from the state machine module 225 and may calculate a path through which the airport will move. A navigation module 227 may be a module which manages overall driving of the airport robot and may allow the airport robot to drive along a driving path calculated by the planning module 226. A motion module 228 may allow the airport robot to perform a basic operation in addition to driving.
Moreover, the airport robot according to another embodiment of the present invention may include a position recognition unit 230. The position recognition unit 230 may include a relative position recognition unit 231 and an absolute position recognition unit 234. The relative position recognition unit 231 may correct a movement amount of the airport robot through an RGM mono sensor 232, calculate a movement amount of the airport robot for a certain time, and recognize an ambient environment of the airport robot through a LIDAR 233. The absolute position recognition unit 234 may include a WIFI SSID 235 and a UWB 236. The WIFI SSID 235 may be an UWB sensor module for recognizing an absolute position of the airport robot and may be a WIFI module for estimating a current position through WIFI SSID sensing. The WIFI SSID 235 may analyze WIFI signal strength to recognize a position of the airport robot. The UWB 236 may calculate a distance between a transmission unit and a reception unit to sense the absolute position of the airport robot.
Moreover, the airport robot according to another embodiment of the present invention may include a map management module 240. The map management module 240 may include a grid module 241, a path planning module 242, and a map division module 243. The grid module 241 may manage a lattice type map generated by the airport robot through an SLAM camera or map data of an ambient environment, previously input to the airport robot, for position recognition. In map division for cooperation between a plurality of airport robots, the path planning module 242 may calculate driving paths of the airport robots. Also, the path planning module 242 may calculate a driving path through which the airport robot will move. Also, the path planning module 242 may calculate a driving path through which the airport robot will move in an environment where one airport robot operates. The map division module 243 may calculate in real time an area which is to be managed by each of a plurality of airport robots.
Pieces of data sensed and calculated from the position recognition unit 230 and the map management module 240 may be again transferred to the state machine module 225. The state machine module 225 may issue a command to the planning module 226 so as to control an operation of the airport robot, based on the pieces of data sensed and calculated from the position recognition unit 230 and the map management module 240.
The airport robot system according to the embodiment of the present invention may include a mobile terminal 310, a server 320, an airport robot 300, and a camera 330.
The mobile terminal 310 may transmit and receive data to and from the server 320 in the airport. For example, the mobile terminal 310 may receive airport related data such as a flight time schedule, an airport map, etc. from the server 320. A user may receive necessary information of the airport from the server 320 through the mobile terminal 310. In addition, the mobile terminal 310 may transmit data such as a photo, a moving image, a message, etc. to the server 320. For example, the user may transmit the photograph of a missing child to the server 320 to report the missing child or photograph an area of the airport where cleaning is required through the camera to request cleaning of the area.
In addition, the mobile terminal 310 may transmit and receive data to and from the airport robot 300.
For example, the mobile terminal 310 may transmit, to the airport robot 300, a signal for calling the airport robot 300, a signal for instructing that specific operation is performed, or an information request signal. The airport robot 300 may move to the position of the mobile terminal 310 or perform operation corresponding to the instruction signal in response to the call signal received from the mobile terminal 310. Alternatively, the airport robot 300 may transmit data corresponding to the information request signal to the mobile terminal 310 of the user.
The airport robot 300 may perform patrol, guidance, cleaning, disinfection and transportation within the airport.
The airport robot 300 may transmit and receive signals to and from the server 320 or the mobile terminal 310. For example, the airport robot 300 may transmit and receive signals including information on the situation of the airport to and from the server 320. In addition, the airport robot 300 may receive image information of the areas of the airport from the camera 330 in the airport. Accordingly, the airport robot 300 may monitor the situation of the airport through the image information captured by the airport robot 300 and the image information received from the camera 330.
The airport robot 300 may directly receive a command from the user. For example, a command may be directly received from the user through input of touching the display unit provided in the airport robot 300 or voice input. The airport robot 300 may perform patrol, guidance, cleaning, etc. according to the command received from the user, the server 320, or the mobile terminal 310.
Next, the server 320 may receive information from the airport robot 300, the camera 330, and/or the mobile terminal 310. The server 320 may collect, store and manage the information received from the devices. The server 320 may transmit the stored information to the airport robot 300 or the mobile terminal 310. In addition, the server 320 may transmit command signals to a plurality of the airport robots 300 disposed in the airport.
The camera 330 may include a camera installed in the airport. For example, the camera 330 may include a plurality of closed circuit television (CCTV) cameras installed in the airport, an infrared thermal-sensing camera, etc. The camera 330 may transmit the captured image to the server 320 or the airport robot 300.
The guidance robot according to an embodiment of the present invention may photograph and store an image within a predetermined range by using an omnidirectional camera while perambulating a certain region of airport.
For example, as illustrated in
In the omnidirectional camera 410, some products equipped with an internal camera may use a rotary camera and may rotate the rotary camera to photograph an object. The omnidirectional camera 410 equipped with the rotary camera, as illustrated in
The camera position input unit 510 mat transfer a signal, representing a relative position of a camera, to the controller 530, and the controller 530 may check the relative position of the camera and may perform an operation corresponding thereto. The camera position input unit 510 may have a different configuration for each omnidirectional camera 410.
The rotary camera 521 may photograph an image while rotating at a certain angle within 360 degrees and may transfer the image to a controller, and the display unit 523 may display the image. The camera position signal output unit 522 may output an analog signal, representing a relative position of the rotary camera 521, to the controller to allow the controller to determine the relative position of a camera.
When the switch 531 is located in a groove 534 of a rotation plate, the switch 531 is turned off, and thus, the camera position signal output unit outputs a high signal to the controller. On the other hand, when the switch is located in a portion where the groove 534 is not formed, the switch is turned on, and thus, a low signal is output. In a structure of the omnidirectional camera 410, in a case where the camera is initially set to perform photographing with respect to a state of facing a front region, when the camera rotates to face a rear region, an image displayed by the display unit is shown in a turned state. In order to correct this, a user may perform manual manipulation to correct a vertically turned image.
Moreover, a mechanism configuration for turning on/off the switch according to a position of a rotation plate groove is simple, but durability and stability may be reduced due to wear caused by friction.
The camera 541 rotates at a certain angle within a 360-degree range and is connected to a rotation shaft of a camera module and a rotation shaft of a variable resistor 542. When the camera 541 rotates, the rotation shaft of the variable resistor 542 may rotate, and thus, a resistance value of the variable resistor 542 may vary. The voltage output unit 542 may divide the source voltage, based on the variable resistor having a resistance value varying through rotation of the camera and the fixed resistor having a constant resistance value, thereby outputting a certain voltage value.
The controller 543 may digital-convert a voltage value of the voltage output unit 542 by using the analog/digital convert to calculate a rotation angle of the camera and may control displaying of an image corresponding to the rotation angle. When the rotation angle of the camera 541 is equal to or greater than a predetermined reference angle, the controller 543 may determine the image turn of the display unit 544 and may correct an input image of the camera 541.
The guidance robot according to an embodiment of the present invention may provide a road guidance accompanying service to a user at airport. That is, the user may request a road guidance service from a current position to a specific destination from a guidance robot at airport. The guidance robot may provide a road guidance display service which informs the user of a movement path from the current position to the specific destination through a map or a navigation. In addition, the guidance robot may provide the user with the road guidance accompanying service guiding a road while directly accompanying the user from the current position to the specific destination. In this case, the guidance robot may display a certain region, included in an image photographed by the omnidirectional camera, on the display unit.
For example, as illustrated in
In this case, the guidance robot 900 may display a certain region, included in an image photographed by the omnidirectional camera 910, on the display unit. For example, as illustrated in
Moreover, as illustrated in
Moreover, the guidance robot 900 may include a user interface such as a touch pad in the display unit. Also, the user 920 may change the second content in a method of touching the display unit of the guidance robot 900. For example, the second content may be a navigation image displaying a movement path which enables movement to a destination. Also, when the user 920 touches the display unit of the guidance robot 900, the second content may be changed to a guidance image corresponding to main facilities at airport. Also, when the user 920 again touches the display unit of the guidance robot 900, the second content may be changed to content associated with the destination. Also, when the user 920 again touches the display unit of the guidance robot 900, a navigation image displaying a movement path which enables movement to the destination may be again output as the second content.
As illustrated in
Moreover, when the guidance robot according to an embodiment of the present invention provides a road guidance accompanying service to a user, the guidance robot may receive and output real-time photographing image data photographed by a CCTV. At this time, the guidance robot may process the real-time photographing image data photographed by the CCTV and may display processed image data on the display unit.
For example, as illustrated in
In this case, the guidance robot 1100 may display a certain region, included in an image photographed by an omnidirectional camera 1110, on the display unit. For example, as illustrated in
Moreover, as illustrated in
Moreover, as illustrated in
The guidance robot according to an embodiment of the present invention may move while maintaining a certain distance to a user, a wall, and a floor. For example, as illustrated in
Moreover, in a case of providing the user 1420 with a road guidance accompanying service, the guidance robot 1400 according to an embodiment of the present invention may use a camera for preventing disturbance of an obstacle or a foreign material. The guidance robot 1400 may maintain a constant distance to a wall by using the omnidirectional camera 1410, or may separately include a floor photographing camera and may maintain a constant distance to a floor. Also, a floor distance maintenance device may include a vacuum cleaning means and may suck dust on a floor.
As illustrated in
The light source 1510 may be configured with, for example, a laser pointer having linearity and a light emitting device such as a light emitting diode (LED) and may be provided to irradiate the beam onto the measurement surface in a distance spaced apart from the vertical distance of the measurement surface by a certain angle. It is preferable that the beam emitted from the light source 1510 has a color capable of being easily differentiated from the measurement surface.
The light source 1510 is vertically installed at a certain angle with respect to the photographing unit 1520 to emit the beam having a certain width, and the emitted beam reaches the measurement surface to generate a point. The reason that the light source 1510 is vertically installed at a certain angle is for that a position of the point varies based on a distance variation between the light source 1510 and the measurement surface.
According to an aspect of the present invention, the light source 1510 according to the present invention may include an LED and a light condensing unit which condenses light, emitted from the LED, into a beam having a certain width and linearity. Generally, since the light emitted from the LED is light which is emitted without linearity, a certain point may be generated in the measurement surface. Therefore, the light condensing unit may condense the light, emitted from the LED, into the beam having a certain width and linearity. The light condensing unit may be implemented as an array of one or more lenses, but in a preferable embodiment of the present invention, the light condensing unit may be coupled to the LED and may be configured with a cover where a hole having a certain size is provided. The cover may be formed of a material through which light cannot pass, and the light emitted from the LED may be irradiated through the hole, thereby allowing a beam having linearity to be output through only simple coupling of the cover.
The photographing unit 1520 may be a light sensor which is provided in parallel with the measurement surface and photographs and outputs an image of the measurement surface including a point generated from a beam in the measurement surface. The photographing unit 1520 may photograph a measurement surface image including a point varying based on a distance between the light source 1510 and the measurement surface and may output the measurement surface image to the point position calculator 1530.
The point position calculator 1530 may receive the measurement surface image output through the photographing unit 1520 to extract a point from the measurement surface image and may calculate position information from the measurement surface image of the extracted point to output the calculated position information to the distance calculator 1550. The point position calculator 1530 may extract a point generated from another beam having a color differing from that of the measurement surface by using a color information difference with the measurement surface, calculate a position at which the point is generated in the measurement surface image, and transmit the calculated position information to the distance calculator.
The distance information table 1540 may be configured with, for example, flash memory which has a compact size and is readable and writable. The distance information table 1540 may store distance information about a distance between the light source 1510 and the measurement surface by units of point positions in a measurement surface image previously calculated through an experiment. In this manner, access to stored data may be controlled by the distance calculator 1550.
The distance calculator 1550 may receive position information about a point output from the point position calculator 1530, access a distance between the light source 1510 and the measurement surface by using corresponding distance information from the distance information table, and provide the distance.
Based on a correlation of a position change of a point based on a distance variation between the light source 1510 and the measurement surface, the distance calculator 1550 calculates distance information about a distance between the light source 1510 and the measurement surface. In point position-based distance information, as described above, measurement information calculated through an experiment may be sampled and stored in the distance information table 1540, and the distance calculator 1550 may access distance information corresponding to corresponding position information from the distance information table 1540 by using position information about a point calculated by the point position calculator 1530 and may output the accessed distance information.
As illustrated in
The distance measurement sensor 1610 may include a light source 1611 which irradiates the beam onto the measurement surface to sense and output the measurement surface image including the point generated from the beam and emits the beam in a direction spaced apart from the measurement surface at a certain angle in the vertical direction of the measurement surface and a photographing unit 1612 which photographs the measurement surface image including a beam point generated in the measurement surface by the beam irradiated from the light source 1611 and outputs the measurement surface image to the microcomputer 1670. Also, the distance measurement sensor 1610 may include a condensing lens which condenses a beam emitted from the light source 1611, and moreover, the photographing unit 1612 may include one or more lenses for photographing the measurement surface.
The light source 1611 may be configured with, for example, a laser pointer having linearity and a light emitting device such as an LED and may be provided to irradiate the beam onto the measurement surface in a distance spaced apart from the vertical distance of the measurement surface by a certain angle. It is preferable that the beam emitted from the light source 1611 has a color capable of being easily differentiated from the measurement surface.
The light source 1611 is installed vertically at a predetermined angle with respect to the photographing unit 1612 to emit a beam having a predetermined width, and the emitted beam reaches a measurement surface to generate a point. The reason why the light source 1611 is installed vertically at the predetermined angle is to vary the position of the point according to the distance change between the light source 1611 and the measurement surface.
The photographing unit 1612 may be a light sensor which is provided in parallel with the measurement surface and photographs and outputs an image of the measurement surface including a point generated from a beam in the measurement surface. The photographing unit 1612 may photograph a measurement surface image including a point varying based on a distance between the light source 1611 and the measurement surface and may output the measurement surface image to the microcomputer 1670.
To describe a fundamental configuration of the guidance robot 1600 of
The memory 1660 is configured with, for example, a non-volatile memory device such as electrically erasable programmable read-only memory (EEPROM) or flash memory and stores an operating program for driving of the guidance robot 1600. Also, according to an aspect of the present invention, the memory 1660 stores point position-based distance information in a measurement surface image. As described above, in the point position-based distance information, measurement information calculated through an experiment is sampled and stored, and access to such data is controlled by the microcomputer 1670.
The driving means 1630 drives a right wheel motor 1621 and a left wheel motor 1622 according to a control signal output from the microcomputer 1670 to drive a movement robot 1600. The right wheel motor 1621 and the left wheel motor 1622 of the driving means 1630 may be connected to left and right wheels for driving the movement robot 1600. Accordingly, the movement robot 1600 may drive in all directions, based on a rotation speed and a rotation direction of each of the right wheel motor 1621 and the left wheel motor 1622.
The microcomputer 1670 controls overall operations of most elements of the movement robot 1600 according to the operating program stored in the memory 1660 and calculates a distance between the distance measurement sensor 1610 and the measurement surface based on a position change of a beam point in a measurement surface image output from the distance measurement sensor 1610, and depending on the case, the microcomputer 1670 re-sets a driving direction.
A function of the microcomputer 1670 is one of function modules of the operating program installed in the movement robot 1600 and may be simply implemented with a software language.
The microcomputer 1670 may include a driving controller 1671 which controls driving of the driving means 1630, a position calculator 1672 which receives a measurement surface image output from the distance measurement sensor 1610 to extract a point from the measurement surface image and calculates a position of the extracted point, and a distance calculator 1673 which calculates a distance between the distance measurement sensor 1610 and the measurement surface with reference to distance information, corresponding to corresponding point position information, in the memory 1660 through the position information calculated by the point position calculator 1672.
The driving controller 1671 may control the driving means 1630 driving the movement robot 1600 according to a control command output from the operating program of the movement robot 1600.
The point position calculator 1672 receives the measurement surface image output through the photographing unit 1612, extracts a point from the measurement surface image, calculates position information in the measurement surface image of the extracted point, and outputs the calculated position information to the distance calculator 1673. The point position calculator 1672 extracts a point generated from another beam having a color differing from that of the measurement surface by using a color information difference with the measurement surface, calculates a position at which the point is generated in the measurement surface image, and transmits the calculated position information to the distance calculator.
The distance calculator 1673 may receive position information about a point output from the point position calculator 1672, access a distance between the light source 1611 and the measurement surface by using corresponding distance information from the memory 1660, and output the distance.
According to an aspect of the present invention, in the guidance robot 1600 according to the present invention, the above-described distance measurement sensor 1610 may be installed on a lower surface, may determine an operation-disabled region such as a door sill where a height between an obstacle and each of a floor and the movement robot 1600, based on the distance information measured by the distance calculator 1673, and may deviate from a corresponding region. Therefore, the microcomputer 1670 according to the present invention may further include a driving direction setting unit 1674 which, when a distance between measurement surfaces calculated by the distance calculator 1673 is outside a predetermined error range, determines an obstacle, re-sets a driving direction, and outputs a control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction.
The driving direction setting unit 1674 may receive distance information output from the distance calculator 1673 to determine whether the distance information is within an error range of predetermined reference distance information, and when it is determined that the distance information is outside the error range of the predetermined reference distance information, the driving direction setting unit 1674 may determine that a region where the guidance robot 1600 is driving is an operation-disabled region or an obstacle region, re-set a driving direction to deviate from a corresponding region, and output the control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction.
Therefore, the guidance robot 1600 according to the present invention calculates accurate distance information about a distance between the guidance robot 1600 and a floor by using the distance measurement sensor 1610 enabling proximity distance measurement and more accurately determines a region where a height varies due to a structure, and thus, has an advantage for avoiding the region.
According to an aspect of the present invention, in the guidance robot 600 according to the present invention, the above-described distance measurement sensor 1610 may be installed on a side surface of the guidance robot 1600, and in wall following driving, the guidance robot 600 may drive at a certain interval from a corresponding wall. Therefore, the driving direction setting unit 1674 of the microcomputer 1670 according to the present invention may compare distance information with a distance to the measurement surface calculated by the distance calculator 1673 to re-set a driving direction so that the distance to the measurement surface is maintained within an error range of set distance information, and may output a control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction.
The driving direction setting unit 1674 may receive distance information between the guidance robot 1600 and a wall output from the distance calculator 1673 to determine whether the distance information is within an error range of predetermined reference distance information, and when it is determined that the distance information is outside the error range of the predetermined reference distance information, the driving direction setting unit 1674 may maintain a driving direction of the guidance robot 1600. When it is determined that the distance information is outside the error range of the predetermined reference distance information, the driving direction setting unit 1674 may re-set a driving direction of the guidance robot 1600 so that a distance to the wall is maintained within the error range of the predetermined reference distance information, and may output the control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction.
Therefore, the guidance robot 1600 according to the present invention calculates accurate distance information about a distance between the guidance robot 1600 and a floor by using the distance measurement sensor 1610 enabling proximity distance measurement, and in wall following driving where the guidance robot 1600 drives along a wall, there is an advantage where the guidance robot 1600 drives while maintaining a certain interval.
According to an aspect of the present invention, in the guidance robot 1600 according to the present invention, in a case where the above-described distance measurement sensor 1610 is in a measurement-disabled region, the guidance robot 1600 notifies a server or a manager of the case. Therefore, the microcomputer 1670 according to the present invention may further include a measurement error notification unit 1675 which, when there is no point in a measurement surface image by the point position calculator 1672, notifies the server or the manager of a measurement error through the speaker 1700 or the display unit 1690.
In a case where the point position calculator 1672 extracts a point from an image of a measurement surface transmitted from the photographing unit 1612, when the point is not in the image of the measurement surface and thus it is unable to extract a position of the point, the point position calculator 1672 may output an error signal to the measurement error notification unit 1675. When the point is not in the image of the measurement surface, it may be determined that a distance between the distance measurement sensor 1610 and the measurement surface is outside a photographing region of the photographing unit 1612. Accordingly, the measurement error notification unit 1675 may receive the error signal and may output a voice or graphics data through the speaker 1700 or the display unit 1690 included in the guidance robot 1600, thereby notifying a user of a measurement error.
Hereinafter, a driving method of a guidance robot using the distance measurement sensor 1610 according to an embodiment of the present invention will be described in more detail with reference to
According to an aspect of the present invention, the driving method of the guidance robot 1600 according to the present invention may further include a step of, when a point is not extracted from a floor, notifying a user of a measurement error through the speaker 1700 or the display unit 1690.
When the user requests road guidance from the guidance robot 1600 (S1701), the guidance robot 1600 starts a road guidance accompanying service along with a road guidance service as described above (S1703).
At this time, the microcomputer 1670 may transmit a driving command to one or more distance measurement sensors 1610 provided on a lower surface of the guidance robot 1600 (S1705). The distance measurement sensor 1610 may irradiate, through the light source 1611, a beam having a certain width onto the floor according to the driving command, and the photographing unit 1612 may photograph a floor image including a point generated in the floor by the beam to output the floor image to the point position calculator 1672 of the microcomputer 1670 (S1707).
The point position calculator 1672 may receive the floor image output from the distance measurement sensor 1610 to extract a point from the floor image and may calculate position information from a measurement surface image of the extracted point to output the calculated position information to the distance calculator 1673 (S1713).
The distance calculator 1673 may receive the position information about the point output from the point position calculator 1672, access a distance between the light source 1611 and the measurement surface by using corresponding distance information from the memory 1660, and output the distance to the driving direction setting unit 1674 (S1715).
The driving direction setting unit 1674 may receive the distance information output from the distance calculator 1673 to determine whether the received distance information is within an error range of predetermined reference distance information (S1717), maintain driving when it is determined that the received distance information is within the error range of the predetermined reference distance information (S1723), determine a region, where the guidance robot 1600 is driving, as an operation-disabled region or an obstacle region when the received distance information is outside the error range of the predetermined reference distance information and re-set a driving direction to deviate from a corresponding region (S1719), and output a control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction (S1721). When road guidance ends, the movement robot 1600 stops driving thereof (S1725), and in a case of re-setting a driving direction, the movement robot 1600 may newly calculate a movement path for road guidance.
When a point is not in an image of a floor transmitted from the photographing unit 1612 and thus it is unable to extract a position of the point (S1709), the point position calculator 1672 outputs an error signal to the measurement error notification unit 1675. When the point is not in the image of the floor, it may be determined that a distance between the distance measurement sensor 1610 and the measurement surface is outside a photographing region of the photographing unit 1612. Accordingly, the measurement error notification unit 1675 may receive the error signal and may output a voice or graphics data through the speaker 1700 or the display unit 1690 included in the guidance robot 1600, thereby notifying a user of a measurement error. (S1711)
According to an aspect of the present invention, the driving method of the guidance robot 1600 according to the present invention may further include a step of, when a point is not extracted from a floor, notifying a user of a measurement error through the speaker 1700 or the display unit 1690.
When the user requests road guidance from the guidance robot 1600 (S1801), the guidance robot 1600 starts a road guidance accompanying service by using wall driving along with a road guidance service as described above (S1803).
At this time, the microcomputer 1670 may transmit a driving command to one or more distance measurement sensors 1610 provided on a side surface of the guidance robot 1600 (S1805). The distance measurement sensor 1610 may irradiate, through the light source 1611, a beam having a certain width to the wall according to the driving command, and the photographing unit 1612 may photograph a wall image including a point generated in the wall by the beam to output the wall image to the point position calculator 1672 of the microcomputer 1670 (S1807).
The point position calculator 1672 may receive the wall image output from the distance measurement sensor 1610 to extract a point from the wall image and may calculate position information from a measurement surface image of the extracted point to output the calculated position information to the di stance calculator 1673 (S1813). The di stance calculator 1673 may receive the position information about the point output from the point position calculator 1672, access a distance between the light source 1611 and the measurement surface by using corresponding distance information from the memory 1660, and output the distance to the driving direction setting unit 1674 (S1815).
The driving direction setting unit 1674 may receive the distance information about a distance between the guidance robot 1600 and the wall output from the distance calculator 1673 to determine whether the received distance information is within an error range of predetermined reference distance information (S1817), maintain a driving direction of the guidance robot 1600 when it is determined that the received distance information is within the error range of the predetermined reference distance information (S1821), and when the received distance information is outside the error range of the predetermined reference distance information, the driving direction setting unit 1674 may re-set a driving direction of the guidance robot 1600 so that a distance to the wall is maintained within the error range of the predetermined reference distance information and may output a control signal to the driving controller 1671 in order for the guidance robot 1600 to drive in the re-set driving direction (S1819). When road guidance ends, the movement robot 1600 may stop driving thereof (S1823).
When a point is not in an image of a wall transmitted from the photographing unit 1612 and thus it is unable to extract a position of the point, the point position calculator 1672 outputs an error signal to the measurement error notification unit 1675. When the point is not in the image of the wall, it may be determined that a distance between the distance measurement sensor 1610 and the measurement surface is outside a photographing region of the photographing unit 1612 (S1809). Accordingly, the measurement error notification unit 1675 may receive the error signal and may output a voice or graphics data through the speaker 1700 or the display unit 1690 included in the guidance robot 1600, thereby notifying a user of a measurement error. (S1811)
As illustrated in
When the guidance robot is set to move in only a predetermined region, the guidance robots 1910 to 1940 may accompany a user up to only a position at which each of the guidance robots 1910 to 1940 is outside a movable region. Also, the guidance robots may communicate with one another so that another guidance robot accompanies a user from a time when each guidance robot deviates from a movable region. For example, as illustrated in
A guidance robot 2200 for airport according to an embodiment of the present invention may include a map management module 2210 which stores airport map data. Also, the guidance robot 2200 for airport may include a camera 2250 which photographs an image. Also, the guidance robot 2200 for airport may include a communication unit 2230 which transmits or receives data. Also, the guidance robot 2200 for airport may include an imaging processor 2240 which processes an image. Also, the guidance robot 2200 for airport may include a display unit 2260 which outputs the processed image. Also, the guidance robot 2200 for airport may include a driver 2290 which moves the guidance robot 2200 for airport. Also, the guidance robot 2200 for airport may include a controller 2280. Also, when a road guidance request signal is received, the controller 2280 may calculate a movement path from a current position to a destination. Also, the guidance robot 2200 for airport may move along a movement path. The camera 2250 may photograph a real-time image of a certain region of the movement path. Also, the controller 2280 may perform control to display the photographed real-time image on the display unit 2260. Also, the controller 2280 may generate navigation content based on the movement path. Also, the controller 2280 may perform control to display the photographed real-time image and the navigation content on the display unit 2260 in a screen division mode. Also, the controller 2280 may generate the navigation content based on the movement path. Also, based on a user selection input, the controller 2280 may perform control to alternately display the photographed real-time image and the navigation content on the display unit 2260. Also, the guidance robot 2200 for airport may further include a position recognition unit 2220. The position recognition unit 2220 may include a LiDAR module and a Wi-Fi module. Also, the controller 2280 may detect a current position of the guidance robot 2200 through the position recognition unit 2220. Also, the controller 2280 may calculate a movement path by using detected current position information and destination information. The communication unit 2230 may receive CCTV photographing image data obtained by photographing the movement path. Also, the controller 2280 may perform control to display a photographed real-time image and a received CCTV photographing image on the display unit 2260 in the screen division mode. The communication unit 2230 may receive CCTV photographing image data obtained by photographing a periphery of a destination. Also, the controller 2280 may perform control to display the photographed real-time image and the received CCTV photographing image on the display unit 2260 in the screen division mode. The communication unit 2230 may receive main facilities data of a periphery of the destination from the server. Also, the controller 2280 may perform control so that the CCTV photographing image data and the main facilities data of the periphery of the destination are mixed and displayed on the display unit 2260. The camera 2250 may photograph a user in real time. Also, the controller 2280 may calculate in real time a distance between the user and the guidance robot 2200 for airport by using a user image photographed in real time. Also, the controller 2280 may adjust in real time a driving speed of the driver 2290 so that the distance between the user and the guidance robot 2200 is within a predetermined range. The guidance robot 2200 for airport may include a sensor 2270 which senses the distance between the user and the guidance robot 2200 in real time. Also, the controller 2280 may adjust in real time the driving speed of the driver 2290 so that the distance between the user and the guidance robot 2200 is within the predetermined range.
A guidance robot for airport according to another embodiment of the present invention may include a map management module 2210 which stores airport map data. Also, the guidance robot 2200 for airport may include a sensor 2270 which senses a position change of a point of a beam in a measurement surface changed based on a distance variation between the measurement surface and a light source irradiating the beam onto the measurement surface to calculate a distance between the light source and the measurement surface. Also, the guidance robot 2200 for airport may include a communication unit 2230 which transmits or receives data. Also, the guidance robot 2200 for airport may include an imaging processor 2240 which processes an image. Also, the guidance robot 2200 for airport may include a display unit 2260 which outputs the processed image. Also, the guidance robot 2200 for airport may include a driver 2290 which moves the guidance robot 2200 for airport. Also, the guidance robot 2200 for airport may include a controller 2280. Also, when a road guidance request signal is received from a user, the sensor 2270 may sense in real time a distance between the user and the guidance robot for airport. Also, the controller 2280 may calculate a movement path from a current position to a destination. Also, the guidance robot 2200 for airport may move along a movement path. Also, the controller 2280 may adjust in real time a driving speed of the driver 2290 so that the distance between the user and the guidance robot 2200 is within a predetermined range. A light source of the sensor 2270 may include an LED and a light condensing unit which condenses light, emitted from the LED, into a beam. The light source of the sensor 2270 may be a laser. Also, the sensor 2270 may be provided on a side surface of the guidance robot 2200 for airport.
In a computer-readable storage medium including computer-executable instructions executed by a processing system, the computer-executable instructions for providing a road guidance service according to an embodiment of the present invention may include instructions for receiving a road guidance request signal, instructions for calculating a movement path from a current position to a destination, instructions for moving along the movement path, instructions for photographing a real-time image of a certain region of the movement path through a camera, and instructions for displaying the photographed real-time image on the display unit. Also, the computer-executable instructions may include instructions for generating navigation content based on the movement path and instructions for displaying the photographed real-time image and the navigation content on the display unit in the screen division mode. Also, the computer-executable instructions may include instructions for generating the navigation content based on the movement path and instructions for alternately displaying the photographed real-time image and the navigation content on the display unit according to a user selection input. Also, the computer-executable instructions may include instructions for detecting a current position of the guidance robot for airport through a position recognition unit and instructions for calculating the movement path by using the detected current position information and destination information. Also, the computer-executable instructions may include instructions for receiving CCTV photographing image data obtained by photographing the movement path through a communication unit and instructions for displaying the photographed real-time image and a received CCTV photographing image on the display unit in the screen division mode. Also, the computer-executable instructions may include instructions for receiving CCTV photographing image data obtained by photographing a periphery of a destination through the communication unit and instructions for displaying the photographed real-time image and the received CCTV photographing image on the display unit 2260 in the screen division mode. Also, the computer-executable instructions may include instructions for receiving main facilities data of a periphery of the destination from the server through the communication unit and instructions for mixing the CCTV photographing image data and the main facilities data of the periphery of the destination to display mixed data on the display unit.
According to an embodiment of the present invention, the above-mentioned method can be embodied as computer readable codes on a non-transitory computer readable recording medium having a program thereon. Examples of the computer readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and an optical data storage device. Also, the computer can include an AP 150 of the robot for airport. The above-described display device is not limited to the application of the configurations and methods of the above-described embodiments and the entire or part of the embodiments can be selectively combined and configured to allow various modifications.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0130735 | Oct 2016 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2017/010440 | 9/22/2017 | WO | 00 |