Back to Search
Start Over
Algorithms for manipulating quaternions in floating-point arithmetic
- Source :
- Proceedings of ARITH-2020, IEEE 27th Symposium on Computer Arithmetic, ARITH-2020-IEEE 27th Symposium on Computer Arithmetic, ARITH-2020-IEEE 27th Symposium on Computer Arithmetic, Jun 2020, Portland, United States. pp.1-8, ⟨10.1109/ARITH48897.2020.00016⟩, ARITH
- Publication Year :
- 2020
- Publisher :
- HAL CCSD, 2020.
-
Abstract
- International audience; Quaternions form a set of four global but not unique parameters, which canrepresent three-dimensional rotations in a non-singular way. They arefrequently used in computer graphics, drone and aerospace vehiclecontrol. Floating-point quaternion operations (addition, multiplication,reciprocal, norm) are often implemented "by the book". Although allusual implementations are algebraically equivalent, their numericalbehavior can be quite different. For instance, the arithmeticoperations on quaternions as well as conversion algorithms to/from rotation matricesare subject to spurious under/overflow (an intermediate calculationunderflows or overflows, making the computed final result irrelevant,although the exact result is in the domain of the representablenumbers). The goal of this paper is to analyze and then proposeworkarounds and better accuracy alternatives for such algorithms.
- Subjects :
- 0209 industrial biotechnology
quaternions
Floating point
Computer science
[INFO.INFO-AO]Computer Science [cs]/Computer Arithmetic
[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH]
020206 networking & telecommunications
Floating-point arithmetic
02 engineering and technology
Rotation matrix
Drone
rounding error analysis
Computer graphics
020901 industrial engineering & automation
Norm (mathematics)
0202 electrical engineering, electronic engineering, information engineering
Spurious relationship
Quaternion
Algorithm
Reciprocal
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- Proceedings of ARITH-2020, IEEE 27th Symposium on Computer Arithmetic, ARITH-2020-IEEE 27th Symposium on Computer Arithmetic, ARITH-2020-IEEE 27th Symposium on Computer Arithmetic, Jun 2020, Portland, United States. pp.1-8, ⟨10.1109/ARITH48897.2020.00016⟩, ARITH
- Accession number :
- edsair.doi.dedup.....7956d57a1ce85d4c7d76a6996084dee9