journal article·2024-11-19Open access

Towards Open-Set NLP-Based Multi-Level Planning for Robotic Tasks

Peteris Racinskis, Oskars Vismanis, Toms Eduards Zinars, Janis Arents, Modris Greitans

Applied Sciences· Volume 14· Issue 22

Abstract

This paper outlines a conceptual design for a multi-level natural language-based planning system and describes a demonstrator. The main goal of the demonstrator is to serve as a proof-of-concept by accomplishing end-to-end execution in a real-world environment, and showing a novel way of interfacing an LLM-based planner with open-set semantic maps. The target use-case is executing sequences of tabletop pick-and-place operations using an industrial robot arm and RGB-D camera. The demonstrator processes unstructured user prompts, produces high-level action plans, queries a map for object positions and grasp poses using open-set semantics, then uses the resulting outputs to parametrize and execute a sequence of action primitives. In this paper, the overall system structure, high-level planning using language models, low-level planning through action and motion primitives, as well as the implementation of two different environment modeling schemes—2.5 or fully 3-dimensional—are described in detail. The impacts of quantizing image embeddings on object recall are assessed and high-level planner performance is evaluated using a small reference scene data set. We observe that, for the simple constrained test command data set, the high-level planner is able to achieve a total success rate of 96.40%, while the semantic maps exhibit maximum recall rates of 94.69% and 92.29% for the 2.5d and 3d versions, respectively.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotic Path Planning Algorithms · AI-based Problem Solving and Planning · Robotics and Automated Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Institute of Electronics and Computer Science (EDI), LV-1006 Riga, Latvia

Funding

Latvian Council of Science · CHIPS JU

References (50)

