Kinarm Dexterit-E

Rapidly implement research protocol without having to be a professional programmer

Dexterit-E is behavioural control and data acquisition software that operates Kinarm Labs.  It allows you to focus on creating experiments with custom tasks, while Dexterit-E safely manages the control of the robots.  There are almost limitless possibilities for the types of Custom Tasks that can be created with Dexterit-E software, including Custom Loading conditions, such as perturbations, position control and haptic interactions. Custom visualizations are also possible, including real-time hand feedback and custom behaviours. 


Specifications & Information Sheets

Dexterit-E is Easy to Use

  • An accessible and familiar experience is achieved via a standard Windows-based user interface using easy to follow methods.
  • Data is organized using an incorporated subject database that provides for ease of subject creation, data collection over study time points and multiple exporting options to
    facilitate data analysis. 
  • Kinarm Standard Tests (optional) allow immediate data collection, with instant analysis and comparison to normative models; no programming is required.
  • Task protocols provide a non-programming method of customizing task behaviour to easily iterate task development and customization.
  • Study Protocols ensure consistent data collection and simplify multi-institutional collaborations.
  • Workspace visualization allows an operator to continually monitor task progress and subject behaviour in order to ensure exam integrity and safety.

Dexterit-E is Versatile

  • An open platform for creating Custom Task Programs allowing the user to explore novel behavioural paradigms in a controlled environment.
  • Supports many peripherals essential to neuroscience research. Integrated peripherals (such as gaze-tracker, force-torque sensors, and force plates) are fully controlled by Dexterit-E. Non-integrated peripherals (such as EMG) are recorded synchronously with kinematic data. Any technology that accepts digital or analog inputs/outputs can be used with a Kinarm Lab.
  • Rich data export options of synchronized raw data to MATLAB or in CSV format for in-depth analysis.

Dexterit-E is Robust

  • Task Programs are created using industry standard Mathworks’ MATLAB® with Simulink® and Stateflow® to ensure a formalized structure that facilitates error-free implementation of desired behaviour.
  • Task Programs are executed on a real-time computer, providing precise, reliable control and measurement of the system under study.
  • Kinarm is an ISO 13485 registered company, ensuring Dexterit-E has been developed using rigorous and vetted quality control measures to ensure you spend more time doing science and less time managing your tools.

Control Hardware

  • Dexterit-E runs on a Windows computer.
  • Dexterit-E sends all task programs to a real-time computer to control the robots.
    • Real-time control of the experiment is at 4 kHz (with R2015 SP1 and later). Data is saved at either 1 kHz or optionally down-sampled to 200 Hz.
    • Presently support MATLAB versions R2015a SP1 and R2019b. For further details on required MATLAB toolboxes visit our support page.
  • All computers are custom designed to meet our exacting specifications. 
    • We recommend replacement every 5 years.

Kinarm Labs give users unparalleled flexibility to create the “experiment” you want.

To do this you must create a Custom Task Program: a small program used by Dexterit-E that defines and controls the system behavior during a single trial of a task.

Task Programs are created in

MathWork’s Simulink® development environment, a high-level, graphical programming language.  Use of Simulink enforces a formalized structure that facilitates error-free implementation of desired behavior.  A library of Simulink blocks and ready-to-run demonstration tasks assist with rapid Custom Task Program creation.  MathWork’s Stateflow® is the tool used for defining “an event-driven system” or “finite state-machine.” It can be thought of as a flowchart that defines system behaviour.

End-User Customization of Custom Task Programs.

Dexterit-E allows operators to create completely custom tasks to suit each end user’s unique needs. There are two layers of task customization provided by Dexterit-E. Each of these layers provides a different level of flexibility and requires a different level of expertise. This dual-level approach allows novice users the flexibility to modify parameters of pre-built tasks without any programming, while simultaneously allowing the experienced user the flexibility to create a completely novel task.

Level 1:

The first layer of customization involves the Task Protocol. Users of Dexterit-E must choose and load a Task Protocol in order to ‘run’ a task. Once loaded, the parameters that make up a Task Protocol can be modified and a new Task Protocol can be saved. Examples of typical Task Protocol parameters include: number, order and randomization of trials, target locations, loading conditions, pause conditions and many others. Specification of a Task Protocol occurs directly within the Dexterit-E user interface, using parameter tables. No programming is necessary to alter a Task Protocol.

Level 2:

The second layer of customization is more advanced and more powerful: the ability to create and/or customize a Task Program. Task Programs are programs used by Dexterit-E that define and control system behavior during a task. They are created using Simulink® and Stateflow® (from MathWorks) outside of Dexterit-E.

There are almost limitless possibilities for the types of Custom Tasks that can be created. Here are some examples:

Custom Loading conditions, such as:
  • Perturbations
  • Position control
  • Springs
  • Viscous and/or curl fields
  • Haptic interactions
  • Force Channels
  • Multiple simultaneous loads (e.g. force-field + perturbation)
Custom Visualizations, such as:
  • Real-time hand feedback
  • Dissociation of the visual and mechanical worlds (spatially and/or temporally; e.g. visuomotor rotation task
  • Complex visual stimuli, such as moving targets
  • Feedback to the subject (e.g. scores, success/fail indicators, graphical indicators)
  • Custom Behaviours
  • Context dependent feedback (e.g. target location dependent upon subject speed)
  • Random selection of times/colours/loads

Our Dexterit-E Annual Subscription provides you with the opportunity to: 
  • Contact our Technical Support Team via email ( or phone to assist with operational issues; 
  • Receive updates and upgrades to our Dexterit-E™ software; and 
  • Receive updates and upgrades to Dexterit-E Explorer™, our data viewer and visualization software. 
If you need help with custom task programming (which is outside of this subscription) we are happy to provide on-demand programming services. 
A 50% restart fee will be charged if this subscription is allowed to lapse. 

Best Used by

Published Research

Kinarm’s sophisticated technology labs have been used in more than 350 basic and clinical research publications.