| Literature DB >> 36081082 |
Junchi Chu1,2, Xueyun Tang1,3, Xiwei Shen1.
Abstract
Recent work on intelligent agents is a popular topic among the artificial intelligence community and robotic system design. The complexity of designing a framework as a guide for intelligent agents in an unknown built environment suggests a pressing need for the development of autonomous agents. However, most of the existing intelligent mobile agent design focus on the achievement of agent's specific practicality and ignore the systematic integration. Furthermore, there are only few studies focus on how the agent can utilize the information collected in unknown build environment to produce a learning pipeline for fundamental task prototype. The hierarchical framework is a combination of different individual modules that support a type of functionality by applying algorithms and each module is sequentially connected as a prerequisite for the next module. The proposed framework proved the effectiveness of ESNI system integration in the experiment section by evaluating the results in the testing environment. By a series of comparative simulations, the agent can quickly build the knowledge representation of the unknown environment, plan the actions accordingly, and perform some basic tasks sequentially. In addition, we discussed some common failures and limitations of the proposed framework.Entities:
Keywords: artificial intelligence; autonomous agent; hierarchical framework; path finding; robotic system design; unknown built environment
Mesh:
Year: 2022 PMID: 36081082 PMCID: PMC9460416 DOI: 10.3390/s22176615
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Overview of the ESNI design, step 1: maps floor plans to grid world, step 2: exploration and section segmentation to obtain all information, step 3: use boundary points to generate navigation trajectories, step 4: from NLP to contextual queries to process commands.
Figure 2Theoretical framework.
Figure 3A partition from house plan to grid cells.
Groups of space types and with association of key objects.
| Section | Key Fixture Object | Non-Key Fixture Object | Moveable Item | |
|---|---|---|---|---|
| Section with Key Fixture Object | Bedroom | Bed | Closet, Wardrobe, Night Table, Bed Lamp | Pillows, Toothbrush, Bowls, Plates, Condiment Bottles, Floor Lamp, Chair, Books, Laptop, Plants, Vase, Apple, Bananas, Pears, Oranges, Eggs, Snacks |
| Bathroom | Toilet | Washing Sinker, Bathtube, Shower Head | ||
| Kitchen | Gas Cooker | Oven, Mircowave, Kitchen Washing Sinker, Cookhood, Refrigerator | ||
| Section without Key Fixture Object | Living Room | N/A | Sofa, Television, Tea Table, TV Bench | |
| Studio | N/A | Bookcase, Desktop PC | ||
| Balcony | N/A | Big Window, Curtain, Wind Chime |
Figure 4Section connectivity unweighted graph.
Figure 5A navigation trajectory from kitchen to balcony.
Examples of NLP -> CQ -> Tasks.
| Examples of Mapping between NLP→CQ |
|---|
Task 1: I want a banana. I am at bedroom Bring [Banana, Bedroom] Task 2: Can you come to my bedroom to serve? Navigate [Bedroom] Task 3: Hey, where is my computer? I can’t find it. Find [Computer] Task 4: Hey, I want to take a shower. Can you swap my cloth and toothbrush? Swap [Cloth, toothbrush] Bring [Banana, Bedroom] = Find [Banana]→Navigate [Banana]→Pickup [Banana]→Navigate [Bedroom]→Drop [Banana) Navigate [Bedroom) = Navigate [Bedroom] Find [Computer] = Navigate [Computer] Swap [Cloth, toothbrush] = Find [Cloth]→Navigate [Cloth]→Pickup [Cloth]→Find [Toothbrush]→Navigate [Toothbrush]→Pickup [Toothbrush]→Drop [Cloth]→Drop [Toothbrush] |
Figure 6Relationship between MAS and POC.
Figure 7The result of section segmentation for different POC in the computer program visualization. The color blocks representation can be found at Figure 5.
Figure 8Twenty trials experiments’ section recognized on different MAS.
Figure 92000 trails of random pair points experiment.