Sign In to Follow Application
View All Documents & Correspondence

System And Method For Navigating Rover Type Robot In Premise

Abstract: SYSTEM AND METHOD FOR NAVIGATING ROVER TYPE ROBOT IN PREMISE ABSTRACT A system (100) for navigating a rover type robot (102) in a premise (124) is disclosed. The system (100) comprises an application server (110) and a storage medium (114). The storage medium (114) comprises executable programming instructions in form of modules. The storage medium (114) comprises a registration module (116), facilitating user enrollment through a computer application (106) and user device (104) input. Additionally, a navigation module (118) empowers users to designate a destination point for the robot (102) within the premise (124). A path generation module (120) employs a specialized Quadrant Selection Algorithm (QSA) to ascertain the optimal movement direction from the starting point to the designated destination. Subsequently, a traversing module (122) orchestrates the robot (102) movement along the determined path, ensuring it reaches the destination point within the premise (124). The system (100) revolutionizes indoor navigation for rover-type robot (102), enhancing efficiency and user experience. Claims: 10, Figures: 4 Figure 1A is selected.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 November 2023
Publication Number
51/2023
Publication Type
INA
Invention Field
PHYSICS
Status
Email
Parent Application

Applicants

SR University
SR University, Ananthasagar, Warangal, Telangana-506371, India (IN) Email ID: patent@sru.edu.in Mb: 08702818333

Inventors

1. Dr. K. Rajchandar
55-1-244, Ramaram, Bheemaram, Warangal, Telangana- 506015, India

Specification

