Re: [Algorithms] Low pass filter on quaternions
Brought to you by:
vexxed72
From: Jon W. <jw...@gm...> - 2010-03-28 17:58:27
|
The problem is that Quaternions are not quite linear enough. Running a naive filter on the axis component when the rotation is close to identity (and the axis component is small) may cause excessive jitter. The motion capture tools people have had this problem for a long time. I believe they convert to Euler, and run low-pass filtering there (possibly higher than just first order), and then convert back, because Euler is less sensitive around any particular spot. I'd also be interested in hearing from anyone who has done this in anger! Sincerely, jw -- Americans might object: there is no way we would sacrifice our living standards for the benefit of people in the rest of the world. Nevertheless, whether we get there willingly or not, we shall soon have lower consumption rates, because our present rates are unsustainable. On Sun, Mar 28, 2010 at 10:22 AM, Juan Linietsky <re...@gm...> wrote: > I don't have any code handy, but since for a lowpass filter you need the > "difference", I guess you can obtain that with the inverse or something > similar.. Also keep in mind it may be easier to just lowpass a 3x3 matrix > since you want to rule out high freq noise > ------Original Message------ > From: John McCutchan > To: Game Development Algorithms > ReplyTo: Game Development Algorithms > Subject: [Algorithms] Low pass filter on quaternions > Sent: Mar 27, 2010 23:14 > > Hi, > > I have a sequence of quaternions and want to filter out any high > frequency changes. I'm wondering if anyone has a paper or some code > for performing a low pass filter on quaternions? > > Thanks, > -- > John McCutchan <jo...@jo...> > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > GDAlgorithms-list mailing list > GDA...@li... > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > GDAlgorithms-list mailing list > GDA...@li... > https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list > Archives: > http://sourceforge.net/mailarchive/forum.php?forum_name=gdalgorithms-list > |