mgranatosky
New member
- Joined
- Feb 16, 2018
- Messages
- 6
Hello,
Currently some students of mine are working on a bioinspired robot. We are using poistion data collected directly from a moving animal and putting those values onto servo motors. Recently, we have come across a bit of an over-sampling issue that is casuing some computational issues.
Anyway, when I collect data from an animal I can get kinematic movements of position versus time. For this question, let's assume 100 data points. (Sorry about the sideways orientation of the photos).
Together these 100 data points can be graphed as a continuous curve
Now my problem is that if I make our robot hit all 100 data points the movement is highly accurate, but causes the servo motors to be very jerky and a lot of computational power. So my hope is to downsample/ subsample the number of points I have, but still retain the shape of that curve. For example:
If I reduce the data down to two points I get an abysmal representation of the original curve. What about 3 points?
Still not great...
However, by the time I hit 9 points, we're doing pretty good.
Essentially, I'd like some advice on 1) what this form of downsampling/ subsampling is even called; and 2) any ideas that can help me maximize accuracy while limiting data.
Any advice is greatly appreciated.
Currently some students of mine are working on a bioinspired robot. We are using poistion data collected directly from a moving animal and putting those values onto servo motors. Recently, we have come across a bit of an over-sampling issue that is casuing some computational issues.
Anyway, when I collect data from an animal I can get kinematic movements of position versus time. For this question, let's assume 100 data points. (Sorry about the sideways orientation of the photos).
Together these 100 data points can be graphed as a continuous curve
Now my problem is that if I make our robot hit all 100 data points the movement is highly accurate, but causes the servo motors to be very jerky and a lot of computational power. So my hope is to downsample/ subsample the number of points I have, but still retain the shape of that curve. For example:
If I reduce the data down to two points I get an abysmal representation of the original curve. What about 3 points?
Still not great...
However, by the time I hit 9 points, we're doing pretty good.
Essentially, I'd like some advice on 1) what this form of downsampling/ subsampling is even called; and 2) any ideas that can help me maximize accuracy while limiting data.
Any advice is greatly appreciated.