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.
Loading...
Searching...
No Matches
acquireThread Class Reference

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. More...

Inheritance diagram for acquireThread:

Public Attributes

Mat K
Mat R
Mat camCalibMat = Mat::eye(3, 3, CV_64F)
Mat camDistMat = Mat::zeros(5, 1, CV_64F)
Point corner
Size size
QSize fullCapSize
Point fullCorner
Point2f arenaCorners [4]
QString videoDir = ""
int height_x_adj
int height_y_adj
uint index = 0
bool keepRunning = true
srcDataType type = CAMERA
int CRPX0 = 0
int CRPY0 = 0
int CRPW = 10
int CRPH = 10
cv::VideoCapture cap
bool savecamerasframes =false
QString videoframeprefix
bool bool_halfSize = true

Detailed Description

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.


The documentation for this class was generated from the following files:
  • tracker/kilobottracker_copy.cpp
  • tracker/robottracker.cpp