MULTIFUNCTIONAL AUTONOMOUS SERVING ROBOT
20230244238 · 2023-08-03
Assignee
Inventors
Cpc classification
G05D1/027
PHYSICS
B25J9/08
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B60L2270/40
PERFORMING OPERATIONS; TRANSPORTING
G05D1/0214
PHYSICS
B60L1/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present invention relates to a multifunctional autonomous serving robot and, more specifically, to a multifunctional autonomous serving robot which has a serving function, and to which additional unique functions other than the serving function can be easily added or modified using an independent module to activate a variety of functions and thus maximize the utility and usefulness of the serving robot.
Claims
1. A multifunctional autonomous serving robot, comprising: a robot body system (100) having a power source means (110) for letting a serving robot move and travel in a predetermined indoor space in accordance with a particular path and a particular signal, an additional function module mounting means (120) for adding a function of the robot to one or more of an upper portion and a lower portion thereof, and a robot control means (130) for controlling the power source means (110) in accordance with the particular path and the particular signal and a function of a robot added to the additional function module mounting means (120); and a robot function attaching/detaching module (200) mounted on and removed from the additional function module mounting means (120) of the robot body system (100) to add or modify a function to the robot, thereby enabling a manager to utilize the robot according to the situation, in such a manner that the manager can easily add a desired function which can be activated along with serving function by using the robot function attaching/detaching module (200) or transform the robot into a robot which performs separate functions as necessary, thereby maximizing applicability and effectiveness of the serving robot, wherein the robot body system (100) includes: a serving robot housing (H) formed to perform a serving function; the power source means (110) positioned and formed in a lower portion of the serving robot housing (H) to let the serving robot move and travel in a predetermined indoor space in accordance with the particular path and the particular signal; the additional function module mounting means (120) for adding a function of the robot to one or more of an upper portion and a lower portion of the serving robot housing (H); and the robot control means (130) for controlling the power source means (110) in accordance with the particular path and the particular signal and the function of the robot added to the additional function module mounting means (120), wherein on one side of the serving robot housing (H), a surrounding environment information acquisition sensing means (140) for acquiring surrounding information in real time, and generating and updating spatial information and path information is configured, so that it acquires all information about the serving robot driving, thereby safely operating and driving through the robot control means (130), wherein in the surrounding environment information acquisition sensing means (140), 2D Lidar and RGB-D sensor fusion technologies are applied for an accuracy of the recognition of a dynamic environment of the serving robot, wherein the additional function module mounting means (120) is formed such that the robot function attaching/detaching module (200) is detachably attached to one side of the robot body system (100) and is provided with a module mounting interface unit (121) that allows to decipher the unique function of the mounted robot function attaching/detaching module (200) by means of the robot control means (130), so that the robot function attaching/detaching module (200) and the robot body system (100) are easily connected to each other or separated from each other, wherein the robot control means (130) includes: a serving mode activation unit (131) in which a serving mode (M1), which is already coded as a serving function, is stored; a module deciphering unit (132) for deciphering information input from the robot function attaching/detaching module (200); and a power source control unit (133) for controlling the power source means (110) based on the information transmitted from the serving mode activation unit (131) and the module deciphering unit (132), wherein the module deciphering unit (132) includes: a module mounting confirmation element (132a) for confirming whether the robot function attaching/detaching module (200) is mounted on the additional function module mounting means (120) or not; a module loading element (132b) for deciphering the coded program of the robot function attaching/detaching module (200) mounted on the additional function module mounting means (120); an additional function activation element (132c) for activating a unique function mode (M2) of the robot function attaching/detaching module (200) deciphered by the module loading element (132b); an additional function mode synchronization determining element (132d) for enabling the unique function mode (M2) of the robot function attaching/detaching module (200) and the serving mode (M1) stored in the serving mode activation unit (131) to be coexisted and activated, enabling the serving mode (M1) and the function mode (M2) to be alternately activated according to a predetermined time, or enabling only the unique function mode (M2) of the robot function attaching/detaching module (200) to be activated, by synchronizing the unique function mode (M2) of the robot function attaching/detaching module (200) and the serving mode (M1) stored in the serving mode activation unit (131), so that the program coded in the robot function attaching/detaching module (200) is deciphered and the robot body system (100) can be controlled according to the deciphered unique function mode (M2) of the robot function attaching/detaching module (200), wherein the additional function mode synchronization determining element (132d) includes: a serving mode (M1) for activating only serving missions; a function mode (M2) for activating only a particular unique function of the mounted robot function attaching/detaching module (200); a multiple mode (M12) for simultaneously activating the serving mode (M1) and the function mode (M2); and a time difference mode (M1/2) for enabling the serving mode (M1) and the function mode (M2) to be activated according to the schedule set by the manager, so that the diversity of functions of the serving robot can be promoted, wherein the robot control means (130) is provided with a driving space creation unit (134) that creates a driving space of the serving robot, which is operated and driven by the power source control unit (133), so that it allows the serving robot to autonomously drive a particular space according to the particular signal, wherein the driving space creation unit (134) includes: a SLAM execution module (134a) for creating and generating a map of a real-time location and a particular space based on the information obtained from the surrounding environment information acquisition sensing means (140), IMU, and Odometry; a creation map correction module (134b) for correcting the map of a particular space prepared and created by the SLAM execution module (134a) to improve the accuracy of the driving and operation of the serving robot; a creation map 2D conversion module (134c) for converting 3D information about the surrounding environment generated by the surrounding environment information acquisition sensing means (140) into 2D information; and a final driving space map creation module (134d) for creating a driving space map of the serving robot by integrating results of the SLAM execution module (134a), the creation map correction module (134b), and the creation map 2D conversion module (134c) into one 2D map, so that the driving space map of the serving robot can be created, wherein a path setting unit (135) for creating and setting a driving path of the serving robot is configured, based on the information created from the driving space creation unit (134), and wherein the path setting unit (135) includes: a driving path execution module (135a) for performing path planning and path following of the shortest distance according to an input of a target coordinate, to which a probability circle-based spatial search (PCSS) algorithm is applied; a driving path validation module (135b) for verifying the validity of an IMU dead reckoning and a driving position of the serving robot; a local/global path return setting module (135c) for setting a return of a local path and a global path by creating a local cost-map for obstacle recognition and avoidance by the surrounding environment information acquisition sensing means (140) while the serving robot is driving; and a navigation difference calibration module (135d) that performs navigation difference calibration of the serving robot, so that the global and local paths and the navigation of the serving robot (1) for them are established.
2. (canceled)
3. (canceled)
Description
BRIEF DESCRIPTION OF DRAWINGS
[0046] The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
REFERENCE SIGNS LIST
[0056] 1: multifunctional autonomous serving robot [0057] 100: robot body system [0058] 110: power source means [0059] 120: additional function module mounting means [0060] 121: module mounting interface unit [0061] 130: robot control means [0062] 131: serving mode activation unit [0063] 132: module deciphering unit [0064] 132a: module mounting confirmation element [0065] 132b: module loading element [0066] 132c: additional function activation element [0067] 132d: additional function mode synchronization determining element [0068] 133: power source control unit [0069] 134: driving space creation unit [0070] 134a: SLAM execution module [0071] 134b: creation map correction module [0072] 134c: creation map 2D conversion module [0073] 134d: final driving space map creation module [0074] 135: path setting unit [0075] 135a: driving path execution module [0076] 135b: driving path validation module [0077] 135c: local/global path return setting module [0078] 135d: navigation difference calibration module [0079] 136: robot driving control unit [0080] 136a: actuator node control module [0081] 136b: open board module [0082] 136c: control platform porting module [0083] 136d: interlocking confirmation module [0084] 140: surrounding environment information acquisition sensing means [0085] 200: robot function attaching/detaching module [0086] 210: module mounting/separating element [0087] 220: unique functional expression element [0088] 221: security function module object [0089] 222: advertisement function module object [0090] 223: transport function module object [0091] 224: cleaning function module object [0092] 225: disinfection function module object [0093] 226: air purification function module object [0094] 230: unique function coding element [0095] S100: independent module docking step [0096] S200: independent module docking status confirmation step [0097] S300: independent module function mode loading step
BEST MODE
Mode for Invention
[0098] Hereinafter, functions, configurations, and operations effects of a multifunctional autonomous serving robot (1) according to the present invention will be described in detail with reference to the accompanying drawings.
[0099]
[0100] As shown in
[0101] a robot body system (100) having a power source means (110) for letting a serving robot move and travel in a predetermined indoor space in accordance with a particular path and a particular signal, an additional function module mounting means (120) for adding a function of the robot to one or more of an upper portion and a lower portion thereof, and a robot control means (130) for controlling the power source means (110) in accordance with the particular path and the particular signal, and a function of a robot added to the additional function module mounting means (120); and
[0102] a robot function attaching/detaching module (200) mounted on and removed from the additional function module mounting means (120) of the robot body system (100) to add or modify a function to the robot, thereby enabling a manager to utilize the robot according to the situation.
[0103] Accordingly, the manager can easily add a desired function which can be activated along with serving function by using the robot function attaching/detaching module (200) or can transform the robot into a robot which performs separate functions to be utilized as necessary, thereby maximizing applicability and effectiveness of the serving robot.
[0104] That is, the present invention relates to a multifunctional autonomous serving robot which has a serving function, and to which additional unique functions other than the serving function can be easily added or modified by mounting an independent module equipped with various unique functions on one side (the additional function module mounting means (120)) of the serving robot or separating it from the serving robot to activate a variety of functions, thereby performing the multiple functions thereof.
[0105] The present invention will be described in more detail.
[0106] The robot body system (100), as described above, includes:
[0107] a serving robot housing (H) formed to perform a serving function;
[0108] the power source means (110) positioned and formed in a lower portion of the serving robot housing (H) to let the serving robot move and travel in a predetermined indoor space in accordance with a particular path and a particular signal;
[0109] the additional function module mounting means (120) for adding a function of the robot to one or more of an upper portion and a lower portion of the serving robot housing (H); and
[0110] the robot control means (130) for controlling the power source means (110) in accordance with the particular path and the particular signal, and a function of a robot added to the additional function module mounting means (120).
[0111] On one side of the serving robot housing (H), a surrounding environment information acquisition sensing means (140) for acquiring the surrounding information in real time, and generating and updating spatial information and path information is configured, so that it acquires all information about the serving robot driving. Accordingly, the serving robot can safely operate and drive through the robot control means (130).
[0112] Particularly, in the surrounding environment information acquisition sensing means (140), for example, 2D Lidar and RGB-D sensor fusion technologies are applied for the accuracy of the recognition of the dynamic environment of the serving robot.
[0113] In addition, the additional function module mounting means (120) is formed such that the robot function attaching/detaching module (200) is detachably attached to one side of the robot body system (100) and is provided with a module mounting interface unit (121) that allows to decipher the unique function of the mounted robot function attaching/detaching module (200) by means of the robot control means (130).
[0114] Accordingly, the robot function attaching/detaching module (200) and the robot body system (100) are easily connected to each other or separated from each other.
[0115] As shown in
[0116] a serving mode activation unit (131) in which a serving mode (M1), which is already coded as a serving function, is stored;
[0117] a module deciphering unit (132) for deciphering information input from the robot function attaching/detaching module (200); and
[0118] a power source control unit (133) for controlling the power source means (110) based on the information transmitted from the serving mode activation unit (131) and the module deciphering unit (132).
[0119] In addition, the module deciphering unit (132) includes:
[0120] a module mounting confirmation element (132a) for confirming whether the robot function attaching/detaching module (200) is mounted on the additional function module mounting means (120) or not;
[0121] a module loading element (132b) for deciphering the coded program of the robot function attaching/detaching module (200) mounted on the additional function module mounting means (120);
[0122] an additional function activation element (132c) for activating a unique function mode (M2) of the robot function attaching/detaching module (200) deciphered by the module loading element (132b);
[0123] an additional function mode synchronization determining element (132d) for enabling the unique function mode (M2) of the robot function attaching/detaching module (200) and the serving mode (M1) stored in the serving mode activation unit (131) to be coexisted and activated, enabling the serving mode (M1) and the function mode (M2) to be alternately activated according to a predetermined time, or enabling only the unique function mode (M2) of the robot function attaching/detaching module (200) to be activated, by synchronizing the unique function mode (M2) of the robot function attaching/detaching module (200) and the serving mode (M1) stored in the serving mode activation unit (131)
[0124] Accordingly, the program coded in the robot function attaching/detaching module (200) is deciphered and the robot body system (100) can be controlled according to the deciphered unique function mode (M2) of the robot function attaching/detaching module (200).
[0125] At this time, the additional function mode synchronization determining element (132d) includes:
[0126] a serving mode (M1) for activating only serving missions;
[0127] a function mode (M2) for activating only a particular unique function of the mounted robot function attaching/detaching module (200);
[0128] a multiple mode (M12) for simultaneously activating the serving mode (M1) and the function mode (M2); and
[0129] a time difference mode (M1/2) for enabling the serving mode (M1) and the function mode (M2) to be activated according to the schedule set by the manager.
[0130] Accordingly, the diversity of functions of the serving robot can be promoted.
[0131] In addition, the robot control means (130) is provided with a driving space creation unit (134) that creates a driving space of the serving robot, which is operated and driven by the power source control unit (133), so that it allows the serving robot to autonomously drive a particular space according to a particular signal.
[0132] The driving space creation unit (134) includes:
[0133] a SLAM execution module (134a) for creating and generating a map of a real-time location and a particular space based on the information obtained from the surrounding environment information acquisition sensing means (140), IMU, and Odometry;
[0134] a creation map correction module (134b) for correcting the map of a particular space prepared and created by the SLAM execution module (134a) to improve the accuracy of the driving and operation of the serving robot;
[0135] a creation map 2D conversion module (134c) for converting 3D information about the surrounding environment generated by the surrounding environment information acquisition sensing means (140) into 2D information; and
[0136] a final driving space map creation module (134d) for creating a driving space map of the serving robot by integrating a result of RTAB-MAP and results of the SLAM execution module (134a), the creation map correction module (134b), and the creation map 2D conversion module (134c) into one 2D map, so that the driving space map of the serving robot can be created,
[0137] In addition, a path setting unit (135) for creating and setting a driving path of the serving robot is configured, based on the information created from the driving space creation unit (134).
[0138] The path setting unit (135) includes:
[0139] a driving path execution module (135a) for performing path planning and path following of the shortest distance according to an input of a target coordinate, to which a probability circle-based spatial search (PCSS) algorithm is applied;
[0140] a driving path validation module (135b) for verifying the validity of an IMU dead reckoning and a driving position of the serving robot;
[0141] a local/global path return setting module (135c) for setting a return of a local path and a global path by creating a local cost-map for obstacle recognition and avoidance by the surrounding environment information acquisition sensing means (140) while the serving robot is driving; and
[0142] a navigation difference calibration module (135d) that performs navigation difference calibration of the serving robot, so that the global and local paths and the driving (navigation) of the serving robot (1) for them are established.
[0143] That is, in order for the serving robot to move to its destination, the global path and the local path are required.
[0144] The global path means the entire path from the starting point to the destination within the operating environment of the serving robot.
[0145] The local path refers to the generation of a local route such as obstacle avoidance by using information detected while the serving robot is moving.
[0146] The global path is necessary when the information on all areas of the driving environment is provided and the local path is necessary to ensure the safety of people, assets, and the environment from the serving robot serving close to people.
[0147] Accordingly, the present invention performs the detection and tracking of the obstacle using the RGB-D sensor in the obstacle recognition and avoidance method, so as to recognize the location of the 1st-risk cause by contact with a person or other moving component, and manage and detect the 2nd-risk cause of the autonomous driving error in advance.
[0148] In addition, by applying the movement trend calculation of the tracked obstacle movement trend calculation and the probability circle-based spatial search (PCSS) algorithm, the movement path of the obstacle after the current point can be predicted.
[0149] At this time, the prediction path of the obstacle is used to predict the possibility of collision with the serving robot.
[0150] Also, in the movement path of obstacles, it is possible to minimize the meaningless driving of the serving robot and the threat of pedestrians through the creation of a local path considering the mobility of the obstacle and a Kanayama control by calculating the caution cost function through a probabilistic modeling.
[0151] Due to this, it is possible to detect and track obstacles quickly and accurately using only the RGB-D sensor information.
[0152] Instead of considering only the current location of dynamic obstacles, the probability circle-based spatial search (PCSS) algorithm is applied to allow the actual driving to be performed in a path planning method that considers the mobility of obstacles as well as the driving path.
[0153] In other words, by comparing the caution cost function for obstacles, it is possible to create an efficient driving path to the destination with a small threat on pedestrians while driving the serving robot, enabling safe driving even in complex environments with dynamic obstacles.
[0154] In addition, the robot control means (130) further includes a robot driving control unit (136) that controls the driving of the serving robot by operating the power source control unit (133) based on the information loaded, generated, and set from the module deciphering unit (132), the driving space creation unit (134), and the path setting unit (135).
[0155] The robot driving control unit (136) includes:
[0156] an actuator node control module (136a) for forming and controlling a node for controlling the power source means (110);
[0157] an open board module (136b) for controlling or monitoring the surrounding environment information acquisition sensing means (140) and the power source means (110);
[0158] a control platform porting module (136c) for setting the development tool (arduino IDE) of the open board module (136b) and porting the control platform (ROS_Lib) to the open board module (136b); and
[0159] an interlocking confirmation module (136d) that confirms the interlocking of the control platform porting module (136c) for stable operation of the robot driving control unit (136), so that it can control the driving of the serving robot.
[0160] At this time, in the open board module (136b), for example, an Arduino ROS serial Multiple Servo OpenCR board may be applied.
[0161] The Arduino may be a type of microprocessor board that can input and output to the microprocessor.
[0162] On the other hand, the robot function attaching/detaching module (200), which is mounted on and removed from the robot body system(100), and is equipped with various functions so that the serving robot can activate a separate unique function in addition to the serving function.
[0163] The robot function attaching/detaching module (200) includes:
[0164] a module mounting/separating element (210) that can be mounted on and separated from the module mounting interface unit (121) formed in the additional function module mounting means (120) of the robot body system (100);
[0165] a unique function expression element (220) equipped with a particular unique function; and
[0166] a unique function coding element (230) in which a particular unique function is coded so that the unique function expression element (220) is activated by the robot control means (130), when the module mounting/separating element (210) is mounted on the module mounting interface unit (121).
[0167] Accordingly, by allowing various functions other than the serving function to be exhibited, multiple functions can be performed on the serving robot.
[0168] As described above, the module mounting/separating element (210) corresponds to the structure of the module mounting interface unit (121) formed in the additional function module mounting means (120) of the robot body system (100), so that it can be easily mounted and detached.
[0169] For example, the unique function expression element (220) includes:
[0170] a security function module object (221) for performing a monitoring function having an Infrared CCTV camera;
[0171] an advertisement function module object (222) for outputting promotional content and performing a promotional function and having a 3D hologram projector;
[0172] a transport function module object (223) that includes a tray capable of transporting a load and performs a transport function;
[0173] a cleaning function module object (224) that includes a cleaning device and performs a cleaning function;
[0174] a disinfection function module object (225) that includes a quarantine and disinfection device, and performs a quarantine and disinfection function; and
[0175] air purification function module object (226) that includes an air purifying device and performs a function of purifying the surrounding air.
[0176] In addition, in the unique function coding element (230), as the above-described various unique function expression elements (220) are formed, the unique particular function mode (M2) is coded and formed so as to operate according to its function.
[0177] That is, in addition to the serving mode (M1), which is the original function of the serving robot, the multiple functions can be performed simultaneously with the serving mode (M1) or the serving mode (M1) is deactivated according to the situation and the unique function mode (M2) capable of performing other functions is coded and loaded.
[0178] For example, the function mode (M2) can be configured in various modes such as a security mode, an advertisement mode, a transport mode, a cleaning mode, a disinfection mode, an air cleaning mode, etc., according to the needs of the market.
[0179] That is, as described above, the present invention includes the configuration of the robot body system (100) operated by recognizing and synchronizing the information of the robot function attaching/detaching module (200), which is an independent module capable of various functions so as to perform the multiple functions when the robot function attaching/detaching module (200) is mounted.
[0180] It is easy to install and detach the independent module that can easily apply other function modes (M2) other than the serving mode (M1) to the serving robot equipped with the serving mode (M1), which is the original function.
[0181] Due to the above structure, the manager can easily add functions other than the serving function to the serving robot so that other functions can be implemented simultaneously with the serving mission.
[0182] Or, after the serving mission, it is converted into a serving robot that can perform other functions independently, so that other functions other than serving function can be applied and utilized.
[0183] For example, in a case that the security function module object (221) is formed and the robot function attaching/detaching module (200), in which the security mode (M2) is coded, is mounted on the robot body system (100), during the serving time of the serving robot, the serving mission is performed, and when the serving is not required, the infrared CCTV camera is used to monitor a particular space without blind spots.
[0184] In addition, in a case that the advertisement function module object (222) is formed and the robot function attaching/detaching module (200), in which the advertisement mode (M2) is coded, is mounted on the robot body system (100), in addition to the serving function, it is possible to output and advertise the promotional content (for example, a cooking video or a finished cooking video, etc.) by using the 3D hologram projector.
[0185] The most essential feature of the present invention is an independent modularization of the robot function attaching/detaching module (200).
[0186] This is, in addition to the original function of the serving robot in domestic and foreign markets, when a new multiple function is required, only the robot function attaching/detaching module (200) equipped with the necessary function is developed and designed, so that it can quickly respond to the needs and changes of the corresponding market.
[0187]
[0188] To be more particular, the operation of the multifunctional autonomous serving robot according to the present invention includes:
[0189] an independent module docking step (S100) in which the robot function attaching/detaching module (200) is mounted to the robot body system (100);
[0190] an independent module docking status confirmation step (S200) for checking whether the robot function attaching/detaching module (200) is correctly mounted to the robot body system (100), so as to execute the unique function mode (M2) of the robot function attaching/detaching module (200) mounted on the robot body system (100) through the independent module docking step (S100);
[0191] an independent module function mode loading step (S300) for loading the information of the unique function mode (M2) from the robot function attaching/detaching module (200) of which the mounting state is confirmed through the independent module docking status confirmation step (S200) in the robot body system (100);
[0192] a serving robot multiple function execution confirmation step (S400) for checking whether the serving mode (M1) basically mounted on the robot body system (100) and the unique function mode (M2) loaded from the independent module function mode loading step (S300) are activated or not;
[0193] a serving robot multiple function activation step (S500) for activating the serving mode (M1) and the function mode (M2) at the same time or the serving mode (M1) and the function mode (M2) at different times through the serving robot multiple function execution confirmation step (S400); and
[0194] a manager calling step (S600) for calling the manager to correctly mount the robot function attaching/detaching module (200) thereon, when the mounting status of the robot function attaching/detaching module (200) is unstable from the independent module docking status confirmation step (S200).
[0195] In addition, according to an additional aspect of the present invention, the robot body system (100) further includes an emotional speech providing output means (P) that allows a conversation with the customer while serving the food ordered to the table customers, in consideration of the sensitivity of the customer contact point.
[0196] For example, information is received from a location based service (LBS) of the Korea Meteorological Administration and a simple greeting can be expressed to the customers according to the weather every day using a display and a speaker.
[0197] Also, ultimately, as shown in
[0198] Accordingly, through a dedicated terminal or a smart device, the manager plans and sets schedules, and simply transmits the planned and set scheduling information to the serving robot docking station system (S) or the robot body system (100), so that it can control the function and the operation of the multifunctional autonomous serving robot (1) according to the schedule thereof.
[0199] For reference, a robot operating system (ROS) software platform may be applied to the robot control means (130) of the multifunctional autonomous serving robot (1) of the present invention.
[0200] The ROS is a meta operating system that provides libraries, various development, and debugging tools necessary for the development environment, such as hardware abstraction, device control, sensing and recognition, map creation, motion planning, process message passing, and package management required for robot application programs.
[0201] The ROS is also convenient to use for development on a PC, since it runs on an OS such as Ubuntu.
[0202] A typical SBC (single board computer) such as Raspberry Pi, ODROID, Intel Edison, BeagleBone, TX2, etc. required for ROS operation in the actual robot is used.
[0203] On the other hand, in the case of serving robots to lower the development cost, since 8-bit MCUs such as AVR are used, there are many difficulties in the hardware configuration and the program development of the robot operation, and the accuracy of the position recognition and driving of the robot are also greatly reduced.
[0204] Accordingly, in the present invention, the hardware configuration uses Nvidia Jetson TX2 (8 GB) SBC and Ubuntu 16.04, ROS Melodic as OS is loaded, so that the most safe and reliable hardware and software platform can be configured in serving robot application development and driving technology.
[0205] In addition, the power source means (110) of the present invention means a set of mechanical elements that must be physically operated in order to perform the movement of the serving robot (1) according to the operation of wheels, shafts, motors, robot arms, etc., the particular mission (serving mode (M1)), the function mode (M2), the multiple mode (M12), and the time difference mode (M1/2))
[0206] In addition, the ‘particular path’ in the present invention means driving space information and driving path information created by the robot control means (130), particularly, the driving space creation unit (134), and the path setting unit (135).
[0207] Also, the ‘particular signal’ means a control signal transmitted and inputted from the robot control means (130), particularly, the power source control unit (133) and the robot driving control unit (136).
[0208]
[0209] As described above, the present invention is not limited to the described embodiment, and it is obvious for those who have common knowledge in the art to variously modify and change the present invention without departing from the idea and the scope of the present invention.
[0210] Hence, since the present invention can be realized as various embodiments without departing from the technical idea or the major feature, the embodiments of the present invention are only provided as simple examples and are not to be construed narrowly but can be variously modified.
INDUSTRIAL APPLICABILITY
[0211] The present invention relates to a multifunctional autonomous serving robot and can be applied to an improvement in the robot hardware and software industry developed and manufactured for the main purpose of service, in particular, the hardware and software industry of the serving robot.