Simulation and visualization tool design for robot software

Zhou Lu, Tjalling Ran, Johannes F. Broenink

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    142 Downloads (Pure)


    Modern embedded systems are designed for multiple and increasingly demanding tasks. Complex concurrent software is required by multi-task automated service robotics for implementing their challenging (control) algorithms. TERRA is a communicating Sequential Processes (CSP) algebra-based Eclipse graphical modelling tool suite which is capable of C++ code generation. It is designed to ease tedious and error-prone concurrent software development for robotics. However, sufficient simulation and visualization supports are not provided yet in TERRA. A hybrid simulation approach is proposed in this paper to provide simulation capabilities for the TERRA tool suite with respect to the Cyber-Physical Systems (CPS) co-design. Moreover, a visualization for the simulation is designed as well to provide animation facilities which enable users to visually trace simulated execution flows. Finally, we use an example to test the hybrid simulation approach as well as visualization facilities. The simulation approach is shown to be sufficient and the visualization works as intended.
    Original languageUndefined
    Title of host publicationCommunicating Process Architectures 2016: proceedings of the 38th WoTUG Technical Meeting
    EditorsK. Chalmers, J.B. Pedersen
    PublisherOpen Channel Publishing Ltd
    Number of pages20
    ISBN (Print)978-0-9934385-1-6
    Publication statusPublished - 21 Aug 2016
    EventCommunicating Process Architectures, CPA 2016: 38th WoTUG Conference on Concurrent and Parallel Programming - Copenhagen, Denmark
    Duration: 21 Aug 201623 Aug 2016
    Conference number: 38

    Publication series

    PublisherOpen Channel Publishing Ltd.


    ConferenceCommunicating Process Architectures, CPA 2016
    Abbreviated titleCPA


    • Visualization
    • Eclipse
    • EWI-27491
    • CPS
    • IR-103175
    • Animation
    • Simulation
    • METIS-321666
    • CSP algebra

    Cite this