Maybe clear up the code and console output before posting as there is several weird things that I dont understand.
First thing you print is deltatime (dt) and that is certainly not first in the output (neither the quat or 30.86ā¦)
Then you show is a line of math.cos with self.radius but nowhere in the code is self.radius set or altered which really confuses me. How am I supposed to read the output to begin with? Where do you print the angle?
Try print(self.radius) and print(math.sin(self.radius))
I think there might be a slight error in naming here which can be confusing for some readers.
If the āradiusā is an angle, I think itās better to name it so (e.g. āself.angleā) since radius is the distance from the center of a circle to itās edge (i.e. not an angle)
What might cause this confusion is the name radians, which is a unit of measurement of angles. (Note that your fix suggests that your angle was measured in degrees).