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.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Extended Language Server Support for Robotics Frameworks


    Contributors:

    Conference:

    International Commercial Vehicle Technology Symposium ; 2024 ; Kaiserslautern, Deutschland March 13, 2024 - March 14, 2024


    Published in:

    Commercial Vehicle Technology 2024 ; Chapter : 23 ; 391-406


    Publication date :

    2024-10-02


    Size :

    16 pages




    Type of media :

    Article/Chapter (Book)


    Type of material :

    Electronic Resource


    Language :

    German




    Robotics services at home support

    Crisóstomo, Leonel / Ferreira, NM Fonseca / Filipe, Vitor | BASE | 2020

    Free access

    Collaboration support system and robotics

    Kuzuoka, H. | British Library Online Contents | 1997


    SUPPORT SERVER

    HOKI YUSUKE / SUGIYAMA KOSEKI / KATSUMATA KUMIKO et al. | European Patent Office | 2023

    Free access


    VEHICLE SUPPORT SERVER, VEHICLE SUPPORT SERVER PROCESSING METHOD, AND PROGRAM

    UNO SATOSHI | European Patent Office | 2023

    Free access