|
LARS
LARS (Light Augmented Reality System) is an open-source framework for light-based interaction and real-time tracking in multi-robot experiments. Inspired by ARK, LARS extends the augmented reality paradigm to robotic collectives by projecting dynamic visual cues and environments onto the arena, enabling new experimental possibilities for collective robotics research, education, and outreach. LARS features integrated tracking, light projection, and modular experiment control with a user-friendly Qt GUI.
|
| Nboost | |
| Nintelhex | |
| Nrcsc | |
| CacquireThread | The acquireThread class This thread acquires input data from a source, applies the local warps to the data, and then places the data in a circular buffer for use by the main thread, which operates on a QTimer to allow UI responsivity |
| CArenaWindow | |
| CarenaWindow | Main window for the arena GUI |
| CCalibWindow | |
| CColourBuffer | |
| CCropped_voronoi_from_delaunay | |
| CdecodedObject | |
| CdetectedMarker | |
| CDetectQR | |
| CdrawnCircle | |
| CdrawnLine | |
| CEnvBrain | Environment logic and utility class for the robot arena |
| CindexPair | |
| Ckilo_cmd_t | |
| CKilobot | |
| Ckilobot_broadcast | |
| Ckilobot_message | |
| CKilobotEnvironment | |
| CKilobotExperiment | |
| CKilobotOverheadController | |
| CKilobotTracker | The KilobotTracker class |
| CkiloLight | |
| CMainWindow | Main application window for the LARS system |
| CMobileObject | |
| COrientationBuffer | |
| CPoint | |
| CPosition | |
| CPositionBuffer | |
| CPositionTime | |
| CpublicVars | |
| CPylonVideoSource | |
| CQCPAbstractItem | The abstract base class for all items in a plot |
| CQCPAbstractLegendItem | The abstract base class for all entries in a QCPLegend |
| CQCPAbstractPaintBuffer | The abstract base class for paint buffers, which define the rendering backend |
| CQCPAbstractPlottable | The abstract base class for all data representing objects in a plot |
| CQCPAbstractPlottable1D | A template base class for plottables with one-dimensional data |
| CQCPAxis | Manages a single axis inside a QCustomPlot |
| CQCPAxisPainterPrivate | |
| CQCPAxisRect | Holds multiple axes and arranges them in a rectangular shape |
| CQCPAxisTicker | The base class tick generator used by QCPAxis to create tick positions and tick labels |
| CQCPAxisTickerDateTime | Specialized axis ticker for calendar dates and times as axis ticks |
| CQCPAxisTickerFixed | Specialized axis ticker with a fixed tick step |
| CQCPAxisTickerLog | Specialized axis ticker suited for logarithmic axes |
| CQCPAxisTickerPi | Specialized axis ticker to display ticks in units of an arbitrary constant, for example pi |
| CQCPAxisTickerText | Specialized axis ticker which allows arbitrary labels at specified coordinates |
| CQCPAxisTickerTime | Specialized axis ticker for time spans in units of milliseconds to days |
| CQCPBars | A plottable representing a bar chart in a plot |
| CQCPBarsData | Holds the data of one single data point (one bar) for QCPBars |
| CQCPBarsGroup | Groups multiple QCPBars together so they appear side by side |
| CQCPColorGradient | Defines a color gradient for use with e.g. QCPColorMap |
| CQCPColorMap | A plottable representing a two-dimensional color map in a plot |
| CQCPColorMapData | Holds the two-dimensional data of a QCPColorMap plottable |
| CQCPColorScale | A color scale for use with color coding data such as QCPColorMap |
| CQCPColorScaleAxisRectPrivate | |
| CQCPCurve | A plottable representing a parametric curve in a plot |
| CQCPCurveData | Holds the data of one single data point for QCPCurve |
| CQCPDataContainer | The generic data container for one-dimensional plottables |
| CQCPDataRange | Describes a data range given by begin and end index |
| CQCPDataSelection | Describes a data set by holding multiple QCPDataRange instances |
| CQCPErrorBars | A plottable that adds a set of error bars to other plottables |
| CQCPErrorBarsData | Holds the data of one single error bar for QCPErrorBars |
| CQCPFinancial | A plottable representing a financial stock chart |
| CQCPFinancialData | Holds the data of one single data point for QCPFinancial |
| CQCPGraph | A plottable representing a graph in a plot |
| CQCPGraphData | Holds the data of one single data point for QCPGraph |
| CQCPGrid | Responsible for drawing the grid of a QCPAxis |
| CQCPItemAnchor | An anchor of an item to which positions can be attached to |
| CQCPItemBracket | A bracket for referencing/highlighting certain parts in the plot |
| CQCPItemCurve | A curved line from one point to another |
| CQCPItemEllipse | An ellipse |
| CQCPItemLine | A line from one point to another |
| CQCPItemPixmap | An arbitrary pixmap |
| CQCPItemPosition | Manages the position of an item |
| CQCPItemRect | A rectangle |
| CQCPItemStraightLine | A straight line that spans infinitely in both directions |
| CQCPItemText | A text label |
| CQCPItemTracer | Item that sticks to QCPGraph data points |
| CQCPLabelPainterPrivate | |
| CQCPLayer | A layer that may contain objects, to control the rendering order |
| CQCPLayerable | Base class for all drawable objects |
| CQCPLayout | The abstract base class for layouts |
| CQCPLayoutElement | The abstract base class for all objects that form the layout system |
| CQCPLayoutGrid | A layout that arranges child elements in a grid |
| CQCPLayoutInset | A layout that places child elements aligned to the border or arbitrarily positioned |
| CQCPLegend | Manages a legend inside a QCustomPlot |
| CQCPLineEnding | Handles the different ending decorations for line-like items |
| CQCPMarginGroup | A margin group allows synchronization of margin sides if working with multiple layout elements |
| CQCPPaintBufferPixmap | A paint buffer based on QPixmap, using software raster rendering |
| CQCPPainter | QPainter subclass used internally |
| CQCPPlottableInterface1D | Defines an abstract interface for one-dimensional plottables |
| CQCPPlottableLegendItem | A legend item representing a plottable with an icon and the plottable name |
| CQCPPolarAxisAngular | The main container for polar plots, representing the angular axis as a circle |
| CQCPPolarAxisRadial | The radial axis inside a radial plot |
| CQCPPolarGraph | A radial graph used to display data in polar plots |
| CQCPPolarGrid | The grid in both angular and radial dimensions for polar plots |
| CQCPPolarLegendItem | A legend item for polar plots |
| CQCPRange | Represents the range an axis is encompassing |
| CQCPScatterStyle | Represents the visual appearance of scatter points |
| CQCPSelectionDecorator | Controls how a plottable's data selection is drawn |
| CQCPSelectionDecoratorBracket | A selection decorator which draws brackets around each selected data segment |
| CQCPSelectionRect | Provides rect/rubber-band data selection and range zoom interaction |
| CQCPStatisticalBox | A plottable representing a single statistical box in a plot |
| CQCPStatisticalBoxData | Holds the data of one single data point for QCPStatisticalBox |
| CQCPTextElement | A layout element displaying a text |
| CQCPVector2D | Represents two doubles as a mathematical 2D vector |
| CQCustomPlot | The central class of the library. This is the QWidget which displays the plot and interacts with the user |
| CRenderArea | |
| CRobot | |
| CSaveVid_Thread | |
| CsaveVidThread | |
| CSerialConnection | |
| CSerialWindow | |
| CsrcBuffer | |
| CVoronoi_Diagram | |
| CvoronoiGenerator | |
| CwmCircle | |
| CWorldModel |