{"title":"三维关节机器人探针轨迹规划的组合表征与算法","authors":"Ovidiu Daescu , Ka Yaw Teo","doi":"10.1016/j.tcs.2025.115461","DOIUrl":null,"url":null,"abstract":"<div><div>Consider a three-dimensional workspace that contains <em>n</em> disjoint triangular obstacles and a destination point. We define the problem of trajectory planning for a two-segment articulated probe as the task of computing a feasible path that allows the probe to reach the destination while avoiding collisions with obstacles. The articulated probe is constrained to a sequence of movements – a straight-line insertion possibly followed by a rotation of the end segment. A feasible probe trajectory is referred to as <em>extremal</em> when the probe or its path is in immediate contact with obstacles, effectively defining the boundaries of the probe trajectory. We prove that if there exists a feasible probe trajectory, then a finite set of extremal feasible trajectories must be present. Through careful case analysis, we show that these extremal trajectories can be represented by <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn></mrow></msup><mo>)</mo></math></span> combinatorial events. We present a solution approach that enumerates and verifies these combinatorial events for feasibility in overall <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn><mo>+</mo><mi>ε</mi></mrow></msup><mo>)</mo></math></span> time using <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn><mo>+</mo><mi>ε</mi></mrow></msup><mo>)</mo></math></span> space, for any constant <span><math><mi>ε</mi><mo>></mo><mn>0</mn></math></span>. The enumeration algorithm is highly parallel, considering that each combinatorial event can be generated and verified for feasibility independently of the others. In the process of deriving our solution, we design the first data structure for addressing a special instance of circular sector emptiness queries among polyhedral obstacles in three-dimensional space, and provide a simplified data structure for the corresponding emptiness query problem in two dimensions.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1053 ","pages":"Article 115461"},"PeriodicalIF":1.0000,"publicationDate":"2025-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Combinatorial characterizations and algorithms for trajectory planning of an articulated robotic probe in three dimensions\",\"authors\":\"Ovidiu Daescu , Ka Yaw Teo\",\"doi\":\"10.1016/j.tcs.2025.115461\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Consider a three-dimensional workspace that contains <em>n</em> disjoint triangular obstacles and a destination point. We define the problem of trajectory planning for a two-segment articulated probe as the task of computing a feasible path that allows the probe to reach the destination while avoiding collisions with obstacles. The articulated probe is constrained to a sequence of movements – a straight-line insertion possibly followed by a rotation of the end segment. A feasible probe trajectory is referred to as <em>extremal</em> when the probe or its path is in immediate contact with obstacles, effectively defining the boundaries of the probe trajectory. We prove that if there exists a feasible probe trajectory, then a finite set of extremal feasible trajectories must be present. Through careful case analysis, we show that these extremal trajectories can be represented by <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn></mrow></msup><mo>)</mo></math></span> combinatorial events. We present a solution approach that enumerates and verifies these combinatorial events for feasibility in overall <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn><mo>+</mo><mi>ε</mi></mrow></msup><mo>)</mo></math></span> time using <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>4</mn><mo>+</mo><mi>ε</mi></mrow></msup><mo>)</mo></math></span> space, for any constant <span><math><mi>ε</mi><mo>></mo><mn>0</mn></math></span>. The enumeration algorithm is highly parallel, considering that each combinatorial event can be generated and verified for feasibility independently of the others. In the process of deriving our solution, we design the first data structure for addressing a special instance of circular sector emptiness queries among polyhedral obstacles in three-dimensional space, and provide a simplified data structure for the corresponding emptiness query problem in two dimensions.</div></div>\",\"PeriodicalId\":49438,\"journal\":{\"name\":\"Theoretical Computer Science\",\"volume\":\"1053 \",\"pages\":\"Article 115461\"},\"PeriodicalIF\":1.0000,\"publicationDate\":\"2025-07-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Theoretical Computer Science\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0304397525003998\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525003998","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
Combinatorial characterizations and algorithms for trajectory planning of an articulated robotic probe in three dimensions
Consider a three-dimensional workspace that contains n disjoint triangular obstacles and a destination point. We define the problem of trajectory planning for a two-segment articulated probe as the task of computing a feasible path that allows the probe to reach the destination while avoiding collisions with obstacles. The articulated probe is constrained to a sequence of movements – a straight-line insertion possibly followed by a rotation of the end segment. A feasible probe trajectory is referred to as extremal when the probe or its path is in immediate contact with obstacles, effectively defining the boundaries of the probe trajectory. We prove that if there exists a feasible probe trajectory, then a finite set of extremal feasible trajectories must be present. Through careful case analysis, we show that these extremal trajectories can be represented by combinatorial events. We present a solution approach that enumerates and verifies these combinatorial events for feasibility in overall time using space, for any constant . The enumeration algorithm is highly parallel, considering that each combinatorial event can be generated and verified for feasibility independently of the others. In the process of deriving our solution, we design the first data structure for addressing a special instance of circular sector emptiness queries among polyhedral obstacles in three-dimensional space, and provide a simplified data structure for the corresponding emptiness query problem in two dimensions.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.