Kinarm | Interactive Robotics Brain Injury Research

  • Products
  • Clinical Applications
  • News
  • Support
  • About Us
  • Contact

Mobile nav

KinArm Hardware: Position Tracking

KinArm Hardware: Position Tracking

Posted on Jun 8, 2022

DWQA Questions › Category: Kinarm Data › KinArm Hardware: Position Tracking
0 Vote Up Vote Down
Rauf Iftikhar asked 10 months ago

Hi,
How does the KINARM EP compute hand position? The documentation simply refers to absolute encoders (Kinarm Lab Hardware Guide pg 17).

Thanks,
Rauf

Question Tags: Hardware
1 Answers
0 Vote Up Vote Down
Duncan McLean Staff answered 10 months ago

Hello Rauf,
The robot contains “encoders” for each joint in the arm. Depending on the Kinarm lab you may have primary or primary and secondary encoders.

  • Primary encoders – these are built into the motors that control each joint. These are considered “low resolution” with 20,000 ticks per revolution.
  • Secondary encoders – these are glass scales that are mounted to the rotating point for each joint of the arm. These are “high resolution”  with 655,000 counts per revolution. 

As the robot arm is moved your task will read the encoders constantly to find their current rotation. For Kinarm End-Point robots we know the exact length of the segments of the robot arms. For Kinarm Exoskeleton robots the calibration process tells us the length of the arm segments. Using the angles of the arm segments, the lengths of the arm segments and some trigonometry the position of the hand can be calculated. The specific math that is used can be found in the TDK and in the Kinarm Analysis Scripts. In the analysis scripts, KINARM_add_hand_kinematics.m has a sub function called CalcHandKinematics(), that function uses arm segment lengths and segment angles to build the hand position. The calculation is built to handle Exoskeleton data, which is a bit more complex than End-Point data (the parts of the calculation with “L2ptr” can be ignored for End-Points).
Please let us know if you’d like any more detail on how this all works.
Duncan

Support

  • User Guides & Documentation
  • Software Downloads
  • Install/Maintain Your KINARM Lab
  • Training Videos
  • New User Training
  • Creating Custom Tasks
  • Sample Custom Tasks
  • Q&A Forum
  • Publications by Research Area

Products

  • Platform Comparison
  • Kinarm Exoskeleton Lab
  • Kinarm End-Point Lab
  • Kinarm Standard Tests
  • Dexterit-E
  • Dexterit-E Explorer
  • NHP Kinarm Exoskeleton Lab

Clinical Applications

  • Clinical Applications
    • Stroke and TIA
    • Traumatic Brain Injury (TBI)
    • Neurological Disease
    • Pediatric
    • Primarily Non-Neurological
  • Clinical Research Sites
  • Publications

News

  • Kinarm News
  • Events
    • Neuroscience
    • Kinarm Camp
  • Product Notices
  • @KinarmLab Twitter Feed
  • Open Jobs

Support

  • Kinarm Help & Support
  • User Guides & Documentation
  • Software Downloads
  • Installing & Maintaining Your Kinarm Lab
  • Training Videos
  • New User Training
  • Creating Custom Tasks
  • Sample Custom Tasks
  • Q&A Forum

About Us

  • About Us
  • Our People
  • Quality
  • Supplier Requirements
  • End-User License Agreement
  • Intellectual Property
  • Privacy & Terms

Contact

  • Contact Kinarm
    • International Sales Agents
  • Request an Account
footer-logo

140 Railway St. Kingston, ON K7K 2L9 Canada Toll Free: (888) 533-4393 Phone: (613) 507-4393 info@kinarm.com

© Copyright BKIN Technologies. All Rights Reserved

Quality | Privacy Policy | Web design/development by 1dea Design + Media Inc.