On Thu, Nov 3, 2011 at 12:54 PM, Lukas Reichlin <lukas.reich...@gmail.com> wrote: > On 03.11.2011, at 12:00, JuanPi wrote: > >> On Thu, Nov 3, 2011 at 11:45 AM, Lukas Reichlin >> <lukas.reich...@gmail.com> wrote: >>> On 03.11.2011, at 10:28, JuanPi wrote: >>> >>>> Hi, >>>> >>>> In mid January 2012 I will start porting the Robotics Toolbox >>>> (http://petercorke.com/Robotics_Toolbox.html) to Octave. >>>> However I will break it in several packages since some functions are >>>> already available and in some cases with better performance. >>>> >>>> One of the packages will be tools to manipulate quaternions and >>>> rotations. Rotations (Euler angles, currently in devel version of >>>> mechanics packages) will be inside the geometry package, but I think >>>> quaternions could be a package itself. >>>> >>>> What do you think? >>>> Is there a package that handles quaternions already in Octave-forge? >>>> >>>> Thanks >>>> >>>> -- >>>> JuanPi Carbajal >>>> ----- >>>> "Complex problems have simple, easy-to-understand wrong answers." >>>> Murphy’s Law Book Two >>>> ----- >>>> http://ailab.ifi.uzh.ch/carbajal/ >>> >>> Hi Juan, >>> >>> There are several packages. The official "quaternion" package [1], the >>> object-oriented "quaternion_oo" [2] I started some time ago and the >>> Quaternion Toolbox for Matlab [3]. The last two packages offer overloaded >>> operators and matrices of quaternions. >>> >>> Best regards, >>> Lukas >>> >>> >>> [1] >>> http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/quaternion/ >>> >>> [2] >>> http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/quaternion_oo/ >>> >>> [3] >>> http://qtfm.sourceforge.net/ >> >> >> Hi Lukas, >> >> Thanks for the prompt answer. I see the quaternion_oo is not released >> yet, right? How is the overlap with the quaternion package? The latter >> seems to be gradually abandoned... Last release is from 3 years ago. > > Yes, quaternion_oo is not yet released. My intention is/was that, once it is > mature enough, I rename it to quaternion and replace the older package. The > author of the older package, Scottedward Hodel, has passed away. He > implemented the quaternion package long before classes were introduced with > Octave 3.2. > >> I will check what is missing in quaternion_oo that the robotic toolbox >> requires. I will also benchmark different versions of the same >> algorithm. Is that OK with you? > > Do as you please. Maybe we could improve the performance of quaternion_oo. > >> With the functions that are already implemented in quaternion_oo, >> shall I create aliases to avoid changing the Robotic toolbox? Shall I >> put this aliases in the Robotic toolbox? What do you suggest? > > I would include it in quaternion_oo if it is of general use and to Robotics > otherwise. But as you are the developer of the new stuff, I leave it up to > you to decide. Feel free to modify/improve quaternion_oo, it is not a > cathedral ;-) > >> -- >> JuanPi Carbajal >> ----- >> "Complex problems have simple, easy-to-understand wrong answers." >> Murphy’s Law Book Two >> ----- >> http://ailab.ifi.uzh.ch/carbajal/ >> > > Lukas > >
Lukas, I will help you then with the package but starting from mid January 2012. Do you have a list of functions that are in the old quaternion packages and not yet in quaternions_oo? JPi -- JuanPi Carbajal ----- "Complex problems have simple, easy-to-understand wrong answers." Murphy’s Law Book Two ----- http://ailab.ifi.uzh.ch/carbajal/ ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev