US 12,274,508 B2
Computer-assisted surgery system and method for calculating a distance with inertial sensors
Bruno Falardeau, Verdun (CA); Catherine Proulx, Verdun (CA); Herbert Andre Jansen, Freiburg (DE); Benoit Pelletier, Laval (CA); and Jonathan Tardif, Montreal (CA)
Assigned to ORTHOSOFT ULC, Montreal (CA)
Filed by ORTHOSOFT ULC, Montreal (CA)
Filed on Aug. 17, 2022, as Appl. No. 17/889,809.
Application 17/064,754 is a division of application No. 15/720,531, filed on Sep. 29, 2017, granted, now 10,835,319.
Application 17/889,809 is a continuation of application No. 17/064,754, filed on Oct. 7, 2020, granted, now 11,446,093.
Claims priority of provisional application 62/401,424, filed on Sep. 29, 2016.
Prior Publication US 2022/0387111 A1, Dec. 8, 2022
Int. Cl. A61B 34/10 (2016.01); A61B 34/00 (2016.01); A61B 34/20 (2016.01); A61B 90/00 (2016.01)
CPC A61B 34/10 (2016.02) [A61B 34/20 (2016.02); A61B 34/25 (2016.02); A61B 34/70 (2016.02); A61B 2034/2048 (2016.02); A61B 2034/2055 (2016.02); A61B 2090/061 (2016.02); A61B 2090/3983 (2016.02); A61B 2090/3991 (2016.02)] 19 Claims
OG exemplary drawing
 
1. A system for obtaining a distance between at least two fixed points relative to an object, the system comprising:
a first accelerometer unit;
at least one second accelerometer unit;
at least one gyroscope unit;
a processor unit; and
a non-transitory computer-readable memory communicatively coupled to the processor unit and comprising computer-readable program instructions executable by the processor unit for:
obtaining first acceleration data from the first accelerometer unit located at a first fixed location relative to the object, during a movement of the object;
simultaneously obtaining second acceleration data from the at least one second accelerometer unit at a second fixed location relative to the object, during said movement;
simultaneously obtaining angular rates of change from the at least one gyroscope unit configured to be fixed to the object, during said movement; and
using a distance calculating module of the processor unit, calculating a distance value of a distance vector between the first fixed location and the second fixed location using the angular rates of change of the at least one gyroscope unit and the first and second acceleration data of the first and at least one second accelerometer units, and outputting the distance value.