Show source-provided references
1. Vaswani, A., Shazeer, N.M., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, L., and Polosukhin, I. (2017). Attention is All you Need. Proceedings of the Neural Information Processing Systems, NeurIPS.
2. Radford, A., Kim, J.W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., and Clark, J. (2021, January 18–24). Learning Transferable Visual Models From Natural Language Supervision. Proceedings of the International Conference on Machine Learning, Virtual.
3. LaValle, S.M. (2006). Planning Algorithms, Cambridge University Press.10.1017/CBO9780511546877 ↗
4. Ahn, M., Brohan, A., Brown, N., Chebotar, Y., Cortes, O., David, B., Finn, C., Gopalakrishnan, K., Hausman, K., and Herzog, A. (2022, January 14–18). Do As I Can, Not As I Say: Grounding Language in Robotic Affordances. Proceedings of the Conference on Robot Learning, Auckland, New Zealand.
5. Brohan, A., Brown, N., Carbajal, J., Chebotar, Y., Choromanski, K., Ding, T., Driess, D., Dubey, K.A., Finn, C., and Florence, P.R. (2023). RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control. arXiv.
6. Dynamic movement primitives in robotics: A tutorial survey10.1177/02783649231201196 ↗
7. Jeon, J., ryul Jung, H., Yumbla, F., Luong, T.A., and Moon, H. (2022). Primitive Action Based Combined Task and Motion Planning for the Service Robot. Front. Robot. AI, 9.10.3389/frobt.2022.713470 ↗
8. Albore, A., Doose, D., Grand, C., Lesire, C., and Manecy, A. (2021, January 22–30). Skill-Based Architecture Development for Online Mission Reconfiguration and Failure Management. Proceedings of the 2021 IEEE/ACM 3rd International Workshop on Robotics Software Engineering (RoSE), Virtual.10.1109/RoSE52553.2021.00015 ↗
9. Bruno Siciliano, O.K. (2016). Springer Handbook of Robotics, Springer. [2nd ed.].10.1007/978-3-319-32552-1 ↗
10. Mataric, M.J. (2007). The Robotics Primer, The MIT Press. [1st ed.].
11. Team O2AS at the world robot summit 2018: An approach to robotic kitting and assembly tasks using general purpose grippers and tools
12. Yenamandra, S., Ramachandran, A., Yadav, K., Wang, A.S., Khanna, M., Gervet, T., Yang, T.Y., Jain, V., Clegg, A., and Turner, J. (2023). HomeRobot: Open-Vocabulary Mobile Manipulation. arXiv.
13. Hu, Y., Xie, Q., Jain, V., Francis, J., Patrikar, J., Keetha, N., Kim, S., Xie, Y., Zhang, T., and Zhao, S. (2023). Toward General-Purpose Robots via Foundation Models: A Survey and Meta-Analysis. arXiv.
14. Wang, L., Ma, C., Feng, X., Zhang, Z., Yang, H., Zhang, J., Chen, Z., Tang, J., Chen, X., and Lin, Y. (2024). A survey on large language model based autonomous agents. Front. Comput. Sci., 18.10.1007/s11704-024-40231-1 ↗
15. Song, C.H., Wu, J., Washington, C., Sadler, B.M., Chao, W.L., and Su, Y. (2023, January 1–6). LLM-Planner: Few-Shot Grounded Planning for Embodied Agents with Large Language Models. Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Paris, France.10.1109/ICCV51070.2023.00280 ↗
16. Text2Motion: From natural language instructions to feasible plans10.1007/s10514-023-10131-7 ↗
17. Liu, B., Jiang, Y., Zhang, X., Liu, Q., Zhang, S., Biswas, J., and Stone, P. (2023). LLM+P: Empowering Large Language Models with Optimal Planning Proficiency. arXiv.
18. Schaeffer, R., Miranda, B., and Koyejo, O. (2023). Are Emergent Abilities of Large Language Models a Mirage?. arXiv.
19. Szot, A., Schwarzer, M., Agrawal, H., Mazoure, B., Talbott, W., Metcalf, K., Mackraz, N., Hjelm, D., and Toshev, A. (2023). Large Language Models as Generalizable Policies for Embodied Tasks. arXiv.
20. Touvron, H., Lavril, T., Izacard, G., Martinet, X., Lachaux, M.A., Lacroix, T., Rozière, B., Goyal, N., Hambro, E., and Azhar, F. (2023). LLaMA: Open and Efficient Foundation Language Models. arXiv.
21. Racinskis, P., Ārents, J., and Greitans, M. (2023). Constructing Maps for Autonomous Robotics: An Introductory Conceptual Overview. Electronics, 12.10.3390/electronics12132925 ↗
22. Kirillov, A., He, K., Girshick, R.B., Rother, C., and Dollár, P. (2018, January 15–20). Panoptic Segmentation. Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA.10.1109/CVPR.2019.00963 ↗
23. Jatavallabhula, K.M., Kuwajerwala, A., Gu, Q., Omama, M., Chen, T., Maalouf, A., Li, S., Iyer, G., Saryazdi, S., and Keetha, N. (2023). ConceptFusion: Open-set Multimodal 3D Mapping. arXiv.10.15607/RSS.2023.XIX.066 ↗
24. Keller, M., Lefloch, D., Lambers, M., Izadi, S., Weyrich, T., and Kolb, A. (July, January 29). Real-Time 3D Reconstruction in Dynamic Scenes Using Point-Based Fusion. Proceedings of the 2013 International Conference on 3D Vision, Seattle, WA, USA.10.1109/3DV.2013.9 ↗
25. Thrun, S., Burgard, W., and Fox, D. (2005). Probabilistic Robotics, MIT Press.
26. OctoMap: An efficient probabilistic 3D mapping framework based on octrees10.1007/s10514-012-9321-0 ↗
27. Curless, B., and Levoy, M. (1996, January 4–9). A volumetric method for building complex models from range images. Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, New Orleans, LA, USA.10.1145/237170.237269 ↗
28. Mildenhall, B., Srinivasan, P.P., Tancik, M., Barron, J.T., Ramamoorthi, R., and Ng, R. (2020). NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis. arXiv.10.1007/978-3-030-58452-8_24 ↗
29. Irshad, M.Z., Comi, M., Lin, Y.C., Heppert, N., Valada, A., Ambrus, R., Kira, Z., and Tremblay, J. (2024). Neural Fields in Robotics: A Survey. arXiv.
30. McCormac, J., Handa, A., Davison, A., and Leutenegger, S. (June, January 29). SemanticFusion: Dense 3D semantic mapping with convolutional neural networks. Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore.10.1109/ICRA.2017.7989538 ↗
31. Macenski, S., Foote, T., Gerkey, B., Lalancette, C., and Woodall, W. (2022). Robot Operating System 2: Design, architecture, and uses in the wild. Sci. Robot., 7.10.1126/scirobotics.abm6074 ↗
32. Meta AI (2024, July 14). Introducing Meta Llama 3: The Most Capable Openly Available LLM to Date. Available online: https://ai.meta.com/blog/meta-llama-3/.
33. Bartowski (2024, October 22). Llamacpp Imatrix Quantizations of Meta-Llama-3-8B-Instruct. Available online: https://huggingface.co/bartowski/Meta-Llama-3-8B-Instruct-GGUF.
34. Gerganov, G. (2024, July 14). llama.cpp. Available online: https://github.com/ggerganov/llama.cpp.
35. Wu, T., Terry, M., and Cai, C.J. (2022). AI Chains: Transparent and Controllable Human-AI Interaction by Chaining Large Language Model Prompts. arXiv.10.1145/3491102.3517582 ↗
36. Brown, T.B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., and Askell, A. (2020). Language Models are Few-Shot Learners. arXiv.
37. Zhou, D., Schärli, N., Hou, L., Wei, J., Scales, N., Wang, X., Schuurmans, D., Cui, C., Bousquet, O., and Le, Q. (2023). Least-to-Most Prompting Enables Complex Reasoning in Large Language Models. arXiv.
38. Wei, J., Wang, X., Schuurmans, D., Bosma, M., Ichter, B., Xia, F., Chi, E., Le, Q., and Zhou, D. (2023). Chain-of-Thought Prompting Elicits Reasoning in Large Language Models. arXiv.
39. Coleman, D., Sucan, I.A., Chitta, S., and Correll, N. (2014). Reducing the Barrier to Entry of Complex Robotic Software: A MoveIt! Case Study. arXiv.
40. A survey of advances in vision-based human motion capture and analysis10.1016/j.cviu.2006.08.002 ↗
41. Kirillov, A., Mintun, E., Ravi, N., Mao, H., Rolland, C., Gustafson, L., Xiao, T., Whitehead, S., Berg, A.C., and Lo, W.Y. (2023). Segment Anything. arXiv.10.1109/ICCV51070.2023.00371 ↗
42. Zhao, X., Ding, W., An, Y., Du, Y., Yu, T., Li, M., Tang, M., and Wang, J. (2023). Fast Segment Anything. arXiv.
43. Cherti, M., Beaumont, R., Wightman, R., Wortsman, M., Ilharco, G., Gordon, C., Schuhmann, C., Schmidt, L., and Jitsev, J. (2023, January 17–24). Reproducible scaling laws for contrastive language-image learning. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada.10.1109/CVPR52729.2023.00276 ↗
44. Morrison, D., Corke, P., and Leitner, J. (June, January June). Closing the Loop for Robotic Grasping: A Real-time, Generative Grasp Synthesis Approach. Proceedings of the Robotics: Science and Systems (RSS), Pittsburgh, PA, USA.
45. Ester, M., Kriegel, H.P., Sander, J., and Xu, X. (1996, January 2–4). A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. Proceedings of the Knowledge Discovery and Data Mining, Portland, OR, USA.
46. Urain, J., Funk, N., Peters, J., and Chalvatzaki, G. (June, January 29). SE(3)-DiffusionFields: Learning smooth cost functions for joint grasp and motion optimization through diffusion. Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK.10.1109/ICRA48891.2023.10161569 ↗
47. Meyer, J. (2024, November 14). Robot_Cal_Tools. Available online: https://github.com/Jmeyer1292/robot_cal_tools.
48. Greg Roelofs, J.l.G., and Adler, M. (2024, July 14). Zlib Home Page. Available online: https://www.zlib.net/.
49. OpenAI (2024, November 14). GPT-4o System Card. Available online: https://cdn.openai.com/gpt-4o-system-card.pdf.
50. Least squares quantization in PCM10.1109/TIT.1982.1056489 ↗