Description:
BACKGROUND
Field of Invention
[001] Embodiments of the present invention generally relate to a system for navigating a robot and particularly to a system for navigating a rover type robot in a premise.
Description of Related Art
[002] In recent years, there has been remarkable progress in the field of robotic systems, equipping them with the capability to perform a wide range of tasks in intricate and demanding environments. Nevertheless, one persistent challenge continues to confound these advanced systems: effective navigation within enclosed spaces. This challenge arises due to a presence of obstacles, a variability of floor surfaces, and a requirement for on-the-fly decision-making. Conventional approaches, such as manual programming or predefined routes, have inherent limitations in terms of adaptability and their ability to respond adequately to the dynamic changes that can occur within an environment.
[003] Contemporary navigation systems often rely on a combination of sensors, cameras, and intricate mapping algorithms. While these technologies exhibit a degree of effectiveness, they can struggle when faced with scenarios marked by low visibility or ambiguous surroundings. Moreover, these systems may not be sufficiently equipped to handle real-time adjustments necessitated by unpredictable obstacles or sudden changes in the environment.
[004] There is thus a need for an improved and advanced system for navigating a rover type robot in a premise that can administer the aforementioned limitations in a more efficient manner.
SUMMARY
[005] Embodiments in accordance with the present invention provide a system for navigating a rover type robot in a premise. The system comprising: a processor located on an application server. The system further comprising: a storage medium comprising programming instructions executable by the processor. The storage medium comprises: a registration module configured to register a user using a computer application by receiving user details through a user device; a navigation module configured to enable the user to select a destination point of the robot in the premise; a path generation module configured to determine a direction of movement of the robot from a starting point to the destination point using a Quadrant Selection Algorithm (QSA); and a traversing module configured to traverse the robot from the starting point to the destination point via the determined direction of the movement of the robot.
[006] Embodiments in accordance with the present invention further provide a method for navigating a rover type robot in a premise. The method comprising steps of: registering a user using a computer application by receiving user details through a user device; enabling the user to select a destination point of the robot in the premise; determining a direction of movement of the robot from a starting point to the destination point using a Quadrant Selection Algorithm (QSA); and traversing the robot from the starting point to the destination point via the determined direction of the movement of the robot.
[007] Embodiments of the present invention may provide a number of advantages depending on their particular configuration. First, embodiments of the present application may provide a system for navigating a rover type robot in a premise.
[008] Next, embodiments of the present application may provide a system for navigating a rover type robot in a premise that is efficient and reliable.
[009] These and other advantages will be apparent from the present application of the embodiments described herein.
[0010] The preceding is a simplified summary to provide an understanding of some embodiments of the present invention. This summary is neither an extensive nor exhaustive overview of the present invention and its various embodiments. The summary presents selected concepts of the embodiments of the present invention in a simplified form as an introduction to the more detailed description presented below. As will be appreciated, other embodiments of the present invention are possible utilizing, alone or in combination, one or more of the features set forth above or described in detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and still further features and advantages of embodiments of the present invention will become apparent upon consideration of the following detailed description of embodiments thereof, especially when taken in conjunction with the accompanying drawings, and wherein:
[0012] FIG. 1A illustrates a system for navigating a rover type robot in a premise, according to an embodiment of the present invention;
[0013] FIG. 1B illustrates a storage medium for the system for navigating the rover type robot in the premise, according to an embodiment of the present invention;
[0014] FIG. 1C illustrates a layout of the premise, according to an embodiment of the present invention; and
[0015] FIG. 2 depicts a flowchart of a method for navigating a rover type robot in a premise, according to an embodiment of the present invention.
[0016] The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description or the claims. As used throughout this application, the word "may" is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including but not limited to. To facilitate understanding, like reference numerals have been used, where possible, to designate like elements common to the figures. Optional portions of the figures may be illustrated using dashed or dotted lines, unless the context of usage indicates otherwise.
DETAILED DESCRIPTION
[0017] The following description includes the preferred best mode of one embodiment of the present invention. It will be clear from this description of the invention that the invention is not limited to these illustrated embodiments but that the invention also includes a variety of modifications and embodiments thereto. Therefore, the present description should be seen as illustrative and not limiting. While the invention is susceptible to various modifications and alternative constructions, it should be understood, that there is no intention to limit the invention to the specific form disclosed, but, on the contrary, the invention is to cover all modifications, alternative constructions, and equivalents falling within the scope of the invention as defined in the claims.
[0018] In any embodiment described herein, the open-ended terms "comprising", "comprises”, and the like (which are synonymous with "including", "having” and "characterized by") may be replaced by the respective partially closed phrases "consisting essentially of", “consists essentially of", and the like or the respective closed phrases "consisting of", "consists of”, the like.
[0019] As used herein, the singular forms “a”, “an”, and “the” designate both the singular and the plural, unless expressly stated to designate the singular only.
[0020] FIG. 1A illustrates a system 100 for navigating a rover type robot 102 in a premise 124, according to an embodiment of the present invention. According to an embodiment of the present invention, the system 100 may comprise a user device 104, a computer application 106, a database 108, an application server 110, a processor 112, and a storage medium 114.
[0021] In an embodiment of the present invention, the user device 104 may be a device used by a user to navigate the robot 102 in the premise 124. The user may navigate the robot 102 in the premise 124 by selecting a destination point for the robot 102 in the premise 124, in an embodiment of the present invention. The user device 104 may be, but not limited to, a personal computer, a consumer device, and alike. In a preferred embodiment of the present invention, the user device 104 may be a portable handheld device. Embodiments of the present invention are intended to include or otherwise cover any type of the user device 104 including known, related art, and/or later developed technologies. In an embodiment of the present invention, the personal computer may be, but not limited to, a desktop, a server, a laptop, and alike. Embodiments of the present invention are intended to include or otherwise cover any type of the personal computer including known, related art, and/or later developed technologies.
[0022] Further, in an embodiment of the present invention, the consumer device may be, but not limited to, a tablet, a mobile phone, a notebook, a netbook, a smartphone, a wearable device, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the consumer device including known, related art, and/or later developed technologies.
[0023] According to an embodiment of the present invention, the user device 104 may comprise software applications such as, but not limited to, a controller application, a navigation application, and the like. In a preferred embodiment of the present invention, the user device 104 may comprise the computer application 106 which may be a computer-readable program installed in the user device 104 for executing functions associated with the system 100.
[0024] In an embodiment of the present invention, the computer application 106 when logged in by an admin may provide an admin-related interface for operating the system 100. The computer application 106 when logged in by the user may provide a user-related interface for operating the system 100, in an embodiment of the present invention.
[0025] In an embodiment of the present invention, the database 108 may store the user details. According to embodiments of the present invention, the user details may be, but not limited to, a username, a user age, a user gender, a password, a point of contact of the user, and so forth. Embodiments of the present invention are intended to include or otherwise cover any details associated with the user that may be stored in the database 108, including known, related art, and/or later developed technologies.
[0026] According to embodiments of the present invention, the database 108 may be for example, but not limited to, a distributed database, a personal database, an end-user database, a commercial database, a Structured Query Language (SQL) database, a non-SQL database, an operational database, a relational database, an object-oriented database, a graph database, a cloud server database, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the database 108 including known, related art, and/or later developed technologies.
[0027] Further, the database 108 may be a cloud server database, in an embodiment of the present invention. In an embodiment of the present invention, the cloud server may be remotely located. In an exemplary embodiment of the present invention, the cloud server may be a public cloud server. In another exemplary embodiment of the present invention, the cloud server may be a private cloud server. In yet another embodiment of the present invention, the cloud server may be a dedicated cloud server. According to embodiments of the present invention, the cloud server may be, but not limited to, a Microsoft Azure cloud server, an Amazon AWS cloud server, a Google Compute Engine (GEC) cloud server, an Amazon Elastic Compute Cloud (EC2) cloud server, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the cloud server including known, related art, and/or later developed technologies.
[0028] In an embodiment of the present invention, the application server 110 may be a hardware on which the processor 112 may be installed. According to embodiments of the present invention, the application server 110 may be, but not limited to, a motherboard, a wired board, a mainframe, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the application server 110, including known, related art, and/or later developed technologies.
[0029] In an embodiment of the present invention, the processor 112 may be located on the application server 110. The processor 112 may be configured to execute the computer-readable instructions to generate an output relating to the system 100. According to embodiments of the present invention, the processor 112 may be, but not limited to, a Programmable Logic Control (PLC) unit, a microprocessor, a development board, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the processor 112 including known, related art, and/or later developed technologies.
[0030] In an embodiment of the present invention, the storage medium 114 may store the computer programmable instructions in form of programming modules. The storage medium 114 may be a non-transitory storage medium, in an embodiment of the present invention. The storage medium 114 may communicate with the processor 112 and execute a computer-readable set of instructions present in storage medium 114, in an embodiment of the present invention.
[0031] According to embodiments of the present invention, the storage medium 114 may be, but not limited to, a Random-Access Memory (RAM), a Static Random-access Memory (SRAM), a Dynamic Random-access Memory (DRAM), a Read Only Memory (ROM), an Erasable Programmable Read-only Memory (EPROM), an Electrically Erasable Programmable Read-only Memory (EEPROM), a NAND Flash, a Secure Digital (SD) memory, a cache memory, a Hard Disk Drive (HDD), a Solid-State Drive (SSD) and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the storage medium 114, including known, related art, and/or later developed technologies. In an embodiment of the present invention, the storage medium 114 may further be explained in conjunction with FIG. 1B.
[0032] FIG. 1B illustrates the storage medium 114 of the system 100, according to an embodiment of the present invention. The storage medium 114 may comprise the computer-executable instructions in form of programming modules such as a registration module 116, a navigation module 118, a path generation module 120, and a traversing module 122.
[0033] In an embodiment of the present invention, the registration module 116 may be configured to register the user on the system 100 using the computer application 106 by receiving the user details. Upon successful registration, the registration module 116 may generate an identification name and a password for the corresponding registered user, in an embodiment of the present invention. In an embodiment of the present invention, the identification name and the password generated may be a series of characters. According to embodiments of the present invention, the character may be, but not limited to, an alphabetical character, a numerical character, a special character, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type and any number of characters in the identification name and the password generated by the registration module 116, including known, related art, and/or later developed technologies.
[0034] Further, after the successful generation of the identification name and the password, the registered user may be eligible for logging into the computer application 106 using the identification name and the password generated using the registration module 116. Further, after logging in to the computer application 106 the registered user may be presented with the user-related interface, after a successful login process of the user, the registration module 116 may transmit an activation signal to activate the navigation module 118.
[0035] In an embodiment of the present invention, the navigation module 118 may be activated upon receipt of the activation signal from the registration module 116. The navigation module 118 may be configured to enable the user to select the destination point of the robot 102 in the premise 124, in an embodiment of the present invention. Upon selection of the destination point of the robot 102 in the premise 124, the navigation module 118 may transmit a path generation signal to the path generation module 120.
[0036] In an embodiment of the present invention, the path generation module 120 may be activated upon receipt of the path generation signal from the navigation module 118. The path generation module 120 may be configured to determine a direction of movement of the robot 102 from a starting point to the destination point using a Quadrant Selection Algorithm (QSA), in an embodiment of the present invention. In an embodiment of the present invention, the Quadrant Selection Algorithm (QSA) may be a grid-based multi-objective global path planning algorithm. The Quadrant Selection Algorithm (QSA) may generate and select the optimal path from the starting point to the destination point with least computational effort, in an embodiment of the present invention.
[0037] In an embodiment of the present invention, the Quadrant Selection Algorithm (QSA) may classify movements into quadrants and may select the optimal path based on the chosen quadrant. The movements classified by the Quadrant Selection Algorithm (QSA) may avoid obstacles in the premise 124, in an embodiment of the present invention. In an embodiment of the present invention, the movements classified by the Quadrant Selection Algorithm (QSA) may prevent an execution of sharp turns by the robot 102 in the premise 124 to facilitate a smooth movement. The Quadrant Selection Algorithm (QSA) may provide an optimal path to be followed by the robot 102 by reducing a number of the quadrants that may be examined by the robot 102.
[0038] Upon determination of the direction of movement of the robot 102, the path generation module 120 may transmit a traversing signal to the traversing module 122.
[0039] In an embodiment of the present invention, the traversing module 122 may be activated upon receipt of the traversing signal from the path generation module 120. The traversing module 122 may be configured to traverse the robot 102 from the starting point to the destination point via the determined direction of the movement of the robot 102, in an embodiment of the present invention.
[0040] FIG. 1C illustrates a layout of the premise 124, according to an embodiment of the present invention.
[0041] FIG. 2 depicts a flowchart of a method 200 for navigating the robot 102 in the premise 124 using the system 100, according to an embodiment of the present invention.
[0042] At step 202, the system 100 may register the user using the computer application 106 by receiving the user details through the user device.
[0043] At step 204, the system 100 may enable the user to select the destination point of the robot 102 in the premise 124.
[0044] At step 206, the system 100 may determine the direction of movement of the robot 102 from the starting point to the destination point using the Quadrant Selection Algorithm (QSA).
[0045] At step 208, the system 100 may traverse the robot 102 from the starting point to the destination point via the determined direction of the movement of the robot 102.
[0046] While the invention has been described in connection with what is presently considered to be the most practical and various embodiments, it is to be understood that the invention is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims.
[0047] This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined in the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements within substantial differences from the literal languages of the claims. , Claims:CLAIMS
I/We Claim:
1. A system (100) for navigating a rover type robot (102) in a premise (124), the system (100) comprising:
a processor (112) located on an application server (110); and
a storage medium (114) comprising programming instructions executable by the processor (112), characterised in that the storage medium (114) comprises:
a registration module (116) configured to register a user using a computer application (106) by receiving user details through a user device (104);
a navigation module (118) configured to enable the user to select a destination point of the robot (102) in the premise (124);
a path generation module (120) configured to determine a direction of movement of the robot (102) from a starting point to the destination point using a Quadrant Selection Algorithm (QSA); and
a traversing module (122) configured to traverse the robot (102) from the starting point to the destination point via the determined direction of the movement of the robot (102).
2. The system (100) as claimed in claim 1, wherein the Quadrant Selection Algorithm (QSA) classifies movements into quadrants and selects the optimal path based on the chosen quadrant.
3. The system (100) as claimed in claim 1, wherein the movements classified by the Quadrant Selection Algorithm (QSA) avoid obstacles in the premise (124).
4. The system (100) as claimed in claim 1, wherein the movements classified by the Quadrant Selection Algorithm (QSA) prevent execution of sharp turns by the robot (102) in the premise (124) to facilitate a smooth movement.
5. The system (100) as claimed in claim 1, wherein the database (108) is a cloud database.
6. The system (100) as claimed in claim 1, wherein the database (108) is configured to store the user details.
7. The system (100) as claimed in claim 5, wherein the user details are selected from a username, a user age, a user gender, a password, a point of contact of the user, or a combination thereof.
8. The system (100) as claimed in claim 1, wherein the computer application (106) is installed on the user device (104).
9. The system (100) as claimed in claim 1, wherein the user device (104) is a portable handheld device.
10. A method for navigating a rover type robot (102) in a premise (124), the method characterised by steps of:
registering a user using a computer application (106) by receiving user details through a user device (104);
enabling the user to select a destination point of the robot (102) in the premise (124);
determining a direction of movement of the robot (102) from a starting point to the destination point using a Quadrant Selection Algorithm (QSA); and
traversing the robot (102) from the starting point to the destination point via the determined direction of the movement of the robot (102).
Date: November 22, 2023
Place: Noida

