On 03.11.2011, at 13:32, JuanPi wrote: > 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 >
That's OK, I should focus now on model and controller reduction. IMHO we should cover all the functionality presented in doc/quaternion.ps and demoquat.m, for example derivatives and plotting. Furthermore, my package lacks methods like subsasgn. With SVN revision 8955, I've just added a quaternion_oo/devel folder containing rotation functions and modified the display routine for scalar quaternions. Regards, Lukas ------------------------------------------------------------------------------ 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