Autonomous commercial vehicles like self-driving trucks operate in challenging and changing environments with the potential of independently acting agents. Therefore, the integrated hardware systems and control software are inherently complex, consisting of thousands of concurrently running components. This inherent complexity is tackled using frameworks, design patterns, and higher-level languages. To improve the implementation workflow, this paper proposes to extend integrated development environments with the capability of diagnosing framework-specific issues and providing automatic remedies. These automatic diagnostics and remedies can improve safety through precompilation checks, correct usage of components, development speed, enforcing guidelines, and automating repetitive implementation tasks. The technology providing these features is also used to extract frameworkspecific model information for code generation and software discovery. To demonstrate this proposal, the language server clangd was extended with the features mentioned above for the robotics framework finroc. This hypothesis was validated with a lab study. The participants were tasked with inspecting and improving a provided example project with common errors, performance issues, incomplete implementations, and error-prone serialization tasks. All participants completed the implementation and fixed faults in a much shorter time with the proposed framework-specific approach.
Extended Language Server Support for Robotics Frameworks
International Commercial Vehicle Technology Symposium ; 2024 ; Kaiserslautern, Deutschland March 13, 2024 - March 14, 2024
Commercial Vehicle Technology 2024 ; Kapitel : 23 ; 391-406
02.10.2024
16 pages
Aufsatz/Kapitel (Buch)
Elektronische Ressource
Deutsch
Collaboration support system and robotics
British Library Online Contents | 1997
|VEHICLE SUPPORT SERVER, VEHICLE SUPPORT SERVER PROCESSING METHOD, AND PROGRAM
Europäisches Patentamt | 2023
|