Skip to content

Commit

Permalink
Revert "Merge branch 'master' into dev_fix_symbolics_rtb10"
Browse files Browse the repository at this point in the history
This reverts commit c1708c5, reversing
changes made to bb05052.
  • Loading branch information
joernmalzahn committed May 14, 2018
1 parent 6d33595 commit 8cb10f2
Show file tree
Hide file tree
Showing 15 changed files with 424 additions and 1,663 deletions.
11 changes: 4 additions & 7 deletions @CodeGenerator/CodeGenerator.m
Expand Up @@ -21,13 +21,10 @@
% cg = CodeGenerator(twolink);
% cg.geneverything();
%
% % delete old SerialLink object named twolink (created by mdl_twolink)
% clear twolink
% % a new class has been automatically generated in the robot directory.
% addpath robot
%
% % we now have a new class, which has been automatically generated in the robot directory named twolink.
% addpath twolink
%
% tl = twolink;
% tl = @robot();
% % this class is a subclass of SerialLink, and thus polymorphic with
% % SerialLink but its methods have been overloaded with robot-specific code,
% % for example
Expand All @@ -37,7 +34,7 @@
%
% % The Simulink block library containing robot-specific blocks can be
% % opened by
% open twolink/twolinkslib.slx
% open robot/robotslib.slx
% % and the blocks dragged into your own models.
%
% Methods::
Expand Down
8 changes: 4 additions & 4 deletions @CodeGenerator/genslblockcoriolis.m
Expand Up @@ -68,9 +68,9 @@
, [CoriolisBlock,'/coriolis']...
, 'NumInputs',num2str(nJoints)...
, 'ConcatenateDimension','1');
add_block('simulink/Sinks/Out1',[CoriolisBlock,'/out'],'PortDimensions',['[',num2str(nJoints),', ',num2str(nJoints),']']);
add_block('simulink/Sources/In1',[CoriolisBlock,'/q'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sources/In1',[CoriolisBlock,'/qd'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[CoriolisBlock,'/out']);
add_block('simulink/Sources/In1',[CoriolisBlock,'/q']);
add_block('simulink/Sources/In1',[CoriolisBlock,'/qd']);
add_line(CoriolisBlock,'coriolis/1','out/1');
CGen.logmsg('\t%s\n',' done!');

Expand All @@ -94,7 +94,7 @@
end

CGen.logmsg('%s',' block creation');
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q.',qd.'});
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q,qd});


% connect output
Expand Down
8 changes: 4 additions & 4 deletions @CodeGenerator/genslblockfdyn.m
Expand Up @@ -72,10 +72,10 @@
add_block([CGen.slib,'/coriolis'],[forwDynamicsBlock,'/coriolis']);
add_block([CGen.slib,'/gravload'],[forwDynamicsBlock,'/gravload']);
add_block([CGen.slib,'/friction'],[forwDynamicsBlock,'/friction']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/q'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/qDot'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/qDDot'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sources/In1',[forwDynamicsBlock,'/tau'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/q']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/qDot']);
add_block('simulink/Sinks/Out1',[forwDynamicsBlock,'/qDDot']);
add_block('simulink/Sources/In1',[forwDynamicsBlock,'/tau']);
add_block('built-in/Sum',[forwDynamicsBlock,'/Sum'],'inputs','|+---');
add_block('built-in/Product',[forwDynamicsBlock,'/invInertiaMultiply'],'multiplication','Matrix(*)');
add_block('built-in/Product',[forwDynamicsBlock,'/coriolisMultiply'],'multiplication','Matrix(*)');
Expand Down
4 changes: 2 additions & 2 deletions @CodeGenerator/genslblockfkine.m
Expand Up @@ -67,7 +67,7 @@ function genslblockfkine(CGen)
save_system;
end

