Andrew Chin

Mechanical Engineer | Product Designer | Innovator

Trakstar Sensor Characterization

Trakstar Overview

As part of the ROAM Lab at Columbia University, within the Myhand Orthosis Robot project, I characterized and assessed the accuracy of trakstar sensor performance within close-proximity of one another. Through my experimentation and data analysis, utilizing ROS, RViz and Python within a Linux environment, I was able to identify a configuration of trakstar sensors which not only decreased the sensor footprint within the MyHand Robot by over 50% and improve joint angle reporting accuracy to within 5 degrees.

The Trakstar Sensors

The trakstar sensors are small scale electromagnetic 6DOF tracking sensors that offer higher accuracy and precision over commonly used imu’s as they measure position and orientation without the presence of drift.

Old Trakstar

These sensors record and publish their position and orientation within ROS to the TF Topic in the form of transforms relative to the trakstar base. The images shown here depict the actual position and orientation of the sensors as well as their transforms visualized in Rviz. By reading in the transforms of each sensor we are able to calculate the relative angles between trakstar0 and trakstar1 and trakstar1 and trakstar2.

Testjig V1

Trakstar Sensor Configuration

Rviz 1

RViz TF Vsualization

Functionality Within MyHand Orthosis Robot

Our studies have shown that when the MyHand Orthosis Robot actively opens the patient's hand, the fingers exhibits a degree of stiffness which has prevented the hand from opening under normal operating conditions. We aimed to calculate this stiffness as a function of joint level torque of the finger, measured and calculated using the load cell, divided by its angular displacement. Therefore, the trakstar sensors are used to measure the angular displacement of the joints as a function of time.

MyHand Finger Stiffness

To measure the PIP and MCP joint angles overtime, trakstar sensors are placed at the base of the hand, the MCP and the PIP segment. This creates a kinematic chain which I used to calculate the relative joint angles within Python.

Sensor Finger Placement

Problem Statement

There are 3 problem areas/questions that need to be addressed and explored:

Characterizing Trakstar Accuracy

To characterize the accuracy of the sensors, I designed a custom test jig which replicated relative distance and orientation between sensors when situated upon the patient's finger. The jig features a peg board system allowing the sensors to be fixed at specified incremental angles while remaining co-planar.

Test Jig 2

The PIP angle - between trakstar1 and trakstar2 - was kept constant at 90 degrees. The MCP angle - between trakstar0 and trakstar1 - was then varied from 45, to 90 to 135 degrees with the goal to observe the error measured between the actual MCP and PIP angles.

Optimal Sensor Configuration

Using the custom test jig, I determined the optimal configuration of the 3 available trakstar sensors:

Rectangular Trakstar Sensor
Old Trakstar
18.5mm x 8mm (LxW)
Cylindrical Trakstar Sensor
New Trakstar
14mm x 5.7mm (LxD)
Pill-Like Trakstar Sensor
Tiny Trakstar
9mm x 1.8mm (LxD)

Four configurations were tested as seen in the table below. The joint orientations and positions were recorded as transforms utilizing ROS and data analysis was conducted within Python to obtain the joint angles. Those angles were compared to the actual angles and the error between the two were calculated and displayed in the table below.

Sensor Configuration Results

Looking at both the error and form factor of the individual sensors within each configuration, it was clear that the Cylindrical - Pill-Like - Pill-Like configuration would provide the most accurate results while minimizing the sensor footprint within the robot. Overall this reduced the sensor footprint by over 50% leading to a cleaner assembly and more reliable data collection.

Optimal Sensor Configuration

Trakstar-MyHand Integration

To incorporate the sensors into the MyHand Orthosis Robot I designed custom mounts within SolidWorks to be FDM printed for assembly.

PIP Sensor Mount

The PIP sensor mount had 4 main design constraints:

  • The mount needed to fit the small scale dimensions of the PIP segment.
  • The mount needed to function as a finger splint between the PIP and DIP segments.
  • The mount needed to hold the Futek load cell and the Pill-Like trakstar sensor.
  • The Futek load cell and Pill-Like trakstar sensor had to be easily assembled and disassembled form the mount for maintenance.

To solve this issue I designed a 3-component splint mount assembly balancing ease of assembly and a minimalist design. The Futek load cell is first inserted into the splint body and fixed in place with a set screw. The Pill-Like trakstar sensor holder component then slots into the splint body of the mount and is fixed with a locking pin. The trakstar sensor sits within its designated slot within its holder and is fixed in position and orientation by a plastic set screw.

PIP Finger Splint Mount

MCP Sensor Mount

The MCP sensor mount had 2 main design constraints:

  • The mount needed to fit the small scale dimensions of the MCP segment.
  • The mount needed to mount to the patient's MCP segment quickly and easily.

To address this, I designed a mount which conforms to the patient's natural curvature of the MCP segment and fixed the sensor in place with a plastic set screw. I also fabricated a soft elastic and velcro adjustable band allowing the sensor to be securely attached during patient usage.

MCP Sensor Mount

Hand Sensor Mount

The hand sensor mount had 3 main design constraints:

  • The mount needed to fit the small scale dimensions of the hand.
  • The mount needed to be co-planar with the PIP and MCP sensors.
  • The mount needed to mount to the patient's hand quickly and easily.

To mount the sensor to the hand, I modified my design of the existing mounting shield on the hand splint. This allowed the sensor to be easily removable when needed, as the mounting shield was previously designed as such. Note that the sensor mount is dynamically adjustable allowing it to remain co-planar with the PIP and MCP sensors despite being used on hands of varying dimensions.

Hand Sensor Mount
← Back to Projects