New version of InvertedCraneCrab and Ideas for Step1-3 #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I created a new version of the
InvertedCraneCrab
Example (model + inversionBlock) + model (and secondOrder-filter instead of firstOrder-filter) because initial values for both phi and w are necessary to enable inversion.I also created models
Step1_FreeBody2, Step2_FixedBody2 and Step3_Pendulum3
that show what people could change for the workshop:-- Set initial values v.start={5,5}, change the simulation time at Simulation.SimulationSetup to StopTime=1 and simulate with animation
-- Check the animation. Zoom out, if you cant see the body
-- Create a plot with y(t) = r [2] (t) and x(t) = r [1] (t)
-- Create a parametric plot y(x)
Change the rod to a springDamper with spring constant c_y = 10 N/m, and try different damping constants, e.g. d_y = 0, 3, 6, 12. (d = 2sqrt(cm) is kritisch gedämpft)
Add a horizontal spring with c = 100 N/m either using PlanarMechanics.Parts.Spring (set c_y = c_phi = 1e-9) or using Modelica.Mechanics.Translational.Components.Spring (you need 2x PlanarMechanics.Joints.Prismatic and 1x PlanarMechanics.Joints.Revolute in addition