User Interface
The graphical user interface of Lensmaster consists of a jogging utility, 3D scene graphics, motion timeline, live video feed, communication wizard, an action server for setting external triggers, a target manager, a HyperDeck manager, and a motion execution wizard.

Lensmaster Widgets
- Timeline
Curve-based timeline interface allowing users to design sequential frames depicting the motion of the robot, linear tracks, external axes and connected stepper motors.
- Direct Controls
Intuitive controls for jogging the robot and linear track. Users can also track and follow saved targets.
- Cartesian Controls
Simple controls for moving the camera in the world frame (x, y, z).
- Joint Controls
Individual robot joint controls that moves the robot axes independently of each other.
- FIZ Control
Sliders and buttons for jogging the Focus, Iris and Zoom motors.
- Target Manager
Simple widget for adding, deleting and averaging targets. Dynamic targets are also added from the target manager.
- HyperDeck Manager
Provides real-time access and integration between Hyerdeck and the Lensmaster timeline.
- Connection Manager
Simple widget to establish connections to the robot, FIZ unit, HyperDeck, Action Server in addition to broadcasting the camera and FIZ values in real-time over the network.
- Motion Execution Wizard
Facilitates the execution of pre-programmed timeline movements on the robot and external hardware such as FIZ and Action Server. It also enables to flip the active kinematic solutions on the robot of the wrist and elbow as well as looping through shots.
- Action Server Status Control
Displays the states of the action server for both digital outputs and stepper motors.
- Live Video Feed
Provides real-time video streaming capability through Lensmaster to access the robot camera.
- Lensmaster Toolbar Menu
Access system preferences to change framerate and general UI settings, set active robot and end-effector type, map joystick axes, set up and calibrate FIZ motors, and configure the FreeD settings.