You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							1002 lines
						
					
					
						
							47 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							1002 lines
						
					
					
						
							47 KiB
						
					
					
				| CHANGES FOR RTB 9.8 | |
| ======================================= | |
| 
 | |
| CodeGenerator | |
| ---------------- | |
| 
 | |
| A new class CodeGenerator allows you to create efficient robot-specific | |
| models from any SerialLink manipulator object.  It writes m-files or | |
| creates Simulink blocks which can be used in real-time systems. | |
| 
 | |
| Requires Symbolics Toolbox.  Does not yet support inverse kinematics. | |
| 
 | |
| Demo | |
| ---------------- | |
| 
 | |
| Now has 20 demonstrations that include mobile robotics, CodeGeneration | |
| and symbolic operations.  The MATLAB code now runs interactively using | |
| the runscript module. | |
| 
 | |
| Link | |
| ---------------- | |
| New subclasses Revolute, Prismatic are polymorphic with Link but  | |
| have implicit joint type, no need to specify sigma: | |
| 
 | |
| L(1) = Revolute('d', 0, 'a', 0, 'alpha', pi/2, ... | |
|     'I', [0, 0.35, 0, 0, 0, 0], ... | |
|     'r', [0, 0, 0], ... | |
|     'm', 0, ... | |
|     'Jm', 200e-6, ... | |
|     'G', -62.6111, ... | |
|     'B', 1.48e-3, ... | |
|     'Tc', [0.395 -0.435] ); | |
| 
 | |
| New files | |
| ---------------- | |
| tripleangle, demo of RPY/Euler angles | |
| 
 | |
| 
 | |
| Simulink | |
| ---------------- | |
| Most Simulink models now for MATLAB 2012b. | |
| pinv option for ikine block. | |
| 
 | |
| 
 | |
| CHANGES FOR RTB 9.7 | |
| ======================================= | |
| 
 | |
| Link | |
| ---------------- | |
| 
 | |
| New way to specify link parameters | |
| 
 | |
| L(1) = Link('d', 0, 'a', 0, 'alpha', pi/2, ... | |
|     'I', [0, 0.35, 0, 0, 0, 0], ... | |
|     'r', [0, 0, 0], ... | |
|     'm', 0, ... | |
|     'Jm', 200e-6, ... | |
|     'G', -62.6111, ... | |
|     'B', 1.48e-3, ... | |
|     'Tc', [0.395 -0.435] ); | |
| 
 | |
| There is no need to give a value for theta in this case, since it is | |
| the joint variable. | |
| 
 | |
| The old syntax is still valid. | |
| 
 | |
| New models | |
| ---------------- | |
| 
 | |
|     mdl_puma560_3  first 3 links of the Puma560 | |
|     mdl_ball       a 50 link robot that folds into a ball | |
|     mdl_coil       a 50 link robot that forms a helix | |
| 
 | |
| Symbolics | |
| ---------------- | |
| 
 | |
| all the kinematic and dynamics functions can now generate symbolic expressions.  You need | |
| to have the MATLAB Symbolic Toolbox. | |
| 
 | |
| You need to create symbolic links | |
| 
 | |
| L(1) = Link('d', 0, 'a', 0, 'alpha', pi/2, 'sym'); | |
| 
 | |
| and build them into a robot | |
| 
 | |
| Alternatively you can create a symbolic version of an existing robot | |
| 
 | |
| symbot = sym(twolink); | |
| 
 | |
| where all numerical parameters are converted to symbolic versions.  Numerical | |
| values like pi/2 become the exact symbolic fraction pi/2. | |
| 
 | |
| To get a vector symbolic joint angles or rates use the new method | |
| 
 | |
| [q,qd] = symbot.gencoords(); | |
| 
 | |
| then the following functions will give symbolic expressions in terms of the joint coordinates | |
| and robot parameters: | |
| 
 | |
| T = symbot.fkine(q) | |
| g = symbot.gravload(q) | |
| C = symbot.coriolis(q, qd) | |
| J = symbot.jacobn(q) | |
| 
 | |
| 
 | |
| ------------------------------------------------------------------------ | |
| ------------------------------------------------------------------------ | |
| r1061 | peter.i.corke@gmail.com | 2013-01-26 16:25:36 +1000 (Sat, 26 Jan 2013) | 2 lines | |
| Changed paths: | |
|    A /matlab/robot/trunk/tripleangle.fig | |
|    A /matlab/robot/trunk/tripleangle.m | |
| 
 | |
