I want to measure the rotations of a magnet near a 3-axis magnetometer and do some simple processing to it. THIS IS A PURELY FUNCTIONAL SINGLE-USER APP. It does not need to be pretty, or even very user-friendly.
Imagine a magnet mounted inside a ball, so it can rotate randomly in any orientation. ... like a cylindrical magnet stuffed into an orange.
As the orange rotates, the 3-axis magnetometer senses rough sinusoids, each going through a maximum and minimum as the ball rotates. I need these 3 input signals resolved to a single rotation... because I want to know how the ball is rotating as listed below. The overall magnitudes (s) will increase and decrease as the ball moves closer and further from the phone, but I don't care about these values. I'm looking for TWO pieces of information:
1) A rotation counter, recording how many times the ball rotates in a direction between "start" and "stop" (Note: When the ball reverses direction (meaning when the ball is rotating in a particular direction and then the inverse signal is measured.... the inverse signal will NOT be a perfect mirror of the original because the ball will wobble or be off-axis slightly, and the algorithm needs to accommodate this variation.)
2) Angular velocity of the ball rotation (rev/second) This does NOT need to be accurate +/- 20% is fine.
Again, I'm NOT interested in accumulated 3D data over time. I'm resolving collected 3D input (XYZ) into a single output, because in the real world the orientation of a ball does not matter.
A sample of raw data from the three sensors is provided. The motion is not fast: maximum 1 revolution/second
As mentioned above, do not quote as if this is a full application. That comes later. This app is purely functional data collection. Very basic.
My current belief is that programmers who do not have mathematical skills will find this app difficult... And programmers comfortable with math will find this app easy.
freelancer 29 คน กำลังเสนอราคาเฉลี่ยที่ $471 สำหรับงานนี้
Hi, Hope you are doing well! I am professional mobile app developer with over 7 years experiences. I am very interested in this project. Hope to work with you. Best Regards