FlexSEA Wiki

A WEARABLE ROBOTICS TOOLKIT

User Tools

Site Tools


units

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
units [2019/03/25 12:04]
flabelle
units [2019/03/25 12:06] (current)
flabelle
Line 1: Line 1:
-====== ​UnitsReferences ​& Conversion Formulas ======+====== ​DataUnits & Conversion Formulas ======
  
 ===== Data available ===== ===== Data available =====
Line 26: Line 26:
 //**Note 1:** Mot_vel and Mot_acc use custom C filters optimized for speed. We suggest calculating motor velocity and motor acceleration in post-processing if you need them and would like to avoid lag.// //**Note 1:** Mot_vel and Mot_acc use custom C filters optimized for speed. We suggest calculating motor velocity and motor acceleration in post-processing if you need them and would like to avoid lag.//
  
-===== IMU =====+===== Additional information ​===== 
 +==== IMU ====
  
 Two references are used: [[https://​www.invensense.com/​products/​motion-tracking/​6-axis/​mpu-6500/​|MPU-6500]] and [[https://​www.invensense.com/​products/​motion-tracking/​9-axis/​mpu-9250/​|MPU-9250]]. Their scales and gains are the same. The MPU-9150 includes a magnetometer,​ not currently used (on FlexSEA-Rigid it's mounted on the motor... so it's just a bad position sensor). Two references are used: [[https://​www.invensense.com/​products/​motion-tracking/​6-axis/​mpu-6500/​|MPU-6500]] and [[https://​www.invensense.com/​products/​motion-tracking/​9-axis/​mpu-9250/​|MPU-9250]]. Their scales and gains are the same. The MPU-9150 includes a magnetometer,​ not currently used (on FlexSEA-Rigid it's mounted on the motor... so it's just a bad position sensor).
Line 34: Line 35:
 Accelerometer range can be ±2g, ±4g, ±8g or ±16g. Our systems typically come with ±4g. The associated gain is 8192 LSB/g. Accelerometer range can be ±2g, ±4g, ±8g or ±16g. Our systems typically come with ±4g. The associated gain is 8192 LSB/g.
  
-===== Voltages & Currents ​=====+==== Voltages & Currents ====
  
 Currents are reported in mA, and voltages in mV. In some occasions the stack will bit-shift them to compress the values in a byte or two instead of 4. Currents are reported in mA, and voltages in mV. In some occasions the stack will bit-shift them to compress the values in a byte or two instead of 4.
Line 40: Line 41:
 Motor variables are signed. Bus voltages are unsigned. Motor variables are signed. Bus voltages are unsigned.
  
-===== Encoders ​=====+==== Encoders ====
  
 Motor and joint encoder angles are reported in ticks. 1 tick is 1 LSB for a given encoder. As an example, the [[http://​ams.com/​eng/​Products/​Magnetic-Position-Sensors/​Angle-Position-On-Axis/​AS5047P|AS5047P absolute magnetic position sensor]] is used for motor commutation on most FlexSEA systems. It has a 14-bit resolution; 16384 ticks/​rotation. One tick is equivalent to 360/​2^14=0.02197 degrees. Motor and joint encoder angles are reported in ticks. 1 tick is 1 LSB for a given encoder. As an example, the [[http://​ams.com/​eng/​Products/​Magnetic-Position-Sensors/​Angle-Position-On-Axis/​AS5047P|AS5047P absolute magnetic position sensor]] is used for motor commutation on most FlexSEA systems. It has a 14-bit resolution; 16384 ticks/​rotation. One tick is equivalent to 360/​2^14=0.02197 degrees.
Line 49: Line 50:
  
 For integrated systems different units can be used (ex.: 10*degrees). Please refer to the system'​s page, or contact us. For integrated systems different units can be used (ex.: 10*degrees). Please refer to the system'​s page, or contact us.
-===== Other =====+==== Other ====
  
 Temperatures are reported in Celsius. Temperatures are reported in Celsius.
units.txt · Last modified: 2019/03/25 12:06 by flabelle