diff --git a/Octave/README.txt b/Octave/README.txt index 0f73f6e8..e4c1fd73 100644 --- a/Octave/README.txt +++ b/Octave/README.txt @@ -4,14 +4,14 @@ Software This version of the toolbox was developed using Octave 3.4.3 for windows but should still run on all distributions of octave. -The latest version of octave can be found here: http://octave.sourceforge.net/ +The latest version of octave can be found here: https://www.gnu.org/software/octave/download.html --------------------------------------------------------------------------------------------- Installation --------------------------------------------------------------------------------------------- To install the toolbox in octave the latest version of RVCTools is needed you can get this -form http://www.petercorke.com/Robotics_Toolbox.html +from https://petercorke.com/toolboxes/robotics-toolbox/ Unzip the toolbox and place it in the m directory in your octave install (share\octave\3.4.3\m) @@ -20,7 +20,7 @@ directory (m\RVCtools\robot). Copy and replace all files and folders. Once this is finished you are ready to use the toolbox in octave. Try >>> mdl_puma560 to build a robot. - + The code is a mashup of current V9 and the much older V6 code which supports Octave style classes. @@ -28,20 +28,20 @@ The code is a mashup of current V9 and the much older V6 code which supports Oct Functionality of the toolbox --------------------------------------------------------------------------------------------- Most of the Toolbox should work as it does in MATLAB although there will be some functions -that don't work correctly due to slight differences between MATLAB and Octave. - -One area of difference is the lack of reference objects in Octave. Link and SerialLink objects -inherit from the handle object in MATLAB which means that methods can change the value of the -object. This is not possible in Octave yet. So in MATLAB you can write - -obj.method(x) - -but in Octave you have to write - -obj = obj.method(x) - -where method(x) changes some property of the object. - +that don't work correctly due to slight differences between MATLAB and Octave. + +One area of difference is the lack of reference objects in Octave. Link and SerialLink objects +inherit from the handle object in MATLAB which means that methods can change the value of the +object. This is not possible in Octave yet. So in MATLAB you can write + +obj.method(x) + +but in Octave you have to write + +obj = obj.method(x) + +where method(x) changes some property of the object. + Quaternion: -----------