Dr. Keerti Gupta
Agent for the Applicant
(IN/PA-1529)

Documents

Application Documents

# Name Date
1 202341080224-STATEMENT OF UNDERTAKING (FORM 3) [25-11-2023(online)].pdf 2023-11-25
2 202341080224-REQUEST FOR EARLY PUBLICATION(FORM-9) [25-11-2023(online)].pdf 2023-11-25
3 202341080224-POWER OF AUTHORITY [25-11-2023(online)].pdf 2023-11-25
4 202341080224-OTHERS [25-11-2023(online)].pdf 2023-11-25
5 202341080224-FORM-9 [25-11-2023(online)].pdf 2023-11-25
6 202341080224-FORM FOR SMALL ENTITY(FORM-28) [25-11-2023(online)].pdf 2023-11-25
7 202341080224-FORM 1 [25-11-2023(online)].pdf 2023-11-25
8 202341080224-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [25-11-2023(online)].pdf 2023-11-25
9 202341080224-EDUCATIONAL INSTITUTION(S) [25-11-2023(online)].pdf 2023-11-25
10 202341080224-DRAWINGS [25-11-2023(online)].pdf 2023-11-25
11 202341080224-DECLARATION OF INVENTORSHIP (FORM 5) [25-11-2023(online)].pdf 2023-11-25
12 202341080224-COMPLETE SPECIFICATION [25-11-2023(online)].pdf 2023-11-25
13 202341080224-Proof of Right [13-02-2024(online)].pdf 2024-02-13
14 202341080224-POA [11-01-2025(online)].pdf 2025-01-11
15 202341080224-FORM 13 [11-01-2025(online)].pdf 2025-01-11
16 202341080224-FORM 18 [13-01-2025(online)].pdf 2025-01-13
17 202341080224-Proof of Right [16-01-2025(online)].pdf 2025-01-16