Skip to content

Tutorials

Beginner

  • Searching and Downloading Components


    What are components and how do you search or download them?

    Start Tutorial

  • Crash Course


    Create a Finroc application from scratch: a simple simulation of a robot moving in a planar environment with a wall. "Crash course" that covers various fundamental topics for application development - as well as drawing to a canvas.

    Start Tutorial

  • Data Port Basics


    Things, everybody using data ports should know. This includes creating and connecting ports, as well as publishing and receiving data.

    Start Tutorial

  • Inter-Process Port Connections


    How to connect Finroc components in different processes ("parts")

    Start Tutorial

Intermediate

  • Data Recording


    How to record the contents of selected data ports to hard disk.

    Start Tutorial

  • RPC Ports


    How to use RPC ports when more complex component interaction is required.

    Start Tutorial

  • Component-Defined Visualization


    How to add visualization to Finroc components - shown e.g. as (animated) thumbnails in the Finstruct component graph.

    Start Tutorial

Advanced

  • Suitable Port Data Types


    Suitable C++ types for use in ports and parameters - and how to make any C++ type suitable.

    Start Tutorial

  • Data Ports


    Covers relevant features that data ports provide for component and application developers. This includes input port queues, port listeners and dynamic port construction.

    Start Tutorial

  • Blackboards


    How to use a mechanism for network transparent shared objects or memory.

    Start Tutorial

  • MakeBuilder


    Finroc's convenient build system.

    Start Tutorial