symexpr2slblock(blockaddress,tmpStruct.(symname).T,'vars',{q'});
symexpr2slblock(blockaddress,tmpStruct.(symname).T,'vars',{q});

CGen.logmsg('\t%s\n',' done!');

Expand All @@ -92,7 +92,7 @@ function genslblockfkine(CGen)
save_system;
end

symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q});
symexpr2slblock(blockaddress,tmpStruct.(symname).T,'vars',{q});

end
CGen.logmsg('\t%s\n',' done!');
Expand Down
2 changes: 1 addition & 1 deletion @CodeGenerator/genslblockfriction.m
Expand Up @@ -66,7 +66,7 @@
save_system;
end

symexpr2slblock(blockaddress,tmpStruct.(symname).','vars',{qd.'});
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{qd});

CGen.logmsg('\t%s\n',' done!');

Expand Down
2 changes: 1 addition & 1 deletion @CodeGenerator/genslblockgravload.m
Expand Up @@ -66,7 +66,7 @@ function genslblockgravload(CGen)
save_system;
end

symexpr2slblock(blockaddress,tmpStruct.(symname).','vars',{q.'});
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q});

CGen.logmsg('\t%s\n',' done!');

Expand Down
6 changes: 3 additions & 3 deletions @CodeGenerator/genslblockinertia.m
Expand Up @@ -68,8 +68,8 @@ function genslblockinertia(CGen)
, [InertiaBlock,'/inertia']...
, 'NumInputs',num2str(nJoints)...
, 'ConcatenateDimension','1');
add_block('simulink/Sinks/Out1',[InertiaBlock,'/out'],'PortDimensions',['[',num2str(nJoints),', ',num2str(nJoints),']']);
add_block('simulink/Sources/In1',[InertiaBlock,'/q'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[InertiaBlock,'/out']);
add_block('simulink/Sources/In1',[InertiaBlock,'/q']);
add_line(InertiaBlock,'inertia/1','out/1');
CGen.logmsg('\t%s\n',' done!');

Expand All @@ -93,7 +93,7 @@ function genslblockinertia(CGen)
end

CGen.logmsg('%s',' block creation');
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q.'});
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q});


% connect output
Expand Down
8 changes: 4 additions & 4 deletions @CodeGenerator/genslblockinvdyn.m
Expand Up @@ -72,10 +72,10 @@
add_block([CGen.slib,'/coriolis'],[InvDynBlock,'/coriolis']);
add_block([CGen.slib,'/gravload'],[InvDynBlock,'/gravload']);
add_block([CGen.slib,'/friction'],[InvDynBlock,'/friction'])
add_block('simulink/Sources/In1',[InvDynBlock,'/q'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sources/In1',[InvDynBlock,'/qd'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sources/In1',[InvDynBlock,'/qdd'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sinks/Out1',[InvDynBlock,'/tau'],'PortDimensions',['[',num2str(nJoints),', 1]']);
add_block('simulink/Sources/In1',[InvDynBlock,'/q']);
add_block('simulink/Sources/In1',[InvDynBlock,'/qd']);
add_block('simulink/Sources/In1',[InvDynBlock,'/qdd']);
add_block('simulink/Sinks/Out1',[InvDynBlock,'/tau']);
add_block('built-in/Product',[InvDynBlock,'/inertiaTorque'],'multiplication','Matrix(*)');
add_block('built-in/Product',[InvDynBlock,'/coriolisTorque'],'multiplication','Matrix(*)');
add_block('built-in/Sum',[InvDynBlock,'/Sum'],'inputs','++++');
Expand Down
2 changes: 1 addition & 1 deletion @CodeGenerator/genslblockjacobian.m
Expand Up @@ -87,7 +87,7 @@ function genslblockjacobian(CGen)
save_system;
end

symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q'});
symexpr2slblock(blockaddress,tmpStruct.(symname),'vars',{q});
CGen.logmsg('\t%s\n',' done!');

%% Cleanup
Expand Down

0 comments on commit 8cb10f2

Please sign in to comment.