Calculate the Angular Velocity of an Arm from a Data Set

In summary, Dale said that the angular velocity of the arm during motion can be estimated using different methods, but the values are incorrect.
  • #1
MAV
3
1
Hi, a newbie to the site and hoping someone can help. Its been a long time since I studied physics or math at school.

I am having some difficulty calculating the angular velocity of the arm trhough a partial movement (phase). The data set I have separates the angular velocity into the three axes, X, Y and Z.

If I use the following method I get 1.3977 radians per second which seems close to what I need:
  • Find the total of each axis
  • Find the average of these values
  • Find the square root of the squared average values
  • Divide this value by the change in time
If I use the next method which I actually thought would be correct, I get 0.1201 radians per second which seems very low:
  • Find the square root of the squared average values for the angles at the start of the phase
  • Find the square root of the squared average values for the angles at the end of the phase
  • Subtract the final angle from initial angle
  • Divide this value by the change in time
I have tried to find if anyone else has at least an estimate of the angular velocity of the arm during motion to give me a rough idea of what the speed would be close to but haven’t been able to unfortunately.

I can take a rough estimate if my thinking is clear. If the phase of the arm motion moves roughly through 90 (degrees) and it takes on average about 0.7 seconds then that would equal to approximately 128 (degrees) per second or 2.2 radians per second.

The data set does have the angular velocity for each of the axes, however if I take the square root of squared value of the average of total sum of each axis I get around 55 radians per second which seems excessively high.

Do you know which method would be best to use or if I am looking at this problem completely wrong?

Thank you in advance to anyone who can help and if any further information or clarification is required I can try to explain further.
 
Physics news on Phys.org
  • #2
Have you read your sensor’s documentation? It may be that they are using different units than you expect. The documentation may also give recommendations on algorithms for processing the data.
 
  • #3
Hi Dale, thank you for your reply and help. Yes I had checked the documentation but was unable to find the units that the angular velocity were measured in, however, the angles are measured in radians so was hoping I could calculate the angular velocity from them and the time.

I take it from your reply that those values do seem incorrect?

Thanks again for your help Dale, it is appreciated.
 
  • #4
Without clear documentation on the units I would contact the manufacturer directly. They need to tell you the specifications of the data. Trying to guess it or reverse engineer it is a bad idea in my opinion.

I have heard that Kalman filters are frequently used for this purpose, but I do not know the details.
 
  • Like
Likes MAV
  • #5
Ah OK Dale, I didn't think of that at all, I had read something about Kalman filters regarding the sensor, that could be affecting the results. That's fantastic Dale, honestly I thought I was going a bit loopy. I probably need to go back to school and redo some physics!

Thanks again, you have been a great help.
 
  • Like
Likes Dale

1. What is angular velocity?

Angular velocity is a measure of the rate at which an object rotates or moves around a central point. It is usually represented by the Greek letter omega (ω) and is measured in radians per second (rad/s).

2. How is angular velocity calculated?

Angular velocity is calculated by dividing the change in angle (θ) by the change in time (t). This can be represented by the formula ω = Δθ/Δt. Alternatively, it can also be calculated by dividing the linear velocity (v) by the radius (r) of the circular motion, using the formula ω = v/r.

3. What is the importance of calculating angular velocity?

Calculating angular velocity is important in understanding the motion and dynamics of rotating objects. It is used in various fields such as physics, engineering, and robotics to analyze and design systems involving rotating parts.

4. How can we calculate the angular velocity of an arm from a data set?

To calculate the angular velocity of an arm from a data set, we need to first determine the change in angle and change in time between two points on the arm's motion. Then, we can use the formula ω = Δθ/Δt to calculate the angular velocity. This can be done using a spreadsheet or by hand.

5. What are some factors that can affect the angular velocity of an arm?

The angular velocity of an arm can be affected by various factors such as the length of the arm, the mass distribution of the arm, the force applied to the arm, and any external forces or torques acting on the arm. Friction and air resistance can also affect the angular velocity of an arm in motion.

Similar threads

Replies
15
Views
980
Replies
4
Views
741
Replies
12
Views
2K
Replies
6
Views
1K
Replies
1
Views
933
  • Introductory Physics Homework Help
Replies
32
Views
1K
  • Mechanics
Replies
3
Views
3K
  • Mechanics
Replies
28
Views
3K
Back
Top