| New interactive demo to show 3 axis rotations | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1060 | malzahnandroid | 2013-01-25 20:13:41 +1000 (Fri, 25 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/common/tb_optparse.m | |
|    M /matlab/robot/trunk/@SerialLink/fkine.m | |
| 
 | |
| modification hint | |
| ------------------------------------------------------------------------ | |
| r1058 | peter.i.corke@gmail.com | 2013-01-24 16:09:29 +1000 (Thu, 24 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
| 
 | |
| Documentation tidyup. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1057 | malzahnandroid | 2013-01-24 00:25:38 +1000 (Thu, 24 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/common/distributeblocks.m | |
|    M /matlab/common/doesblockexist.m | |
|    M /matlab/common/multidfprintf.m | |
|    M /matlab/common/symexpr2slblock.m | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/logmsg.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/createmconstructor.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/createnewblocklibrary.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/ffindreplace.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/finsertfront.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/generatecopyrightnote.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/getpibugfixstring.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/replaceheader.m | |
| 
 | |
| + fixed umlaut issue in headers | |
| + acknowledgement in copyright note | |
| ------------------------------------------------------------------------ | |
| r1056 | malzahnandroid | 2013-01-24 00:08:12 +1000 (Thu, 24 Jan 2013) | 3 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/constructheaderstring.m | |
|    A /matlab/robot/trunk/@CodeGenerator/private/createnewblocklibrary.m | |
|    A /matlab/robot/trunk/@CodeGenerator/private/generatecopyrightnote.m | |
| 
 | |
| + addpath and rmpath methods for CodeGenerator | |
| + createnewblocklibrary.m collects multiple lines which would otherwhise be copied in each genslblock*-file. It also creates an slblock.m for the library so we find the autogenerated libraries in the Simulink browser now | |
| + generatecopyrightnote.m for easier maintenance | |
| ------------------------------------------------------------------------ | |
| r1055 | malzahnandroid | 2013-01-22 23:55:32 +1000 (Tue, 22 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
| 
 | |
| + Simulink block generators now check if required blocks are already present in the library, otherwise appropriate generators are called automatically | |
| + M-code generators check if requirede m-functions are already present in the robot object directory, otherwise appropriate generators are called automatically | |
| ------------------------------------------------------------------------ | |
| r1053 | malzahnandroid | 2013-01-22 02:11:34 +1000 (Tue, 22 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/rne_dh.m | |
| 
 | |
| fixed copy paste bug in rne_dh.m l. 212 | |
| ------------------------------------------------------------------------ | |
| r1052 | peter.i.corke@gmail.com | 2013-01-21 21:53:35 +1000 (Mon, 21 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/fdyn.m | |
| 
 | |
| Define the robot model | |
| ------------------------------------------------------------------------ | |
| r1051 | peter.i.corke@gmail.com | 2013-01-21 21:51:36 +1000 (Mon, 21 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/mdl_puma560.m | |
| 
 | |
| Add joint limits, not quite sure if these number are correct for these DH coordinates | |
| ------------------------------------------------------------------------ | |
| r1050 | peter.i.corke@gmail.com | 2013-01-21 21:50:55 +1000 (Mon, 21 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/simulink/roblocks.mdl | |
| 
 | |
| Fix scale error bug in "pose integral" | |
| ------------------------------------------------------------------------ | |
| r1049 | peter.i.corke@gmail.com | 2013-01-20 17:00:18 +1000 (Sun, 20 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/RangeBearingSensor.m | |
| 
 | |
| Remove options now parsed by superclass | |
| ------------------------------------------------------------------------ | |
| r1048 | peter.i.corke@gmail.com | 2013-01-20 13:13:18 +1000 (Sun, 20 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/Sensor.m | |
| 
 | |
| support an 'animate' option which shows which landmark the sensor is picking up | |
| ------------------------------------------------------------------------ | |
| r1047 | peter.i.corke@gmail.com | 2013-01-20 13:12:07 +1000 (Sun, 20 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/unit_test/DifferentialMotionTest.m | |
| 
 | |
| update tests to reflect fix to eul2jac() | |
| ------------------------------------------------------------------------ | |
| r1046 | peter.i.corke@gmail.com | 2013-01-20 13:06:45 +1000 (Sun, 20 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/codegen.m | |
| 
 | |
| Added argument to purge() so as to not require manual clicking of confirmation popup | |
| ------------------------------------------------------------------------ | |
| r1045 | peter.i.corke@gmail.com | 2013-01-20 13:05:51 +1000 (Sun, 20 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/plot.m | |
| 
 | |
| Added logic for 'fps' option | |
| Added drawnow after pause(), despite documentation saying this is implicit in pause, it doesnt work for 2012b. | |
| ------------------------------------------------------------------------ | |
| r1044 | peter.i.corke@gmail.com | 2013-01-20 13:04:43 +1000 (Sun, 20 Jan 2013) | 5 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/EKF.m | |
| 
 | |
| Fix logic around plotting, added 'plot' option to run() | |
| Plot dimensions come from map (if given), else from the 'dim' option to constructor | |
| Fix logic for SLAM case which was not estimating the map! | |
| 
 | |
| plot_map() now has an argument which is the covariance of the ellipses to be overlaid around landmarks | |
| ------------------------------------------------------------------------ | |
| r1043 | peter.i.corke@gmail.com | 2013-01-20 11:49:11 +1000 (Sun, 20 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/rne.m | |
|    M /matlab/robot/trunk/startup_rtb.m | |
| 
 | |
| We can't use FRNE if the robot is symbolic. | |
| Make RNE a wrapper that invokes mex or m-file according to circumstance.  Note that now the FRNE files live in the MEX directory which must be on the path | |
| ------------------------------------------------------------------------ | |
| r1042 | peter.i.corke@gmail.com | 2013-01-20 11:47:23 +1000 (Sun, 20 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/rne_dh.m | |
| 
 | |
| Change ' to .', important for symbolic expressions | |
| line 211, MATLAB 2012b complains with it as written for case of symbolic robot and numerical joint angles... | |
| ------------------------------------------------------------------------ | |
| r1041 | malzahnandroid | 2013-01-19 01:13:19 +1000 (Sat, 19 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/common/symexpr2slblock.m | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/logmsg.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/constructheaderstring.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/createmconstructor.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/ffindreplace.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/finsertfront.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/getpibugfixstring.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/replaceheader.m | |
| 
 | |
| header formatting | |
| ------------------------------------------------------------------------ | |
| r1040 | malzahnandroid | 2013-01-18 21:29:13 +1000 (Fri, 18 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/common/distributeblocks.m | |
|    M /matlab/common/doesblockexist.m | |
|    M /matlab/common/multidfprintf.m | |
|    M /matlab/common/symexpr2slblock.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/constructheaderstring.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/createmconstructor.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/ffindreplace.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/finsertfront.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/getpibugfixstring.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/replaceheader.m | |
| 
 | |
| reformatted headers in common functions and private CodeGenerator methods | |
| ------------------------------------------------------------------------ | |
| r1039 | malzahnandroid@gmail.com | 2013-01-18 09:17:30 +1000 (Fri, 18 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/logmsg.m | |
| 
 | |
| + comments for public CodeGenerator methods reformatted | |
| ------------------------------------------------------------------------ | |
| r1038 | peter.i.corke@gmail.com | 2013-01-12 17:41:37 +1000 (Sat, 12 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
| 
 | |
| Partial updates to doco | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1037 | peter.i.corke@gmail.com | 2013-01-12 16:19:49 +1000 (Sat, 12 Jan 2013) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/braitnav.m | |
|    M /matlab/robot/trunk/demos/bugnav.m | |
|    M /matlab/robot/trunk/demos/codegen.m | |
|    M /matlab/robot/trunk/demos/drivepose.m | |
|    M /matlab/robot/trunk/demos/dstarnav.m | |
|    M /matlab/robot/trunk/demos/fdyn.m | |
|    M /matlab/robot/trunk/demos/fkine.m | |
|    M /matlab/robot/trunk/demos/graphics.m | |
|    M /matlab/robot/trunk/demos/idyn.m | |
|    M /matlab/robot/trunk/demos/ikine.m | |
|    M /matlab/robot/trunk/demos/jacob.m | |
|    M /matlab/robot/trunk/demos/particlefilt.m | |
|    M /matlab/robot/trunk/demos/prmnav.m | |
|    M /matlab/robot/trunk/demos/quadrotor.m | |
|    M /matlab/robot/trunk/demos/robot.m | |
|    M /matlab/robot/trunk/demos/rotation.m | |
|    M /matlab/robot/trunk/demos/slam.m | |
|    M /matlab/robot/trunk/demos/symbolic.m | |
|    M /matlab/robot/trunk/demos/traj.m | |
|    M /matlab/robot/trunk/demos/trans.m | |
|    M /matlab/robot/trunk/demos/ztorque.m | |
| 
 | |
| Added copyright notices | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1036 | peter.i.corke@gmail.com | 2013-01-12 16:11:31 +1000 (Sat, 12 Jan 2013) | 4 lines | |
| Changed paths: | |
|    A /matlab/robot/trunk/demos/braitnav.m | |
|    A /matlab/robot/trunk/demos/bugnav.m | |
|    A /matlab/robot/trunk/demos/codegen.m (from /matlab/robot/trunk/demos/rtsymcgendemo.m:1035) | |
|    M /matlab/robot/trunk/demos/demos.xml | |
|    A /matlab/robot/trunk/demos/drivepose.m | |
|    A /matlab/robot/trunk/demos/dstarnav.m | |
|    A /matlab/robot/trunk/demos/fdyn.m (from /matlab/robot/trunk/demos/rtfddemo.m:992) | |
|    A /matlab/robot/trunk/demos/fkine.m (from /matlab/robot/trunk/demos/rtfkdemo.m:992) | |
|    A /matlab/robot/trunk/demos/graphics.m (from /matlab/robot/trunk/demos/rtandemo.m:992) | |
|    A /matlab/robot/trunk/demos/idyn.m (from /matlab/robot/trunk/demos/rtidemo.m:992) | |
|    A /matlab/robot/trunk/demos/ikine.m (from /matlab/robot/trunk/demos/rtikdemo.m:992) | |
|    A /matlab/robot/trunk/demos/jacob.m (from /matlab/robot/trunk/demos/rtjademo.m:992) | |
|    A /matlab/robot/trunk/demos/particlefilt.m | |
|    A /matlab/robot/trunk/demos/prmnav.m | |
|    A /matlab/robot/trunk/demos/quadrotor.m | |
|    A /matlab/robot/trunk/demos/robot.m | |
|    A /matlab/robot/trunk/demos/rotation.m | |
|    D /matlab/robot/trunk/demos/rtandemo.m | |
|    D /matlab/robot/trunk/demos/rtfddemo.m | |
|    D /matlab/robot/trunk/demos/rtfkdemo.m | |
|    D /matlab/robot/trunk/demos/rtidemo.m | |
|    D /matlab/robot/trunk/demos/rtikdemo.m | |
|    D /matlab/robot/trunk/demos/rtjademo.m | |
|    D /matlab/robot/trunk/demos/rtsymcgendemo.m | |
|    D /matlab/robot/trunk/demos/rttgdemo.m | |
|    D /matlab/robot/trunk/demos/rttrdemo.m | |
|    A /matlab/robot/trunk/demos/slam.m | |
|    A /matlab/robot/trunk/demos/symbolic.m | |
|    A /matlab/robot/trunk/demos/traj.m (from /matlab/robot/trunk/demos/rttgdemo.m:992) | |
|    A /matlab/robot/trunk/demos/trans.m (from /matlab/robot/trunk/demos/rttrdemo.m:992) | |
|    A /matlab/robot/trunk/demos/ztorque.m | |
|    A /matlab/robot/trunk/rtbdemo.m (from /matlab/robot/trunk/rtdemo.m:992) | |
|    D /matlab/robot/trunk/rtdemo.m | |
|    M /matlab/robot/trunk/unit_test/UtilityTest.m | |
| 
 | |
| Changes to names of demo files. | |
| They are now run using runscript which allows finer grained control of the execution of these scripts. | |
| Demo scripts no longer go into the users path, rtbdemo points at them explicitly. | |
| Added many new demo scripts. | |
| ------------------------------------------------------------------------ | |
| r1035 | peter.i.corke@gmail.com | 2013-01-10 21:34:37 +1000 (Thu, 10 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/Bug2.m | |
| 
 | |
| Add error message in path() if goal is not given. | |
| ------------------------------------------------------------------------ | |
| r1034 | peter.i.corke@gmail.com | 2013-01-10 21:33:45 +1000 (Thu, 10 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/plot.m | |
| 
 | |
| Movie frames obtained using plot rather than getframe.  Makes resolution better, indep of onscreen figure size, perhaps a bit slower...  Also used fullfile instead instead of sprintf | |
| ------------------------------------------------------------------------ | |
| r1033 | peter.i.corke@gmail.com | 2013-01-10 21:32:48 +1000 (Thu, 10 Jan 2013) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/maniplty.m | |
| 
 | |
| Updated doco/comments for new options | |
| ------------------------------------------------------------------------ | |
| r1031 | malzahnandroid@gmail.com | 2012-12-24 01:59:56 +1000 (Mon, 24 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
| 
 | |
| + fixed wrong function call to genslblockinvdyn in genfdyn.m | |
| ------------------------------------------------------------------------ | |
| r1030 | malzahnandroid@gmail.com | 2012-12-24 01:22:24 +1000 (Mon, 24 Dec 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@SerialLink/gravload.m | |
|    M /matlab/robot/trunk/unit_test/CodeGeneratorTest.m | |
| 
 | |
| + completed unit_test/CodeGeneratorTest.m | |
| + fixed bug with wrong sign of friction in generation of inverse and forward dynamics | |
| + fixed camel case call of distributeblocks in genslblock methods | |
| + fixed missing inertia matrix check in genfdyn.m | |
| ------------------------------------------------------------------------ | |
| r1029 | malzahnandroid@gmail.com | 2012-12-21 09:27:03 +1000 (Fri, 21 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/demos.xml | |
|    D /matlab/robot/trunk/demos/html | |
|    M /matlab/robot/trunk/demos/rtsymcgendemo.m | |
|    M /wiki/FAQ.wiki | |
| 
 | |
| + adjusted the CodeGenerator demo to the format typically used in the Robotics Toolbox | |
| ------------------------------------------------------------------------ | |
| r1028 | malzahnandroid@gmail.com | 2012-12-21 09:08:29 +1000 (Fri, 21 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/html/rtsymcgendemo.html | |
|    M /matlab/robot/trunk/demos/html/rtsymcgendemo.png | |
|    M /matlab/robot/trunk/demos/rtsymcgendemo.m | |
| 
 | |
| + cosmetics to rtsymcgendemo.m | |
| ------------------------------------------------------------------------ | |
| r1025 | malzahnandroid@gmail.com | 2012-12-21 08:54:58 +1000 (Fri, 21 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/demos/demos.xml | |
|    A /matlab/robot/trunk/demos/html | |
|    A /matlab/robot/trunk/demos/html/rtsymcgendemo.html | |
|    A /matlab/robot/trunk/demos/html/rtsymcgendemo.png | |
|    A /matlab/robot/trunk/demos/html/rtsymcgendemo_01.png | |
|    A /matlab/robot/trunk/demos/rtsymcgendemo.m | |
| 
 | |
| + A getting started example for the symbolics and CodeGenerator class functionality | |
| ------------------------------------------------------------------------ | |
| r1024 | malzahnandroid@gmail.com | 2012-12-19 10:14:43 +1000 (Wed, 19 Dec 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    D /matlab/robot/trunk/test/symbolicTestBed.m | |
|    M /matlab/robot/trunk/unit_test/CodeGeneratorTest.m | |
| 
 | |
| + fixed bug regarding test on existing robot constructor in genmfunXYZ.m | |
| + removed obsolete symbolicTestBed | |
| + probably found a bug in SerialLink/coriolis | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1023 | malzahnandroid | 2012-12-19 09:34:40 +1000 (Wed, 19 Dec 2012) | 3 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@SerialLink/gravload.m | |
|    M /matlab/robot/trunk/@SerialLink/inertia.m | |
|    A /matlab/robot/trunk/unit_test/CodeGeneratorTest.m | |
| 
 | |
| + added CodeGeneratorTest.m - test for forward and inverse dynamics yet to be completed, inverse dynamics still produces some errors | |
| + some transposes changed from ' to .' | |
| + spelling error for distributeblocks commands in genslblockXYZ functions | |
| ------------------------------------------------------------------------ | |
| r1022 | malzahnandroid@gmail.com | 2012-12-18 21:10:02 +1000 (Tue, 18 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gencoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuncoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@CodeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@CodeGenerator/logmsg.m | |
|    M /matlab/robot/trunk/@CodeGenerator/private/getpibugfixstring.m | |
| 
 | |
| codeGenerator renaming complete | |
| ------------------------------------------------------------------------ | |
| r1021 | malzahnandroid | 2012-12-18 20:49:30 +1000 (Tue, 18 Dec 2012) | 1 line | |
| Changed paths: | |
|    D /matlab/robot/trunk/test/mdl_puma560_3_sym.m | |
|    M /matlab/robot/trunk/test/symbolicTestBed.m | |
| 
 | |
| removed obsolete mdl_puma560_3_sym.m | |
| ------------------------------------------------------------------------ | |
| r1020 | malzahnandroid | 2012-12-18 20:46:07 +1000 (Tue, 18 Dec 2012) | 1 line | |
| Changed paths: | |
|    A /matlab/robot/trunk/@CodeGenerator/CodeGenerator.m (from /matlab/robot/trunk/@CodeGenerator/codeGenerator.m:1019) | |
|    D /matlab/robot/trunk/@CodeGenerator/codeGenerator.m | |
| 
 | |
| renamed CodeGenerator constructor in repo browser | |
| ------------------------------------------------------------------------ | |
| r1019 | malzahnandroid | 2012-12-18 20:45:26 +1000 (Tue, 18 Dec 2012) | 2 lines | |
| Changed paths: | |
|    A /matlab/robot/trunk/@CodeGenerator (from /matlab/robot/trunk/@codeGenerator:1018) | |
|    D /matlab/robot/trunk/@codeGenerator | |
| 
 | |
| renamed CodeGenerator from repo browser | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r1018 | malzahnandroid | 2012-12-18 20:43:54 +1000 (Tue, 18 Dec 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@codeGenerator/codeGenerator.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockfkine.m | |
| 
 | |
| + purge function also deletes logfile | |
| + removed camelcase in genslblockfkine.m | |
| ------------------------------------------------------------------------ | |
| r1017 | malzahnandroid@gmail.com | 2012-12-17 05:37:34 +1000 (Mon, 17 Dec 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/common/distributeblocks.m | |
|    M /matlab/robot/trunk/@codeGenerator/codeGenerator.m | |
|    M /matlab/robot/trunk/@codeGenerator/gencoriolis.m | |
|    A /matlab/robot/trunk/@codeGenerator/genfdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genfkine.m | |
|    M /matlab/robot/trunk/@codeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/gengravload.m | |
|    M /matlab/robot/trunk/@codeGenerator/geninertia.m | |
|    M /matlab/robot/trunk/@codeGenerator/geninvdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfuncoriolis.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfunfdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfunfkine.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfungravload.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfuninertia.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfuninvdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockcoriolis.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockfdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockfkine.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockinertia.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/constructheaderstring.m | |
|    M /matlab/robot/trunk/test/symbolicTestBed.m | |
| 
 | |
| + genfdyn, genmfunfdyn, genslblockfdyn added | |
| + headers revised | |
| + codeGenerator: purge functionality | |
| + forward dynamics, inverse dynamics, inertia and coriolis Simulink blocks more tidy: distributeblocks called on created blocks | |
| ------------------------------------------------------------------------ | |
| r1016 | malzahnandroid@gmail.com | 2012-12-14 09:22:09 +1000 (Fri, 14 Dec 2012) | 5 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/coriolis.m | |
|    M /matlab/robot/trunk/@SerialLink/fkine.m | |
|    M /matlab/robot/trunk/@SerialLink/friction.m | |
|    M /matlab/robot/trunk/@SerialLink/gravload.m | |
|    M /matlab/robot/trunk/@SerialLink/issym.m | |
|    M /matlab/robot/trunk/@SerialLink/rne_dh.m | |
|    M /matlab/robot/trunk/@SerialLink/rne_mdh.m | |
|    A /matlab/robot/trunk/@codeGenerator/gencoriolis.m | |
|    A /matlab/robot/trunk/@codeGenerator/genfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/gengravload.m | |
|    A /matlab/robot/trunk/@codeGenerator/geninvdyn.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfuncoriolis.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfunfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfuninertia.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfuninvdyn.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockcoriolis.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockfriction.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockgravload.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockinertia.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockinvdyn.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockjacobian.m | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| + changed some ' to .' (true transpose) | |
| + generator functions for: inverse dynamics, coriolis matrix, gravitational load, inertia and joint friction | |
| + fkine outputs intermediate transforms only if nargout > 1 | |
| + issym splitted in two functions -> one for SerialLink and one for Link class objects | |
| + issue with obsolete line in Link/set.Tc fixed | |
| ------------------------------------------------------------------------ | |
| r1001 | peter.i.corke@gmail.com | 2012-12-09 12:56:49 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/RangeBearingSensor.m | |
| 
 | |
| Updated notes regarding noise. | |
| ------------------------------------------------------------------------ | |
| r1000 | peter.i.corke@gmail.com | 2012-12-09 12:56:15 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/teach.m | |
| 
 | |
| Don't use findjobj with MATLAB r8.0.  Can't make it work, the author says there is no problem... | |
| ------------------------------------------------------------------------ | |
| r999 | peter.i.corke@gmail.com | 2012-12-09 12:54:48 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| Fix bug in displaying DH parameters for revolute joint from SerialLink.display | |
| ------------------------------------------------------------------------ | |
| r998 | peter.i.corke@gmail.com | 2012-12-09 12:52:15 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/examples/walking.m | |
| 
 | |
| Removed spurious line | |
| ------------------------------------------------------------------------ | |
| r997 | peter.i.corke@gmail.com | 2012-12-09 12:51:16 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/angvec2r.m | |
| 
 | |
| typo in comment | |
| ------------------------------------------------------------------------ | |
| r996 | peter.i.corke@gmail.com | 2012-12-09 12:50:52 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/maniplty.m | |
| 
 | |
| Improved logic for handling manipulability of particular Cartesian DOF, rotation, translation or general specified as a logical 6-vector. | |
| ------------------------------------------------------------------------ | |
| r995 | peter.i.corke@gmail.com | 2012-12-09 12:49:50 +1000 (Sun, 09 Dec 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/ikine.m | |
| 
 | |
| Add warning message if initial pose is singular | |
| ------------------------------------------------------------------------ | |
| r992 | malzahnandroid@gmail.com | 2012-12-08 06:25:27 +1000 (Sat, 08 Dec 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/common/distributeblocks.m | |
|    M /matlab/common/doesblockexist.m | |
|    M /matlab/common/multidfprintf.m | |
|    M /matlab/common/symexpr2slblock.m | |
|    M /matlab/robot/trunk/@codeGenerator/codeGenerator.m | |
|    M /matlab/robot/trunk/@codeGenerator/genfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/gengravload.m | |
|    A /matlab/robot/trunk/@codeGenerator/geninertia.m | |
|    A /matlab/robot/trunk/@codeGenerator/genjacobian.m | |
|    M /matlab/robot/trunk/@codeGenerator/genmfunfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfungravload.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfuninertia.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfunjacobian.m | |
|    M /matlab/robot/trunk/@codeGenerator/genslblockfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockgravload.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockinertia.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockjacobian.m | |
|    A /matlab/robot/trunk/@codeGenerator/logmsg.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/constructheaderstring.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/createmconstructor.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/ffindreplace.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/finsertfront.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/getpibugfixstring.m | |
|    M /matlab/robot/trunk/@codeGenerator/private/replaceheader.m | |
|    A /matlab/robot/trunk/test/mdl_puma560_3_sym.m | |
|    A /matlab/robot/trunk/test/symbolicTestBed.m | |
| 
 | |
| + added copyright note in headers | |
| + added block and function generator methods for robot jacobian, gravload, inertia | |
| + logmsg function for ease of programming and readability | |
| + symbolicTestBed.m added | |
| ------------------------------------------------------------------------ | |
| r991 | malzahnandroid@gmail.com | 2012-12-04 23:17:54 +1000 (Tue, 04 Dec 2012) | 7 lines | |
| Changed paths: | |
|    A /matlab/common/distributeblocks.m | |
|    A /matlab/common/doesblockexist.m | |
|    A /matlab/common/multidfprintf.m | |
|    A /matlab/common/symexpr2slblock.m | |
|    M /matlab/common/tb_optparse.m | |
|    M /matlab/robot/trunk/@SerialLink/fkine.m | |
|    A /matlab/robot/trunk/@SerialLink/issym.m | |
|    A /matlab/robot/trunk/@codeGenerator | |
|    A /matlab/robot/trunk/@codeGenerator/codeGenerator.m | |
|    A /matlab/robot/trunk/@codeGenerator/genfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/genmfunfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/genslblockfkine.m | |
|    A /matlab/robot/trunk/@codeGenerator/private | |
|    A /matlab/robot/trunk/@codeGenerator/private/constructheaderstring.m | |
|    A /matlab/robot/trunk/@codeGenerator/private/createmconstructor.m | |
|    A /matlab/robot/trunk/@codeGenerator/private/ffindreplace.m | |
|    A /matlab/robot/trunk/@codeGenerator/private/finsertfront.m | |
|    A /matlab/robot/trunk/@codeGenerator/private/getpibugfixstring.m | |
|    A /matlab/robot/trunk/@codeGenerator/private/replaceheader.m | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| + added code generator class with mat-, m- and simulink code generation for SerialLink fkine  | |
| + tb_optparse.m: modified to work with classes in addition to structs | |
| + Link.m: handling friction with symbolic Link objects | |
| + fkine.m: also outputs intermediate transforms | |
| + issym moved out of SerialLink class definition file into class trunk | |
| + Simulink block creation utilities added to common | |
| + multidfprintf.m for formatted textoutput to multiple destinations | |
| ------------------------------------------------------------------------ | |
| r967 | peter.i.corke@gmail.com | 2012-11-06 21:32:09 +1000 (Tue, 06 Nov 2012) | 5 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/EKF.m | |
| 
 | |
| Keep map and P0 as properties | |
| Move all initialization from constructor to init() | |
| init() clears history and init's the robot object | |
| run() method calls init(), has option for 'plot' | |
| New plot_error() method plots estimation error against std bounds | |
| ------------------------------------------------------------------------ | |
| r966 | peter.i.corke@gmail.com | 2012-11-06 21:28:43 +1000 (Tue, 06 Nov 2012) | 3 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| Fix bugs in concatenating Revolute/Prismatic subclass arrays, these are converted | |
| to Link objects. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r965 | peter.i.corke@gmail.com | 2012-11-06 21:24:28 +1000 (Tue, 06 Nov 2012) | 1 line | |
| Changed paths: | |
|    D /matlab/robot/trunk/ishomog.m | |
|    D /matlab/robot/trunk/isrot.m | |
|    D /matlab/robot/trunk/isvec.m | |
| 
 | |
| These moved to common | |
| ------------------------------------------------------------------------ | |
| r964 | peter.i.corke@gmail.com | 2012-11-06 21:24:17 +1000 (Tue, 06 Nov 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/plot.m | |
| 
 | |
| Fixed bug in option parsing mode, also added comments for this. | |
| Added options for render, ortho, perspective: not yet used but were meant to be. | |
| ------------------------------------------------------------------------ | |
| r963 | peter.i.corke@gmail.com | 2012-11-06 21:23:15 +1000 (Tue, 06 Nov 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/mex/Makefile | |
| 
 | |
| Added CFLAGS=-std=c99 to ensure that //-style comments are handled. | |
| ------------------------------------------------------------------------ | |
| r962 | peter.i.corke@gmail.com | 2012-11-06 21:22:27 +1000 (Tue, 06 Nov 2012) | 1 line | |
| Changed paths: | |
|    A /matlab/robot/trunk/examples/gait.m | |
|    M /matlab/robot/trunk/examples/walking.m | |
| 
 | |
| walking.m used an archaic version of the toolbox, and needs gait.m (now added) | |
| ------------------------------------------------------------------------ | |
| r961 | peter.i.corke@gmail.com | 2012-10-30 05:53:26 +1000 (Tue, 30 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| Bug fix to link concatenation code to support robot concatenation | |
| ------------------------------------------------------------------------ | |
| r960 | peter.i.corke@gmail.com | 2012-10-28 14:37:51 +1000 (Sun, 28 Oct 2012) | 6 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/RangeBearingSensor.m | |
| 
 | |
| Rewrite code for range and angle limits: select features that match criteria then randomly sample, rather than other way around. | |
| Changes to h() to support this, can return sensor observations for all features now | |
| Serious bug: noise was not added to sensor output, now fixed. | |
| Added a char method that invokes superclass char method. | |
| Add support for animation using superclass plot method | |
| Change instances of R to W, covariance, to match the book. | |
| ------------------------------------------------------------------------ | |
| r959 | peter.i.corke@gmail.com | 2012-10-28 14:34:56 +1000 (Sun, 28 Oct 2012) | 3 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/ParticleFilter.m | |
| 
 | |
| Make w0 a parameter | |
| Add option to disable animation | |
| Add char and display methods to summarize the object state | |
| ------------------------------------------------------------------------ | |
| r958 | peter.i.corke@gmail.com | 2012-10-28 14:33:53 +1000 (Sun, 28 Oct 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/Sensor.m | |
| 
 | |
| Add plot method, shows animation of sensor detecting landmark. | |
| char method now uses map.char() to display info about its map | |
| ------------------------------------------------------------------------ | |
| r953 | peter.i.corke@gmail.com | 2012-10-23 09:25:59 +1000 (Tue, 23 Oct 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/Link.m | |
|    M /matlab/robot/trunk/Prismatic.m | |
|    M /matlab/robot/trunk/Revolute.m | |
| 
 | |
| Allow a mixture of Revolute and Prismatic objects to be concatenated. | |
| This requires a mod to Link to convert Revolute/Prismatic objects to the | |
| equivalent Link object. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r948 | peter.i.corke@gmail.com | 2012-10-21 12:33:44 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/mdl_puma560.m | |
| 
 | |
| Modified to use Revolute link subclass | |
| ------------------------------------------------------------------------ | |
| r947 | peter.i.corke@gmail.com | 2012-10-21 12:32:07 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    A /matlab/robot/trunk/mdl_puma560_3.m | |
| 
 | |
| Model of first 3 links of Puma, useful for testing symbolic forms. | |
| ------------------------------------------------------------------------ | |
| r946 | peter.i.corke@gmail.com | 2012-10-21 12:30:29 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/simulink/roblocks.mdl | |
| 
 | |
| Fix initial condition assignment for Robot block | |
| ------------------------------------------------------------------------ | |
| r945 | peter.i.corke@gmail.com | 2012-10-21 12:26:47 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/Navigation.m | |
| 
 | |
| Support an SE(2) goal in the char() method | |
| ------------------------------------------------------------------------ | |
| r944 | peter.i.corke@gmail.com | 2012-10-21 12:26:15 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/unit_test/PGraphTest.m | |
| 
 | |
| Extend tests for new PGraph directed edge capability | |
| ------------------------------------------------------------------------ | |
| r943 | peter.i.corke@gmail.com | 2012-10-21 12:25:56 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    M /matlab/robot/trunk/RRT.m | |
| 
 | |
| Significant changes in path() method to make it work when start and goal are swapped around.  Also required changes in PGraph | |
| ------------------------------------------------------------------------ | |
| r941 | peter.i.corke@gmail.com | 2012-10-21 12:23:47 +1000 (Sun, 21 Oct 2012) | 1 line | |
| Changed paths: | |
|    D /matlab/robot/trunk/simulink/sl_quadcopter.mdl | |
|    D /matlab/robot/trunk/simulink/sl_quadcopter_vs.mdl | |
|    A /matlab/robot/trunk/simulink/sl_quadrotor.mdl (from /matlab/robot/trunk/simulink/sl_quadcopter.mdl:909) | |
|    A /matlab/robot/trunk/simulink/sl_quadrotor_vs.mdl (from /matlab/robot/trunk/simulink/sl_quadcopter_vs.mdl:819) | |
| 
 | |
| Change quadcopter to quadrotor | |
| ------------------------------------------------------------------------ | |
| r935 | peter.i.corke@gmail.com | 2012-10-06 21:14:32 +1000 (Sat, 06 Oct 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/Link.m | |
|    A /matlab/robot/trunk/Prismatic.m | |
|    A /matlab/robot/trunk/Revolute.m | |
| 
 | |
| Add 2 subclasses of Link, update comments for Link class. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r934 | peter.i.corke@gmail.com | 2012-10-06 21:13:38 +1000 (Sat, 06 Oct 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/eul2jac.m | |
| 
 | |
| Bug in the Jacobian, thanks to Erik van Oene for the fix. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r921 | peter.i.corke@gmail.com | 2012-09-29 15:27:31 +1000 (Sat, 29 Sep 2012) | 2 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/mdl_puma560.m | |
| 
 | |
| Rewritten using new Link object creation signature | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r920 | peter.i.corke@gmail.com | 2012-09-29 15:26:46 +1000 (Sat, 29 Sep 2012) | 4 lines | |
| Changed paths: | |
|    M /matlab/robot/trunk/@SerialLink/SerialLink.m | |
|    M /matlab/robot/trunk/@SerialLink/coriolis.m | |
|    M /matlab/robot/trunk/@SerialLink/fkine.m | |
|    A /matlab/robot/trunk/@SerialLink/gencoords.m | |
|    A /matlab/robot/trunk/@SerialLink/genforces.m | |
|    M /matlab/robot/trunk/@SerialLink/jacobn.m | |
|    M /matlab/robot/trunk/@SerialLink/rne_dh.m | |
|    M /matlab/robot/trunk/Link.m | |
| 
 | |
| Modifications to support generation of symbolic expressions. | |
| Significant changes to Link to support symbolics and also a new way | |
| of expressing parameters using key/value parameter notation. | |
| 
 | |
| ------------------------------------------------------------------------ | |
| r919 | peter.i.corke@gmail.com | 2012-09-29 15:15:56 +1000 (Sat, 29 Sep 2012) | 2 lines | |
| Changed paths: | |
|    A /matlab/robot/trunk/mdl_ball.m | |
|    A /matlab/robot/trunk/mdl_coil.m | |
| 
 | |
| New models with large numbers of joints. | |
| 
 | |
| ------------------------------------------------------------------------
 |