From 8b2a563d2599973131de1e798e707ffce6d44d34 Mon Sep 17 00:00:00 2001 From: Peter Corke Date: Sun, 5 Mar 2017 14:36:12 +1000 Subject: [PATCH] Add or update copyright notices --- +ETS2/Rz.m | 19 ++++++++++++++++ +ETS2/Tx.m | 19 ++++++++++++++++ +ETS2/Ty.m | 19 ++++++++++++++++ +ETS3/Rx.m | 19 ++++++++++++++++ +ETS3/Ry.m | 19 ++++++++++++++++ +ETS3/Rz.m | 19 ++++++++++++++++ +ETS3/Tx.m | 19 ++++++++++++++++ +ETS3/Ty.m | 19 ++++++++++++++++ +ETS3/Tz.m | 19 ++++++++++++++++ .gitignore | 5 ++++- @SerialLink/SerialLink.m | 3 ++- @SerialLink/accel.m | 3 ++- @SerialLink/animate.m | 3 ++- @SerialLink/cinertia.m | 3 ++- @SerialLink/coriolis.m | 3 ++- @SerialLink/edit.m | 19 ++++++++++++++++ @SerialLink/fdyn.m | 3 ++- @SerialLink/fellipse.m | 19 ++++++++++++++++ @SerialLink/fkine.m | 3 ++- @SerialLink/friction.m | 3 ++- @SerialLink/gencoords.m | 3 ++- @SerialLink/genforces.m | 3 ++- @SerialLink/gravload.m | 3 ++- @SerialLink/ikine.m | 9 ++++---- @SerialLink/ikine_sym.m | 3 ++- @SerialLink/ikinem.m | 3 ++- @SerialLink/inertia.m | 3 ++- @SerialLink/itorque.m | 3 ++- @SerialLink/jacob0.m | 3 ++- @SerialLink/jacob_dot.m | 3 ++- @SerialLink/jacobe.m | 3 ++- @SerialLink/maniplty.m | 3 ++- @SerialLink/nofriction.m | 3 ++- @SerialLink/perturb.m | 3 ++- @SerialLink/plot.m | 3 ++- @SerialLink/rne.m | 3 ++- @SerialLink/rne_dh.m | 3 ++- @SerialLink/rne_mdh.m | 3 ++- @SerialLink/teach.m | 9 ++++---- @SerialLink/trchain.m | 3 ++- @SerialLink/vellipse.m | 19 ++++++++++++++++ Astar.m | 40 ++++++++++++++++------------------ Bicycle.m | 3 ++- Bug2.m | 3 ++- DHFactor.m | 3 ++- DXform.m | 3 ++- Dstar.m | 9 ++++---- EKF.m | 3 ++- ETS.m | 3 ++- ETS2.m | 19 ++++++++++++++++ ETS3.m | 19 ++++++++++++++++ Frame.m | 3 ++- LandmarkMap.m | 3 ++- Lattice.m | 9 ++++---- Link.m | 3 ++- Navigation.m | 3 ++- OccGrid.m | 19 ++++++++++++++++ PRM.m | 3 ++- ParticleFilter.m | 3 ++- Prismatic.m | 3 ++- PrismaticMDH.m | 3 ++- Quaternion.m | 9 ++++---- RRT.m | 3 ++- RTBPlot.m | 19 ++++++++++++++++ RTBPose.m | 11 +++++----- RandomPath.m | 3 ++- RangeBearingSensor.m | 3 ++- Revolute.m | 3 ++- RevoluteMDH.m | 3 ++- RobotArm.m | 3 ++- SE2.m | 9 ++++---- SE3.m | 19 ++++++++++++++++ SO2.m | 9 ++++---- SO3.m | 19 ++++++++++++++++ Sensor.m | 3 ++- Twist.m | 19 ++++++++++++++++ URDF.m | 19 ++++++++++++++++ Unicycle.m | 3 ++- UnitQuaternion.m | 9 ++++---- Vehicle.m | 3 ++- angvec2r.m | 3 ++- angvec2tr.m | 3 ++- ctraj.m | 3 ++- delta2tr.m | 3 ++- distancexform.m | 9 ++++---- eul2jac.m | 3 ++- eul2r.m | 3 ++- eul2tr.m | 3 ++- eulplot.m | 3 ++- examples/braitenberg.m | 3 ++- examples/eg_grav.m | 3 ++- examples/eg_inertia.m | 3 ++- examples/eg_inertia22.m | 3 ++- examples/ex_tumble.m | 19 ++++++++++++++++ examples/gait.m | 3 ++- examples/joytest.m | 3 ++- examples/moveline.m | 3 ++- examples/movepoint.m | 3 ++- examples/movepose.m | 3 ++- examples/sensorfield.m | 3 ++- examples/walking.m | 3 ++- isunit.m | 19 ++++++++++++++++ joy2tr.m | 3 ++- joystick.m | 3 ++- jsingu.m | 3 ++- jtraj.m | 3 ++- lift23.m | 3 ++- lspb.m | 3 ++- makemap.m | 3 ++- models.m | 19 ++++++++++++++++ mstraj.m | 3 ++- mtraj.m | 3 ++- oa2r.m | 3 ++- oa2tr.m | 3 ++- plot_vehicle.m | 9 ++++---- plotbotopt.m | 3 ++- qplot.m | 3 ++- r2t.m | 9 ++++---- rot2.m | 3 ++- rotx.m | 3 ++- roty.m | 3 ++- rotz.m | 3 ++- rpy2jac.m | 3 ++- rpy2r.m | 3 ++- rpy2tr.m | 3 ++- rt2tr.m | 3 ++- rtbdemo.m | 3 ++- skew.m | 3 ++- skewa.m | 3 ++- startup_rtb.m | 3 ++- sym2.m | 3 ++- symbolic/jacobian_sensor.mlx | Bin 3899 -> 3979 bytes symbolic/jacobian_vehicle.mlx | Bin 3714 -> 3757 bytes symbolic/planar_ik.mlx | Bin 4800 -> 4864 bytes symbolic/rpy2jac.mlx | Bin 5055 -> 5117 bytes symbolic/rpygen.mlx | Bin 6968 -> 6989 bytes t2r.m | 9 ++++---- test_jacob_dot.m | 3 ++- tpoly.m | 3 ++- tr2angvec.m | 3 ++- tr2delta.m | 3 ++- tr2eul.m | 9 ++++---- tr2jac.m | 3 ++- tr2rpy.m | 9 ++++---- tr2rt.m | 3 ++- tranimate.m | 3 ++- tranimate2.m | 3 ++- transl.m | 3 ++- transl2.m | 3 ++- trchain.m | 3 ++- trchain2.m | 3 ++- trexp.m | 3 ++- trexp2.m | 3 ++- trinterp.m | 9 ++++---- trinterp2.m | 9 ++++---- tripleangle.m | 3 ++- trlog.m | 19 ++++++++++++++++ trnorm.m | 3 ++- trot2.m | 3 ++- trotx.m | 3 ++- troty.m | 3 ++- trotz.m | 3 ++- trplot.m | 3 ++- trplot2.m | 3 ++- trprint.m | 3 ++- trprint2.m | 3 ++- trscale.m | 3 ++- unit.m | 3 ++- vex.m | 3 ++- vexa.m | 3 ++- wtrans.m | 3 ++- 171 files changed, 811 insertions(+), 214 deletions(-) mode change 100755 => 100644 Astar.m diff --git a/+ETS2/Rz.m b/+ETS2/Rz.m index 2b2878b9..018cbe9b 100644 --- a/+ETS2/Rz.m +++ b/+ETS2/Rz.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Rz < ETS2 methods diff --git a/+ETS2/Tx.m b/+ETS2/Tx.m index 4548e73c..230f8c7e 100644 --- a/+ETS2/Tx.m +++ b/+ETS2/Tx.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Tx < ETS2 methods diff --git a/+ETS2/Ty.m b/+ETS2/Ty.m index 406f764e..2c6937ee 100644 --- a/+ETS2/Ty.m +++ b/+ETS2/Ty.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Ty < ETS2 methods diff --git a/+ETS3/Rx.m b/+ETS3/Rx.m index b97d5801..8181082e 100644 --- a/+ETS3/Rx.m +++ b/+ETS3/Rx.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Rx < ETS3 methods diff --git a/+ETS3/Ry.m b/+ETS3/Ry.m index ead10747..156dd5ea 100644 --- a/+ETS3/Ry.m +++ b/+ETS3/Ry.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Ry < ETS3 methods diff --git a/+ETS3/Rz.m b/+ETS3/Rz.m index d97f679e..d3d879b5 100644 --- a/+ETS3/Rz.m +++ b/+ETS3/Rz.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Rz < ETS3 methods diff --git a/+ETS3/Tx.m b/+ETS3/Tx.m index 9d761d87..fbd4f84a 100644 --- a/+ETS3/Tx.m +++ b/+ETS3/Tx.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Tx < ETS3 methods diff --git a/+ETS3/Ty.m b/+ETS3/Ty.m index dfd2255a..dbfa5787 100644 --- a/+ETS3/Ty.m +++ b/+ETS3/Ty.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Ty < ETS3 methods diff --git a/+ETS3/Tz.m b/+ETS3/Tz.m index c637965b..8ce0f581 100644 --- a/+ETS3/Tz.m +++ b/+ETS3/Tz.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef Tz < ETS3 methods diff --git a/.gitignore b/.gitignore index 98c54df0..f495800e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,9 @@ *.aux *.idx *.jar +*.class +simulink +slprj *~ distrib/tmp -.DS_Store \ No newline at end of file +.DS_Store diff --git a/@SerialLink/SerialLink.m b/@SerialLink/SerialLink.m index 7a64531f..235f59ac 100644 --- a/@SerialLink/SerialLink.m +++ b/@SerialLink/SerialLink.m @@ -116,7 +116,8 @@ % See also Link, DHFactor. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/accel.m b/@SerialLink/accel.m index 81c73227..d9cad275 100644 --- a/@SerialLink/accel.m +++ b/@SerialLink/accel.m @@ -25,7 +25,8 @@ % See also SerialLink.fdyn, SerialLink.rne, SerialLink, ode45. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/animate.m b/@SerialLink/animate.m index f1cf5c86..4dc2764d 100644 --- a/@SerialLink/animate.m +++ b/@SerialLink/animate.m @@ -9,7 +9,8 @@ % % See also SerialLink.plot. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/cinertia.m b/@SerialLink/cinertia.m index 1df4f7c5..7f53b49b 100644 --- a/@SerialLink/cinertia.m +++ b/@SerialLink/cinertia.m @@ -14,7 +14,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/coriolis.m b/@SerialLink/coriolis.m index 52d612d6..7862f03e 100644 --- a/@SerialLink/coriolis.m +++ b/@SerialLink/coriolis.m @@ -25,7 +25,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/edit.m b/@SerialLink/edit.m index b8acd62e..a089b37c 100644 --- a/@SerialLink/edit.m +++ b/@SerialLink/edit.m @@ -10,6 +10,25 @@ % manipulator object. % - To exit the editor without updating the object just % kill the figure window. + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com function edit(r, dyn) isdyn = nargin > 1 && strcmp(dyn, 'dyn') == 1; diff --git a/@SerialLink/fdyn.m b/@SerialLink/fdyn.m index b8532efa..92a3ac9e 100644 --- a/@SerialLink/fdyn.m +++ b/@SerialLink/fdyn.m @@ -43,7 +43,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/fellipse.m b/@SerialLink/fellipse.m index 2478530d..89f1621a 100644 --- a/@SerialLink/fellipse.m +++ b/@SerialLink/fellipse.m @@ -23,6 +23,25 @@ % % See also SerialLink.jacob0, SerialLink.vellipse, plot_ellipse. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + function fellipse(robot, q, varargin) name = [robot.name '.fellipse']; diff --git a/@SerialLink/fkine.m b/@SerialLink/fkine.m index e650ce5c..0d5a9352 100644 --- a/@SerialLink/fkine.m +++ b/@SerialLink/fkine.m @@ -25,7 +25,8 @@ % See also SerialLink.ikine, SerialLink.ikine6s. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/friction.m b/@SerialLink/friction.m index 3583dda3..70d3d3b7 100644 --- a/@SerialLink/friction.m +++ b/@SerialLink/friction.m @@ -22,7 +22,8 @@ % See also Link.friction. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/gencoords.m b/@SerialLink/gencoords.m index 5b5b1d40..32c7ecf1 100644 --- a/@SerialLink/gencoords.m +++ b/@SerialLink/gencoords.m @@ -11,7 +11,8 @@ % See also SerialLink.genforces. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/genforces.m b/@SerialLink/genforces.m index 20f0030c..966586e5 100644 --- a/@SerialLink/genforces.m +++ b/@SerialLink/genforces.m @@ -5,7 +5,8 @@ % See also SerialLink.gencoords. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/gravload.m b/@SerialLink/gravload.m index f3993463..a1dc68e0 100644 --- a/@SerialLink/gravload.m +++ b/@SerialLink/gravload.m @@ -16,7 +16,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/ikine.m b/@SerialLink/ikine.m index dc984616..6b605612 100644 --- a/@SerialLink/ikine.m +++ b/@SerialLink/ikine.m @@ -82,20 +82,21 @@ % See also SerialLink.ikcon, SerialLink.ikunc, SerialLink.fkine, SerialLink.ikine6s. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/@SerialLink/ikine_sym.m b/@SerialLink/ikine_sym.m index 5841cb42..71589856 100644 --- a/@SerialLink/ikine_sym.m +++ b/@SerialLink/ikine_sym.m @@ -43,7 +43,8 @@ % - This code is experimental and has a lot of diagnostic prints. % - Based on the classical approach using Pieper's method. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/ikinem.m b/@SerialLink/ikinem.m index 47bb5e18..212d0d84 100644 --- a/@SerialLink/ikinem.m +++ b/@SerialLink/ikinem.m @@ -49,7 +49,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/inertia.m b/@SerialLink/inertia.m index 95245d0b..b86e58cc 100644 --- a/@SerialLink/inertia.m +++ b/@SerialLink/inertia.m @@ -18,7 +18,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/itorque.m b/@SerialLink/itorque.m index cdc51b4b..d3467b15 100644 --- a/@SerialLink/itorque.m +++ b/@SerialLink/itorque.m @@ -17,7 +17,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/jacob0.m b/@SerialLink/jacob0.m index 89f20b5c..8d9be875 100644 --- a/@SerialLink/jacob0.m +++ b/@SerialLink/jacob0.m @@ -28,7 +28,8 @@ % See also SerialLink.jacobe, jsingu, deltatr, tr2delta, jsingu. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/jacob_dot.m b/@SerialLink/jacob_dot.m index 76195026..246bc5db 100644 --- a/@SerialLink/jacob_dot.m +++ b/@SerialLink/jacob_dot.m @@ -16,7 +16,8 @@ % See also SerialLink.jacob0, diff2tr, tr2diff. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/jacobe.m b/@SerialLink/jacobe.m index 42d35cff..ab789c08 100644 --- a/@SerialLink/jacobe.m +++ b/@SerialLink/jacobe.m @@ -24,7 +24,8 @@ % See also SerialLink.jacob0, jsingu, delta2tr, tr2delta. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/maniplty.m b/@SerialLink/maniplty.m index bb3afd7a..24316142 100644 --- a/@SerialLink/maniplty.m +++ b/@SerialLink/maniplty.m @@ -57,7 +57,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/nofriction.m b/@SerialLink/nofriction.m index 1a584383..856120a2 100644 --- a/@SerialLink/nofriction.m +++ b/@SerialLink/nofriction.m @@ -18,7 +18,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/perturb.m b/@SerialLink/perturb.m index 97738cd7..0ed79325 100644 --- a/@SerialLink/perturb.m +++ b/@SerialLink/perturb.m @@ -11,7 +11,8 @@ % % See also SerialLink.rne. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/plot.m b/@SerialLink/plot.m index 7e3bf2f6..6a37d0e1 100644 --- a/@SerialLink/plot.m +++ b/@SerialLink/plot.m @@ -175,7 +175,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/rne.m b/@SerialLink/rne.m index d755f1df..92ed9898 100644 --- a/@SerialLink/rne.m +++ b/@SerialLink/rne.m @@ -46,7 +46,8 @@ % -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/rne_dh.m b/@SerialLink/rne_dh.m index eeb702b1..21935b20 100644 --- a/@SerialLink/rne_dh.m +++ b/@SerialLink/rne_dh.m @@ -13,7 +13,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/rne_mdh.m b/@SerialLink/rne_mdh.m index d99d94b8..5b9c5764 100644 --- a/@SerialLink/rne_mdh.m +++ b/@SerialLink/rne_mdh.m @@ -9,7 +9,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/teach.m b/@SerialLink/teach.m index 043814c9..b397b653 100644 --- a/@SerialLink/teach.m +++ b/@SerialLink/teach.m @@ -41,20 +41,21 @@ % See also SerialLink.plot, SerialLink.getpos. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/@SerialLink/trchain.m b/@SerialLink/trchain.m index 3897792d..4e64ce8c 100644 --- a/@SerialLink/trchain.m +++ b/@SerialLink/trchain.m @@ -18,7 +18,8 @@ % % See also trchain, trotx, troty, trotz, transl, DHFactor. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/@SerialLink/vellipse.m b/@SerialLink/vellipse.m index 18b2ab77..1bb07125 100644 --- a/@SerialLink/vellipse.m +++ b/@SerialLink/vellipse.m @@ -23,6 +23,25 @@ % % See also SerialLink.jacob0, SerialLink.fellipse, plot_ellipse. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + function vellipse(robot, q, varargin) name = [robot.name '.vellipse']; diff --git a/Astar.m b/Astar.m old mode 100755 new mode 100644 index c9885e98..317167e2 --- a/Astar.m +++ b/Astar.m @@ -56,27 +56,25 @@ % % See Also Navigation, Dstar -% Copyright (C) 1993-2014, by Peter I. Corke, Alexander Lavin -% -% This file is part of The Robotics Toolbox for MATLAB (RTB). -% -% RTB is free software: you can redistribute it and/or modify -% it under the terms of the GNU Lesser General Public License as published by -% the Free Software Foundation, either version 3 of the License, or -% (at your option) any later version. -% -% RTB is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU Lesser General Public License for more details. -% -% You should have received a copy of the GNU Leser General Public License -% along with RTB. If not, see . -% -% http://www.petercorke.com -% -% The RTB implementation of this algorithm is done by Alexander Lavin. -% http://alexanderlavin.com + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com % Implementation notes: diff --git a/Bicycle.m b/Bicycle.m index a065f05f..d3330f05 100644 --- a/Bicycle.m +++ b/Bicycle.m @@ -73,7 +73,8 @@ % See also RandomPath, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Bug2.m b/Bug2.m index 39198f82..a908ded6 100644 --- a/Bug2.m +++ b/Bug2.m @@ -28,7 +28,8 @@ % See also Navigation, DXform, Dstar, PRM. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/DHFactor.m b/DHFactor.m index 4f29a03b..62701b3e 100644 --- a/DHFactor.m +++ b/DHFactor.m @@ -47,7 +47,8 @@ % See also SerialLink. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/DXform.m b/DXform.m index f5192097..0941e7f8 100644 --- a/DXform.m +++ b/DXform.m @@ -37,7 +37,8 @@ % See also Navigation, Dstar, PRM, distancexform. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Dstar.m b/Dstar.m index 3cd37753..b56bff29 100644 --- a/Dstar.m +++ b/Dstar.m @@ -43,20 +43,21 @@ % See also Navigation, DXform, PRM. -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/EKF.m b/EKF.m index 6c34d767..857b9d20 100644 --- a/EKF.m +++ b/EKF.m @@ -161,7 +161,8 @@ % See also Vehicle, RandomPath, RangeBearingSensor, PointMap, ParticleFilter. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/ETS.m b/ETS.m index 54998599..121de410 100644 --- a/ETS.m +++ b/ETS.m @@ -38,7 +38,8 @@ % - do DHFactor % - accept parameters from a passed struct rather as well as workspace -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/ETS2.m b/ETS2.m index c7613c21..1adee140 100644 --- a/ETS2.m +++ b/ETS2.m @@ -35,6 +35,25 @@ % % % See also ETS3. + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef ETS2 properties what % type of transform (string): Rx, Ry, etc diff --git a/ETS3.m b/ETS3.m index 52e31ace..b2f1c9f6 100644 --- a/ETS3.m +++ b/ETS3.m @@ -35,6 +35,25 @@ % % See also ETS2. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + classdef ETS3 properties what % type of transform (string): Rx, Ry, etc diff --git a/Frame.m b/Frame.m index ccc906b4..4a441c75 100644 --- a/Frame.m +++ b/Frame.m @@ -42,7 +42,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/LandmarkMap.m b/LandmarkMap.m index cc037741..45f8e19a 100644 --- a/LandmarkMap.m +++ b/LandmarkMap.m @@ -31,7 +31,8 @@ % See also RangeBearingSensor, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Lattice.m b/Lattice.m index f59f3b5f..34b27652 100644 --- a/Lattice.m +++ b/Lattice.m @@ -38,20 +38,21 @@ % - Using the Lattice distance metric in PGraph gives different A* results, % valid path, same cost, just different. Blah. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/Link.m b/Link.m index 41f19bbd..9fb4848e 100644 --- a/Link.m +++ b/Link.m @@ -71,7 +71,8 @@ % See also Link, Revolute, Prismatic, SerialLink, RevoluteMDH, PrismaticMDH. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Navigation.m b/Navigation.m index a2ca1664..6019c9d9 100644 --- a/Navigation.m +++ b/Navigation.m @@ -43,7 +43,8 @@ % See also Bug2, Dstar, Dxform, PRM, Lattice, RRT. -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/OccGrid.m b/OccGrid.m index ec3f5aff..bb528f80 100644 --- a/OccGrid.m +++ b/OccGrid.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef OccGrid < handle properties (SetAccess = private) diff --git a/PRM.m b/PRM.m index 54c44474..d643c4db 100644 --- a/PRM.m +++ b/PRM.m @@ -32,7 +32,8 @@ % See also Navigation, DXform, Dstar, PGraph. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/ParticleFilter.m b/ParticleFilter.m index 3c66c7d6..6bb476ae 100644 --- a/ParticleFilter.m +++ b/ParticleFilter.m @@ -73,7 +73,8 @@ % See also Vehicle, RandomPath, RangeBearingSensor, PointMap, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Prismatic.m b/Prismatic.m index 823480f2..522c3930 100644 --- a/Prismatic.m +++ b/Prismatic.m @@ -61,7 +61,8 @@ % See also Link, Revolute, SerialLink. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/PrismaticMDH.m b/PrismaticMDH.m index ededb1e8..6a5488c3 100644 --- a/PrismaticMDH.m +++ b/PrismaticMDH.m @@ -62,7 +62,8 @@ % See also Link, Prismatic, RevoluteMDH, SerialLink. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Quaternion.m b/Quaternion.m index 65c4c37c..f222661b 100644 --- a/Quaternion.m +++ b/Quaternion.m @@ -57,20 +57,21 @@ % TODO % properties s, v for the vector case -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/RRT.m b/RRT.m index 810c1cc4..a282fdd1 100644 --- a/RRT.m +++ b/RRT.m @@ -35,7 +35,8 @@ % % See also Navigation, PRM, DXform, Dstar, PGraph. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/RTBPlot.m b/RTBPlot.m index 976775c4..aab56206 100644 --- a/RTBPlot.m +++ b/RTBPlot.m @@ -1,4 +1,23 @@ %RTBPlot Plot utilities for Robotics Toolbox + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef RTBPlot methods (Static) diff --git a/RTBPose.m b/RTBPose.m index 67d38954..8da57d3c 100644 --- a/RTBPose.m +++ b/RTBPose.m @@ -46,24 +46,25 @@ % % See also SO2, SO3, SE2, SE3. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % -% http://www.petercorke.comclassdef RTBPose +% http://www.petercorke.com classdef (Abstract) RTBPose diff --git a/RandomPath.m b/RandomPath.m index 26d02f64..d5b13628 100644 --- a/RandomPath.m +++ b/RandomPath.m @@ -43,7 +43,8 @@ % See also Vehicle, Bicycle, Unicycle. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/RangeBearingSensor.m b/RangeBearingSensor.m index 0c5b791a..f2fbec91 100644 --- a/RangeBearingSensor.m +++ b/RangeBearingSensor.m @@ -34,7 +34,8 @@ % See also Sensor, Vehicle, LandmarkMap, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Revolute.m b/Revolute.m index a59e0214..939c334e 100644 --- a/Revolute.m +++ b/Revolute.m @@ -61,7 +61,8 @@ % See also Link, Prismatic, RevoluteMDH, SerialLink. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/RevoluteMDH.m b/RevoluteMDH.m index 41f855e7..fb1f9a9b 100644 --- a/RevoluteMDH.m +++ b/RevoluteMDH.m @@ -62,7 +62,8 @@ % See also Link, PrismaticMDH, Revolute, SerialLink. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/RobotArm.m b/RobotArm.m index e23c9c7c..aba12b47 100644 --- a/RobotArm.m +++ b/RobotArm.m @@ -34,7 +34,8 @@ % % See also Machine, SerialLink, Link, DHFactor. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/SE2.m b/SE2.m index a0c3354e..22536f3f 100644 --- a/SE2.m +++ b/SE2.m @@ -66,20 +66,21 @@ % See also SE2, SO3, SE3, RTBPose. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/SE3.m b/SE3.m index 14df6d7b..ffa673c7 100644 --- a/SE3.m +++ b/SE3.m @@ -112,6 +112,25 @@ % % See also SO3, SE2, RTBPose. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + %TODO % interp % animate diff --git a/SO2.m b/SO2.m index 5ad8e823..94a234f1 100644 --- a/SO2.m +++ b/SO2.m @@ -57,20 +57,21 @@ % See also SE2, SO3, SE3, RTBPose. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/SO3.m b/SO3.m index 43015a8e..fe62c51e 100644 --- a/SO3.m +++ b/SO3.m @@ -88,6 +88,25 @@ % % See also SE2, SO2, SE3, RTBPose. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + classdef SO3 < RTBPose properties (Dependent=true) diff --git a/Sensor.m b/Sensor.m index ddb96c95..c4229053 100644 --- a/Sensor.m +++ b/Sensor.m @@ -20,7 +20,8 @@ % See also RangeBearingSensor, EKF, Vehicle, LandmarkMap. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/Twist.m b/Twist.m index 3241021b..acff670f 100644 --- a/Twist.m +++ b/Twist.m @@ -35,6 +35,25 @@ % % See also trexp, trexp2, trlog. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + classdef Twist properties (SetAccess = protected) v diff --git a/URDF.m b/URDF.m index 3bc76df3..0a44a830 100644 --- a/URDF.m +++ b/URDF.m @@ -1,3 +1,22 @@ + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com classdef URDF properties diff --git a/Unicycle.m b/Unicycle.m index 7aca3bbd..8875b772 100644 --- a/Unicycle.m +++ b/Unicycle.m @@ -72,7 +72,8 @@ % See also RandomPath, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/UnitQuaternion.m b/UnitQuaternion.m index 82a3e415..f29bc6cf 100644 --- a/UnitQuaternion.m +++ b/UnitQuaternion.m @@ -89,20 +89,21 @@ % % See also Quaternion, SO3. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/Vehicle.m b/Vehicle.m index 2abf477d..1093945f 100644 --- a/Vehicle.m +++ b/Vehicle.m @@ -60,7 +60,8 @@ % See also Bicycle, Unicycle, RandomPath, EKF. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/angvec2r.m b/angvec2r.m index 28933736..30380527 100644 --- a/angvec2r.m +++ b/angvec2r.m @@ -9,7 +9,8 @@ % % See also angvec2tr, eul2r, rpy2r, tr2angvec, trexp, SO3.angvec. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/angvec2tr.m b/angvec2tr.m index 16abd7dc..316dd477 100644 --- a/angvec2tr.m +++ b/angvec2tr.m @@ -10,7 +10,8 @@ % % See also angvec2r, eul2tr, rpy2tr, angvec2r, tr2angvec, trexp, SO3.angvec. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/ctraj.m b/ctraj.m index 5c99f920..6400621b 100644 --- a/ctraj.m +++ b/ctraj.m @@ -24,7 +24,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/delta2tr.m b/delta2tr.m index 3d579f69..14f3aa36 100644 --- a/delta2tr.m +++ b/delta2tr.m @@ -9,7 +9,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/distancexform.m b/distancexform.m index 57b6fd9a..db2023c0 100644 --- a/distancexform.m +++ b/distancexform.m @@ -36,20 +36,21 @@ % See also IMORPH, DXform. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/eul2jac.m b/eul2jac.m index 40413724..1c7bd5c0 100644 --- a/eul2jac.m +++ b/eul2jac.m @@ -12,7 +12,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/eul2r.m b/eul2r.m index 46850eac..98fa578b 100644 --- a/eul2r.m +++ b/eul2r.m @@ -22,7 +22,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/eul2tr.m b/eul2tr.m index 62e3baed..13b6ffc6 100644 --- a/eul2tr.m +++ b/eul2tr.m @@ -24,7 +24,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/eulplot.m b/eulplot.m index 7b0e49a4..bc7bf31b 100644 --- a/eulplot.m +++ b/eulplot.m @@ -1,6 +1,7 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/braitenberg.m b/examples/braitenberg.m index 364e8dff..d8ceff17 100644 --- a/examples/braitenberg.m +++ b/examples/braitenberg.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/eg_grav.m b/examples/eg_grav.m index dcc05c76..48d78e42 100644 --- a/examples/eg_grav.m +++ b/examples/eg_grav.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/eg_inertia.m b/examples/eg_inertia.m index e734476e..ef1a99d8 100644 --- a/examples/eg_inertia.m +++ b/examples/eg_inertia.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/eg_inertia22.m b/examples/eg_inertia22.m index 50336c6a..219a9147 100644 --- a/examples/eg_inertia22.m +++ b/examples/eg_inertia22.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/ex_tumble.m b/examples/ex_tumble.m index 03cd9808..a608a096 100644 --- a/examples/ex_tumble.m +++ b/examples/ex_tumble.m @@ -10,6 +10,25 @@ % % Used on pages 81 and 89 of Robotics, Vision & Control, 2nd ed. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + %% parameters (user adjustable) diff --git a/examples/gait.m b/examples/gait.m index 54b2ef1e..17380ba7 100644 --- a/examples/gait.m +++ b/examples/gait.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/joytest.m b/examples/joytest.m index 89d8a43a..877da32e 100644 --- a/examples/joytest.m +++ b/examples/joytest.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/moveline.m b/examples/moveline.m index 3fdf9a43..54e35ad6 100644 --- a/examples/moveline.m +++ b/examples/moveline.m @@ -1,6 +1,7 @@ % target line -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/movepoint.m b/examples/movepoint.m index 8aa95462..29060e8e 100644 --- a/examples/movepoint.m +++ b/examples/movepoint.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/movepose.m b/examples/movepose.m index 7c9d8d0e..dcb2b414 100644 --- a/examples/movepose.m +++ b/examples/movepose.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/sensorfield.m b/examples/sensorfield.m index 9ce2113b..9769d076 100644 --- a/examples/sensorfield.m +++ b/examples/sensorfield.m @@ -1,5 +1,6 @@ -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/examples/walking.m b/examples/walking.m index f725ba9f..9f04e224 100644 --- a/examples/walking.m +++ b/examples/walking.m @@ -1,6 +1,7 @@ % set the dimensions of the two leg links -% Copyright (C) 1993-2014, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/isunit.m b/isunit.m index 1fd6d303..e0d3590b 100644 --- a/isunit.m +++ b/isunit.m @@ -4,6 +4,25 @@ % % Notes:: % - A tolerance of 100eps is used. + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com function s = isunit(v) s = abs(norm(v)-1) < 100*eps; end diff --git a/joy2tr.m b/joy2tr.m index fd9b131c..badc403f 100644 --- a/joy2tr.m +++ b/joy2tr.m @@ -20,7 +20,8 @@ % % See also joystick. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/joystick.m b/joystick.m index e2095e1c..49a40be5 100644 --- a/joystick.m +++ b/joystick.m @@ -13,7 +13,8 @@ % % See also joy2tr. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/jsingu.m b/jsingu.m index e4eab29e..bb7edf15 100644 --- a/jsingu.m +++ b/jsingu.m @@ -6,7 +6,8 @@ % See also SerialLink.jacobn. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/jtraj.m b/jtraj.m index 635590d3..6bf07225 100644 --- a/jtraj.m +++ b/jtraj.m @@ -26,7 +26,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/lift23.m b/lift23.m index 1014dee7..4ab776de 100644 --- a/lift23.m +++ b/lift23.m @@ -6,7 +6,8 @@ % See also SE2, TRANSL, ROTX. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/lspb.m b/lspb.m index 41c8b5c4..e7ba8064 100644 --- a/lspb.m +++ b/lspb.m @@ -36,7 +36,8 @@ % See also TPOLY, JTRAJ. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/makemap.m b/makemap.m index 2ac90312..a9391741 100644 --- a/makemap.m +++ b/makemap.m @@ -20,7 +20,8 @@ % % See also DXForm, PRM, RRT. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/models.m b/models.m index 4760f4b1..47a7dc68 100644 --- a/models.m +++ b/models.m @@ -21,6 +21,25 @@ % - The keywords are indicated by a line '% MODEL: ' after the main comment % block. % + +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com function name_ = models(query) path = fileparts( which('rotx') ); diff --git a/mstraj.m b/mstraj.m index 917c520b..6192d002 100644 --- a/mstraj.m +++ b/mstraj.m @@ -43,7 +43,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/mtraj.m b/mtraj.m index 13e467f0..1544dccd 100644 --- a/mtraj.m +++ b/mtraj.m @@ -24,7 +24,8 @@ % See also JTRAJ, MSTRAJ, LSPB, TPOLY. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/oa2r.m b/oa2r.m index 54135cbd..aa6b748c 100644 --- a/oa2r.m +++ b/oa2r.m @@ -18,7 +18,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/oa2tr.m b/oa2tr.m index 4eec5514..13cedfc2 100644 --- a/oa2tr.m +++ b/oa2tr.m @@ -19,7 +19,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/plot_vehicle.m b/plot_vehicle.m index d71a7ada..c75f7c96 100644 --- a/plot_vehicle.m +++ b/plot_vehicle.m @@ -39,20 +39,21 @@ % % See also Vehicle.plot, plot_poly. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/plotbotopt.m b/plotbotopt.m index 8c864de4..3c750bbc 100644 --- a/plotbotopt.m +++ b/plotbotopt.m @@ -7,7 +7,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/qplot.m b/qplot.m index 5a93a6b0..9aec9387 100644 --- a/qplot.m +++ b/qplot.m @@ -12,7 +12,8 @@ % See also JTRAJ, PLOTP, PLOT. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/r2t.m b/r2t.m index 797bca40..4465fda1 100644 --- a/r2t.m +++ b/r2t.m @@ -15,20 +15,21 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/rot2.m b/rot2.m index 0dc500e2..795d974a 100644 --- a/rot2.m +++ b/rot2.m @@ -7,7 +7,8 @@ % % See also SE2, TROT2, ISROT2, TRPLOT2, ROTX, ROTY, ROTZ, SO2. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rotx.m b/rotx.m index 5b0fbb70..fc549e77 100644 --- a/rotx.m +++ b/rotx.m @@ -9,7 +9,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/roty.m b/roty.m index cfbcb102..663e78bd 100644 --- a/roty.m +++ b/roty.m @@ -9,7 +9,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rotz.m b/rotz.m index e0cfd460..c65272e3 100644 --- a/rotz.m +++ b/rotz.m @@ -9,7 +9,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rpy2jac.m b/rpy2jac.m index a79dd9fd..8dbe8046 100644 --- a/rpy2jac.m +++ b/rpy2jac.m @@ -17,7 +17,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rpy2r.m b/rpy2r.m index 8e4b33ff..50e3df1e 100644 --- a/rpy2r.m +++ b/rpy2r.m @@ -26,7 +26,8 @@ % % See also TR2RPY, EUL2TR. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rpy2tr.m b/rpy2tr.m index 713df313..7133e0b4 100644 --- a/rpy2tr.m +++ b/rpy2tr.m @@ -28,7 +28,8 @@ % See also TR2RPY, RPY2R, EUL2TR. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rt2tr.m b/rt2tr.m index daf589c1..e5d93d4b 100644 --- a/rt2tr.m +++ b/rt2tr.m @@ -14,7 +14,8 @@ % See also T2R, R2T, TR2RT. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/rtbdemo.m b/rtbdemo.m index ebb0d17a..a8317d00 100644 --- a/rtbdemo.m +++ b/rtbdemo.m @@ -26,7 +26,8 @@ % TODO: triple angle, pose graph slam example, lattice planner -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/skew.m b/skew.m index 02e88a25..1f17c792 100644 --- a/skew.m +++ b/skew.m @@ -24,7 +24,8 @@ % % See also SKEWA, VEX. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/skewa.m b/skewa.m index 2e0eb2ab..f6f3297f 100644 --- a/skewa.m +++ b/skewa.m @@ -26,7 +26,8 @@ % % See also SKEW, VEX, Twist. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/startup_rtb.m b/startup_rtb.m index 8a82c3a9..5cfbabb2 100644 --- a/startup_rtb.m +++ b/startup_rtb.m @@ -11,7 +11,8 @@ % % See also PATH, ADDPATH, PATHTOOL, JAVAADDPATH. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/sym2.m b/sym2.m index 58eef69f..c92a2ee7 100644 --- a/sym2.m +++ b/sym2.m @@ -6,7 +6,8 @@ % The only way to access this capability is direct to the MuPad engine, and since % we can't change the sym class we use a subclass and add a matgen method -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/symbolic/jacobian_sensor.mlx b/symbolic/jacobian_sensor.mlx index 27dc27940a015c3432dbd46134c3d0426b7a98f2..9f265b7551921a5b243bd7b56a4466e62a6a39ea 100644 GIT binary patch delta 2509 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 WR+Dx?@eBMWfcAZUe}b*(@9N(~Rc4p~ diff --git a/symbolic/jacobian_vehicle.mlx b/symbolic/jacobian_vehicle.mlx index aaa4a0bb05bcd9224be2ff0a31c211a87fefa86e..35abbda7d913ee7bac36b8baf7ebd4688707c3e3 100644 GIT binary patch delta 2275 zcmZuzc`y`?7hjumv5uBqvLviCtX6X6KFX3KiOo8)>sGFEEW06c#%_*XX+wydAzw$4 zt1Lx}M2ZelE9(de`RVuj&2Ofe-+MD}=JVd0&mZs2y!T0f*TA9nHU~H%004j&utC;4 zjSVQz?&1IdhAD+WNn(wYdwQWUByQ7X8Vrfhd52VQ>dREOVVwM-Jn}=?S|T!I^kvEr z8ufb{YfDo{l|jTKmYzio>%P}-j4@E*GiR}tFo0RYKxQo7PeK*NH*&AqlFTaLv@m3o4WC4_ZN#5)zW9)*SaqBYG zxg3JlH|F}s0hH8Gj(Tr99^YTDc#oL9TH48IJ^s$G@5#FGIT87l)dOA0u_0c;i$dVK zUNaAqZ;!-?;N_L0JkKEXLdUd#>iVdF2@`sv6aSu*o^%20qU+TzsDF8C*%wx#JP)i#WL@LNU zW58kQ@JC?FvCaOG(^Zp^mEZ*6;*fHWyPpCMHY}+RJt@O^W0*urulEY?-`YvU9nBwP z;n=ifqSN4$)~^^3i~P?s6B@R&F+u9p634Ah!uNu(=&e~DfT*pkJANE({4^=~X}zw{ zN-sts4ilOvHu5e@DwD8tc#5~@wvSx+RUfVcY*bW36xvnqzRPsw!Z#4NpT83d|3XbN z7xm?P=wNm9^g57hjf0-rhsyT2^(gNqy+lNZh|POT?0xgAZC%sNK-bbgaLbL{96TX` zBQ%ao;XH5otL9ZO4c|+3m-!sIHOzfLy9*ite{8dL0my>rX%+6h~_AAsyn|oqh64D$)i{ALWTT;NC4G3W=y7 zR<(ErfDqD?8M)`zsA>lDsRpcesONF}d&q-18lQG?Wn7>9wInPiV%GAf!ZS+obyxuf z9hToFIknr+A(+}KFQZ9~UJ|8H3x}o`!))3m)g{!&8D;B@^ZiWshXa|mAr~4R3}g-; z(?K-UQ@+VsMK{v4CuuZklWe{#((^Aez(nQs;j#NU`J>Eq2I8h!C$u_T7 z4gotd!-Zz#ezKKdAF^|A7j-1Q?m?#IvX(x778`a&)U9On8Q7|P^*mCZT7dALw@{3w z`8?bpgZp_TWPAwr*a(o!*`R81@7(il;F?N@n1GhsmOE>WkK)~YgK z8Sqc|varbfRSdAu=GuVRLeoLzxdyeTU$lBE4YLz`R877?6UK}@vJ0R?ahD#3C?q@@ z+o@&l6q>GGY8slEnvO;{E+$l%`yCnCLi$h2w7ERq0A%>yVJ8$mLt z`~x`7o!W5YQrlJ|c8OwqUIX`vk??41&j_w~gA--3BjV$?b=sig;001F*Sq&sCW~T; zZ}g424TWt_$mzcLZC~iVm>z8C+tJ*-%^9ee87k@-0&O@H(-FVQUryjUl|!hoT#ZAL z*{Vk-M@^ZGGQI`^``G3l$KQvrIOpmBhd3pk4?)b#aX-_o2}#~#Ft=;Ib6eAbFZlh# z?Cq7vylNW@%M6@o8h_f^f`)OnF0X!$dr4VysJ+r=^WOj#$C>gg)*(+>)67` zHuF@WY3ujv+$v2xH_6WKph0u??Bu%m1^ZcwlGYtQOmQ%8p4VcZIBL^X9xb5rc+{Ym z*-U&BwlaX}(v{_}mc2Z1;2DosfTEn9N?F0JjlsxLV~_ycPxI+Tngapf42tE~(YO1+ z1@H1F9+ak}PDg7y^l18+A;UuB(`M+>9{tWvIBD%gkd^d;CVTzJxXJQe#<>T*S z*HS&jALI0N~)haQI{Uis9cz(G*mW`rnf=0sut*Tli1I3I`=rP)_R4 z@WuBt!u!03{%YXnq0|dn0iAg%43G@vg`hA+2`mY8=A$t9l_(bbkR~7rM1m-f1dJ5o g`2hfrFkDc$hWejqZ^Om?hl^+5Kkkz^3;aR<0vUi9P5=M^ delta 2268 zcmZ{mXHXN^9>qgXAV5Hh^xl-NR4K9q5fXy*CcPL01R=PTXaK2UBPAk5SX?1Qlp@mfdorUC6EhzG0008M zW$RnU3T>@CV*mhTnE-%u_<67ZCdbx2eM%jIo~WjaAIQt#;gWFe)s3mg59=F(9^dafZkky< zwH8$eP64+n$jy5yPC8gRGlyRl$&nV`xgZ#}&Bc*otnuB{UcAd;z?}$L0~ImzT~oEpc}XlN zxW&yDtBPp8AOM!87?y|cj+D4B6}!q=N;BM z^pmm=xRzPN^L*KNB%@9oV$SjOavoGk;si&NgxsR;d_eEb5JYm;8*USk3_d-sjE5oh zAGBX_?}?2T4dZgPrI8Jf7PB=B?9ac=_=;U`?r;1G?Vx&hyO%o+1UDI zbOp~_H%@F}Rxgqk`gOBCbJdUUzfCW`0sD7^%6t>jtIPm^iZKAdLk~8@8x`#BqZS&8 z3X4RkMuh}#xxqrGbRq3K)spDcEh}Lc1YTaN(nl~Iz%scdHDkx4j7+;%pL5-`ly-E8 zff;VTe+0E{EY#)XPV1A>T0$@AT;h{E3glt+N|sr%(+sArwh44}6Mnar?;1Cr3!QUs z0xYIRDL!N7c1vvRP+(gKOElz;o%1om=|y;@>YZ@hl`RNROyvwNMU^hUaf%-3ND@k80KNf=G)m|eKd7%bMn5q6 zOP4s*T^o9*s||#nS9=$&%|8yFDv4_`o>Dkxbi^5FZwFnC))Ks-UWT#J4Yrms z_$C-QhZy!sLeQxM?^nlei_C{V4 z@>Hq6!++jkvVS=rm9Enorc{J^e}!7=Cs6iGv)JCWBEZ^E`?F0|i;HjDn9njI2r)nw zrcr%aBlkC?%a+#SA@~{_VuQGwzp!U&pAw2A5dL`X4nLK!R_;@4OL{bWHFvj_nPsN@ zvr1laLYlRsFJT-lf2sIb`s2xVN**U)AlZ3|6cy_d_%3MO2ZKLM18BNuLMos z4NOk8Ej>rVMx6sx``F+C9&ft+R^%_~v`+U|CBu?oxbVQ^=gl>!+~9CuyvW4n?eN7# zGR{JJ(?90D$83eSRbyG10%R!xmvY=9JI8GFO6o`E__LfMr>jF`Q4!a5HB=xZMV7w; z`|9E2&1sok(2pxz<``Wc{#y!8gRT-K&Pm${6OXTj{xpG)&g79&ESJ1bL296MfDP(3 z(Lz3`dd&-+xo6VD#&4FgYqH#PTgow=FgE!4q*-5Pea+5A)x{C#+m{zOVj5SqufffdNWya2URed5iRv4wHCoK@wNC^7V7LpDY)i$ zUhoK~V@K9dh}ES}*d^Ik`={>PX(5JAG-S|Ep>c%3C)tka54;NdsPBA&@B{X2>1e{W zFSVk5q=M@nNU1>n>_lk$LDuQd|Nb8>eiQk`ju&E+#}Kkeh%R-A8Ak4lQBBd+@(Nk^ zxE4lGnk3{3>Gv{$J<~?1t+~ZyZL>i!(vV@q<&2ny5z}uVBgG(LC`W>(dZ(rT39I3+ z8|buJNOKnYHLGxaN?fgj8%J;A!R}fmlLUXFavI#LQwu3l;(MO0hGoDs3yAN;9TfE1 zpNL<FC9seXM&;T1irfA`$yiq*WH;2D}89A|n8R zx8O3qVnv?-kZ~$v5Fmk7bt;$zzM-qIfWUkIPiBtiUK!aEUafJ N8+|R%c`W$s^fy(S5eNVP diff --git a/symbolic/planar_ik.mlx b/symbolic/planar_ik.mlx index a35cf3b01faeab5701ae5ec726dd671416d98064..e3cd9e520f6beaae6a82d457eb8c6d884f2cb257 100644 GIT binary patch delta 3380 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 U2uSlA|KnFI{dyDh+Z+S_10HEIO#lD@ delta 3321 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 W`8|D|TetsW#5cKg!wyjWt^NgEMKpx~ diff --git a/symbolic/rpy2jac.mlx b/symbolic/rpy2jac.mlx index 46130e6e85d3b451d03ea99aa1bada943941b579..26c150d18562a0c2eec59c8fac19ca54b43fc032 100644 GIT binary patch delta 3621 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 DPubEL delta 3565 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 F{TnC~t49C; diff --git a/symbolic/rpygen.mlx b/symbolic/rpygen.mlx index 9784d6638a43e8a1399c67e82c9ba39b37cf1160..f6cd3c8dca0a264d8b9c894c1daa7a1202079801 100644 GIT binary patch delta 5490 zcmY*dWlWq6v&CU?S=@>iw?&E+U8G2X;!qrlF1olp6nBcdyA>$zuEi-7C{QT2IFzDA z?)!epcW>@YGRd4tW+wAza!#A@lrW&7f{F%4LPEkq;wdD2v+vV4sEL7uv_y}DMDh;` zGlx5xTku*rTYA8(o!~s)FvoQRBj;5maNxdPj(l{z5iw8NHL+|J$9hjKSVnJ=BU(4) z^`>3yXfEZ8x2exP`>}B$A7Q~_P1W+slgp6(KuG}dzNeRg!5cU}`_vo=2 zueS?*NPmmA10fk`ZW-TDP;vsu@TpU1_*)M95V{l-Qp$fm0BvK<4R za;LA!WD;`J@QcfCZNsF)?SwWzIwd4Z)Jm0-h=;h$4E{(SDqw5@OlVfRV^U`UCT6>? z6tYK>fGzE*#w2Cx$rIfClj>ITv^QHBvKZpKhDL(>q{`vyc!S_%sW4U-G{2W<7!vqF`J{+jph2)eG7s-BKLtb zw$#JsKRB41m}UTHTtiBwX4y6lyK(`$gVV}fbZN}(FsaV8^2F|F_734=o!<(U#E^=; z*`JXZ_zriAoD`O78t6F5a+3m37Cg@1@qAeFW((5?oi`&9TZFzr?5|Elomep-d2V4k zP8Os56acsaxELM}Fgk%KsK;vX_Bu=_C)X6V%GQvL3o{Pi~ z3EpeRAqLGVh9y*n1aE=}vBbRZc0!~o_Hv{dcXN#=`=X$6kj6^EEw*{MAAl#!0zUwZk zu(nQj3ugVpOoB$A;z0bq&a=|&d{J3PmPWU-ap|1>djmGkMmvk)>Kw)sdA`APOLOhg zC*YVO@vb9rtaW_IqajnxJty6m_Re#2>`N^-)G+(9l|@i4CL$z2{Q@S)MfLaK0?qWn zt68@;%0V!4)bLNmx*{l)$7E)8UJNF5ZQy3u$-hi`Mof0tNv5kI!Dz@Jmsi?~0}Ayd zph|TQ^Nr3?VjNzmMTlPeano2)@M!nD0SWur+e082$VGPQse^fI#_O)%?@QD*qHYQQ ziGAq|{ajW2&%T#`m;RaP$r5Ox(7X02x*OB?>3;TcL`6vwR`&-bm$vzcdnKGMar=VR zgEH=dEQxWA!IkC(qz|uh(4|XAJXdiWR5%xnk|N8@4$cUSi>+B^TV@IE#Af6NaxESZ zp+P3#AI{H^paeG7G-9TyZ%~Rb!=x@mK-Nv4&YS)%ENFU(-pOZ|m%T)Rv3m>K!f^ii zhsM*?$y>f8aUO$H@0h)(QHtuT(-9Ld_7d?l--0Z_rVO7m;DIy`>GW?-juf#LJOqZB zUrG}VGi~WRsr*iNv1M1c9^em9t_f9e|9w7cIZl6^mvSXq5 zJ$s(tYE)E2ruosm>9uxzjNTGlAc2J%Q1nRt0a+_cSy3AE;}j3!VolVO9V&u2#R_C& zin?Af5!JfVqck;GA(KrC7e?R-i46I4rA;83dV21@c;3rD*A9b!bA1Pxniwkjt>4vQ zS|8O4tsFcGuQiQuv-$l^3)fR0{9(};p08Oy&Z;8MY(}CO@{$Hm*_4LJA!;SR=dPSLZV9!!C(hey-$#; z*FS&OuIx_z;42kZl^T(e=_ohAZ2kdJ_53KtDvjcKERBTuzA|h%e%syOB+uPn)~~la z9(Er4`lnm&6S}`?C(<%yN7=5#AKs^%6Dhr1oK4Iz{=^fpHejobe6v-CAmOaR&f@Y& zFhdm;n5EuEdW=GWcH||#mPZCM&xECs>0%Qh@}6}a8yk&tlerj|I199IN0&jqi{1`1 zr3(?{TEM2c)wJ&-)Tpk*_q=P{Yeo)2ILT_&!1fR*lV-K;@>_=2kxqhXM)pRy2TwxQ zx=xw8xN{#OY8#6w8JI<^yJ?bYay_uS-G6j!Qz!PkdbvgpAo=OsuK?5?*YM-n@Zs+! zn`*fXrFY2?H_UGG9Uxo8{4&Nmu!Tl~g5k$Y0&@?Rk!QM47(mGLV75+j#wu9*x{d1P z3@hrhIEy&qjz&Rf+>_f|Hx7?}Xf;{&%4XZ|drSCx&kg3g+iCpIqio)2&?lN+Q(xTR z@d*2?-QC^Cn2U`oI-sil$BB0DCx$=yy!k49O%EWVgusIh&j=~yGrHg-5v1A7F*0bn zW(bbLXOYu%RysO^I=G|gaYg+4PTvb~nDs)@Tud|9>LiqUyMG|Q;w!dz_-858gkkED zJOuf!V!UPLjdZ;DF>b|H_lq%mdBj)}jzB z6--<-Rx@DxZJ*~U;jW(3Z zf|gu#`6k6^pQe5t%fHPVWZyO?%<>?TKX_)}+LLls90A{`^)$-M>Gm``ZjF2M3m(Wy zJH$y_lnk4T%5-#v?3KD8%$<8XTKjrz-X(gJ8|+_iImnOqo_WXv#TwJw73ipb!zc4M zaB_CZ3#;J+Jo@s5igw$mJ5cCSu|h|9wBD% znKSAA`>JS8u*ueT&Manx?pH;r?Th{X5x>;9sajF+wxLk1mSOpF5%MKD-p*|VDOUUI za+iBbznd}3KD(#u#zMpEmt1E%@|eLdtVn~T-vUSjIFfC$?1p^w$z^C{4IWNBkmTtS zZfEzRCbnpJ1FJs4XsAlQh+vjb@ybcdA*|Tg0d90;DI(j=bl~}j2LFqQ8ZDwjMrcv( zwkkbGgJ&YJmf1EMWx=J0RSbMfI4nf$U_^Uy&zz-w$U5+?A+r#pQPNFLdoICwh7N@nYjfv0Nh2)QTG3YT;qp{A0UeBSgA~SzWqePPu28Q-KtZp$ zsHV}(S5w6iPMY%D2rf1jFt`B4lb`qlzkY|VBh{!qL#bncAhFz&jyo;Ak4LkaR+5T= zThv^+^J^UKw`;?}*{ zyYBDiP;@}bIufqeJg5l5iuM}i4|*O^nUIQ3{jF9VA4&uZ(ua5E+R>r8_LL=53g(>_ zsxWYq=2$-)7QiA6P>11l%zP0x4DliD?|OmSg_Dtxg`F$MZ#7X|{01O!W{v41NIROv znXa+2W;Liyh(M;ii-?#@kl9pot;@1KG#`Bs>&O+sQ-Jo5MM91K)cojc%!%lq9T{U9 z8vRj3bSY0@AG3iFv%)og6V$Z{VQ|uT>7Z{Cilg7e)1$x+6spHZnYt#ybUv6w$v8kK z-VWV2HV{bgAwz=v0kOPLOQg(+x4TGSw>~qsK8;VPLkJ6-NE!MR6B{X&O8ECMcxxuS zwG?4OWb{Kj1`#gz1w)iT*ua8*O%rq%h_}ZrV!jY7=<~BqYsDICWzqUeb#-1wsNgmw z4|Tc%OD+Nk|75Fg`Hoh&T0z*At?zJ<0OLyFDTWl6zF*dQLf87BEqrVg`cXOk#m+ap zTk`X@&1M=9E~P;`#wK@0Avxa{2`T+f*R(Fz7FWyjNLoG+eXr;K%ucS9$SI8h{+AQV zgC>|SFGG5uA(N~jJ&>i;?jreLkTBfkn;xLa@!tx)T2_}i7s(9OPzbUpKwE{? zzi|R86n_sCdsXJ+)IFJ)gaL$zzf0a0M#Tn{p(bGM@zI~88V2%}&L2-Yq!3eBvvU-i z-=iV|q;ToE_E(zo#|Nc@a(2~*)>oH(u;{)HRY)?`#d46&o}so8B^1w|^DJ#{k!>lCssK|y(*7zRiZjom4HHB!Z_?M{P&{(~hgVZ!=RGS#YlZ(ub!D1l- zB^|mQ9Np%2t2#wnhBcDEZVRV$^IL*5m_qI&7OmHIX(pdIe*Hb`)HO>Giij@x;1NExn= zL>Cra>*m>q@i~=}Y!}R)0Zv=|Mja&XAIIxZz zcPE^RtyWG9TT~l{$k#{3@7pt@CU{p;FZhjE+YWzu7k-UT-jiA>Hw^z8aj+BpQL?7t zH34j9$G3ySs-5`!IA6%WMPRfSP}(Q$s(B=)u$H62m)^MOir&AZ(@2)m}s`IW3 z>UL)^rEkhIp17bRx6EqP&NE-JZUGj#V@Gfb7e!=mTTSqD8G4z4vI-vHx{M||dZICW zc}>^}O(YrSf48SkBQG=E&i&7D%qES3v+ceng<`ky?9ko7aXF^wUmWh)O=c^!kFt$! zh3NQGyzNt0hAyf2b*90c^Dq$f`qa<+&eh}2*#D13q#U+wed9rWAtO}q7ic=N zn4ui1ugSP%>jG{lEC3jJ8j2V`l2Q}9%7$!bQW>ZhZJu7C-I>YD4G0S{%SK|Tzs5gp zbpIIrBAhf1i<8QaGYb3XFmm&@w5lckBW@H`>Du`o&&-;D!?#b7Xw)<`OJcW162xr_ zN-y;oI~-iOd^jCo;1o`kC^B&OvCgoSaaq(<9lT5GR_b3`MDTwyo%!X*4vOSb5>_BA z(O6}W4;=oiJRXo$lIxBG^C~=6mZ>lDCZBKQSuSCS^89=A!Q&_#ze}QP#^)9Nuzh*w z4o;3)Hk7gP7oJ#iyPRi{IRi=&&>8R^X%`a8hcJ0Ts673toIN1Kg@+0nc zDouF(Zn9l#!DNzgp;239UWTFi9ch3*gA^2pxfuRd5N$5<#h6Uwi4|1Qn(1ZfBYd6B zmiZ&TV8$j$g;KQ9FswVQnzsBr7=N>=7dv4bdfJs$VNNm6K;QmKipe>FU}n2YKXb5> zxuEJ*RXh9zir^dYd4B)fafd)J(>l#mP2o}a$Ca)RDGMw!WM}AiivZc-Z8lZh{fu{v zUHpNXnvF#Mg`{h>AK{gNg_FDjA^CLY_-rpps^x jqd-D3b+dMK=jHh~YN(+9BcmcAVgBR4{%NU0`ET|=Y}Rqp delta 5438 zcmY*-WlS6Zv+d$6?(PMOI~3OzcW(=YEfgtMv`Arrh2m1&-HXdo+*#a<+u|;Z`|Ee} z?oGb=aWcu7NhT+mOwNpo{1KtnRzpE00RRA)0G?a|mE8y7Ckb=_;2S*vKpgK+Nd{hd z?+~*nO7J{Zm7?&0@PjcKQ|5_zox$Hv9R_9cT7PYWHCg$o8yPhn6b1~RPTy<>aUm`8 z%uQtB0RxGB`Y*0;Yh0h~>mos;iDUxji#@}?Mb4OGbCpk8ud|)ZuE2H>5ia0+F5;60 z;)S2qZ{`+66S}?*5~Hv&Om2?YDfNR3HoIgo2+ah1+4Zv4>w@*wtg1^-&{Oq6WtN={ zig&}Fe9g`G?$wq|w($c^IIhh_*Sk@*$)$r9cnhARpQ{{#!n}OGxk{CY&(phZs`cP3 z0!q}wa4CSQ{pSp%tfA;)!~QJa`R9bD=FiJw5$?fzVVn1r;3nU5#NE>m-o=08|HqwHJ?YM-EXgAOU-&sP-RDqgtzCT4gB0275L{8-qbG1arMnjqG$Q zh-ExGE=A>UNV~K!)yVd1E%R_OIZ7^dJVG@>ULi|M+FX=yJ`?W!jtg)(b{2+0C&6V1 zE;%toBI{f5`(4LnEGZ@{hRtgE4yHKs1a>8qLGqL=WNh5m9O^SaD(*;RQHhH$?wMLK z`STii{?yUAVXBF*s6YsfFFKW3P8`m2a}(fb(U?Q~{ZVz$yLQ17vc4}bQvGyM#J>3+ zmSFmgRw5Of^Zq3I6m{@(O9MP2+Ls*I`;*90o3IiXt}wvgrGSfRSCB#4WG1JKzr%@= z8^`X^1$NQ#uyC$?cX3Ge63Tdc={2RQCohF68ANuCB;3zmKxDKh7Oof6L$$MPNrN2^ z%b5LPnhQTAdsTAP{&g}Wptw&Us*mZrKLIAXr`KBWNx^|DQVlqP{>U61`Uaz2g|r66 zElzn>;FAS`^9L1S%v_G0!OSq4@;G5VyhE~e?W_4zWPMj{NreG+4}9;B_RREguYCoa*FR!A3*ZSR%Am%HfhS| z97W1Lgd^XaxmXQKJ0wG_+oe^umW28oYExJCg|a-{w

u4MVR9Y$Y-~xO30B=rp6H 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 diff --git a/t2r.m b/t2r.m index afd17b7c..d4a983d2 100644 --- a/t2r.m +++ b/t2r.m @@ -14,20 +14,21 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/test_jacob_dot.m b/test_jacob_dot.m index a1be4ae6..8d2bfe5f 100644 --- a/test_jacob_dot.m +++ b/test_jacob_dot.m @@ -1,6 +1,7 @@ % test harness for jacob_dot -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tpoly.m b/tpoly.m index f1461fb6..aac6e919 100644 --- a/tpoly.m +++ b/tpoly.m @@ -31,7 +31,8 @@ % See also LSPB, JTRAJ. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tr2angvec.m b/tr2angvec.m index ee5ac0e3..390f7942 100644 --- a/tr2angvec.m +++ b/tr2angvec.m @@ -24,7 +24,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tr2delta.m b/tr2delta.m index 78c0123e..2dc26ab3 100644 --- a/tr2delta.m +++ b/tr2delta.m @@ -18,7 +18,8 @@ % See also DELTA2TR, SKEW. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tr2eul.m b/tr2eul.m index e809a446..12fde666 100644 --- a/tr2eul.m +++ b/tr2eul.m @@ -24,20 +24,21 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/tr2jac.m b/tr2jac.m index f9ee77c7..a8d596b0 100644 --- a/tr2jac.m +++ b/tr2jac.m @@ -13,7 +13,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tr2rpy.m b/tr2rpy.m index 364730b2..eda5fc0f 100644 --- a/tr2rpy.m +++ b/tr2rpy.m @@ -26,20 +26,21 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/tr2rt.m b/tr2rt.m index 18f1a87b..304b0fc5 100644 --- a/tr2rt.m +++ b/tr2rt.m @@ -18,7 +18,8 @@ % See also RT2TR, R2T, T2R. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tranimate.m b/tranimate.m index ab03ff26..28e5c82d 100644 --- a/tranimate.m +++ b/tranimate.m @@ -29,7 +29,8 @@ % See also TRPLOT, Animate, SE3.animate. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/tranimate2.m b/tranimate2.m index 7457680b..349b136d 100644 --- a/tranimate2.m +++ b/tranimate2.m @@ -29,7 +29,8 @@ % See also TRPLOT, Animate, SE3.animate. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/transl.m b/transl.m index 60d60517..b29834ab 100644 --- a/transl.m +++ b/transl.m @@ -28,7 +28,8 @@ % % See also SE3.t, SE3.transl. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/transl2.m b/transl2.m index 3180c573..b8a371ef 100644 --- a/transl2.m +++ b/transl2.m @@ -23,7 +23,8 @@ % % See also SE2.t, ROT2, ISHOMOG2, TRPLOT2, TRANSL. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trchain.m b/trchain.m index 62801aa2..fcca2978 100644 --- a/trchain.m +++ b/trchain.m @@ -24,7 +24,8 @@ % % See also trchain2, trotx, troty, trotz, transl, SerialLink.trchain, ETS. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trchain2.m b/trchain2.m index 41c257d0..bbbac6ef 100644 --- a/trchain2.m +++ b/trchain2.m @@ -22,7 +22,8 @@ % % See also trchain, trot2, transl2. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trexp.m b/trexp.m index c8be39f9..48492f8f 100644 --- a/trexp.m +++ b/trexp.m @@ -41,7 +41,8 @@ % % See also ANGVEC2R, TRLOG, TREXP2, SKEW, SKEWA, Twist. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trexp2.m b/trexp2.m index 4fc9cf54..db121eb5 100644 --- a/trexp2.m +++ b/trexp2.m @@ -35,7 +35,8 @@ % % See also TREXP, SKEW, SKEWA, Twist. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trinterp.m b/trinterp.m index 16938f71..69cdb311 100644 --- a/trinterp.m +++ b/trinterp.m @@ -13,20 +13,21 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/trinterp2.m b/trinterp2.m index afdd9cc5..b01f12b4 100644 --- a/trinterp2.m +++ b/trinterp2.m @@ -12,20 +12,21 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). -% +% % RTB is free software: you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. -% +% % RTB is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU Lesser General Public License for more details. -% +% % You should have received a copy of the GNU Leser General Public License % along with RTB. If not, see . % diff --git a/tripleangle.m b/tripleangle.m index 6dbc33b5..22a8d426 100644 --- a/tripleangle.m +++ b/tripleangle.m @@ -23,7 +23,8 @@ % % See also RPY2R, EUL2R, TRPLOT. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trlog.m b/trlog.m index afd29ce3..4b01ae71 100644 --- a/trlog.m +++ b/trlog.m @@ -27,6 +27,25 @@ % % See also trexp, trexp2, Twist. +% Copyright (C) 1993-2017, by Peter I. Corke +% +% This file is part of The Robotics Toolbox for MATLAB (RTB). +% +% RTB is free software: you can redistribute it and/or modify +% it under the terms of the GNU Lesser General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% RTB is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU Lesser General Public License for more details. +% +% You should have received a copy of the GNU Leser General Public License +% along with RTB. If not, see . +% +% http://www.petercorke.com + function [o1,o2] = trlog(T) if isrot(T) diff --git a/trnorm.m b/trnorm.m index 34ff3e07..0bd1bef5 100644 --- a/trnorm.m +++ b/trnorm.m @@ -21,7 +21,8 @@ % See also OA2TR, SO3.trnorm, SE3.trnorm. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trot2.m b/trot2.m index e28c96a8..0846c991 100644 --- a/trot2.m +++ b/trot2.m @@ -10,7 +10,8 @@ % % See also rot2, transl2, ishomog2, trplot2, trotx, troty, trotz, SE2. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trotx.m b/trotx.m index 8a9efee3..9f3747bf 100644 --- a/trotx.m +++ b/trotx.m @@ -12,7 +12,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/troty.m b/troty.m index 443fbd7e..8ad3e78e 100644 --- a/troty.m +++ b/troty.m @@ -12,7 +12,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trotz.m b/trotz.m index 15905032..42e55c6b 100644 --- a/trotz.m +++ b/trotz.m @@ -12,7 +12,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trplot.m b/trplot.m index 8c6141e6..80b6c6f9 100644 --- a/trplot.m +++ b/trplot.m @@ -76,7 +76,8 @@ %TODO: % 'rviz', chunky RGB lines, no arrows -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trplot2.m b/trplot2.m index eb5c1c41..06139cc5 100644 --- a/trplot2.m +++ b/trplot2.m @@ -48,7 +48,8 @@ -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trprint.m b/trprint.m index d9489b8b..26b82497 100644 --- a/trprint.m +++ b/trprint.m @@ -32,7 +32,8 @@ % See also TR2EUL, TR2RPY, TR2ANGVEC. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trprint2.m b/trprint2.m index 848490d1..32404766 100644 --- a/trprint2.m +++ b/trprint2.m @@ -21,7 +21,8 @@ % See also TRPRINT. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/trscale.m b/trscale.m index 6200c09a..20a06faa 100644 --- a/trscale.m +++ b/trscale.m @@ -7,7 +7,8 @@ % -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/unit.m b/unit.m index 08ad03b3..2a5dd4ec 100644 --- a/unit.m +++ b/unit.m @@ -7,7 +7,8 @@ -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/vex.m b/vex.m index 70039127..21fced61 100644 --- a/vex.m +++ b/vex.m @@ -28,7 +28,8 @@ % % See also SKEW, VEXA. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/vexa.m b/vexa.m index e13e0f26..26a952b4 100644 --- a/vexa.m +++ b/vexa.m @@ -28,7 +28,8 @@ % % See also SKEWA, VEX, Twist. -% Copyright (C) 1993-2016, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). % diff --git a/wtrans.m b/wtrans.m index 93ee9f33..42fcb2d2 100644 --- a/wtrans.m +++ b/wtrans.m @@ -8,7 +8,8 @@ % See also TR2DELTA, TR2JAC. -% Copyright (C) 1993-2015, by Peter I. Corke + +% Copyright (C) 1993-2017, by Peter I. Corke % % This file is part of The Robotics Toolbox for MATLAB (RTB). %