Skip to content

Commit 71bbd59

Browse files
committed
default initial value for quaternion
1 parent d57fc12 commit 71bbd59

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/orientation.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ end
437437

438438
function nonunit_quaternion_equations(R, w)
439439
@variables Q(t)[1:4], [state_priority=-1, description="Unit quaternion with [w,i,j,k]"] # normalized
440-
@variables (t)[1:4], [state_priority=1000, description="Non-unit quaternion with [w,i,j,k]"] # Non-normalized
440+
@variables (t)[1:4]=[1,0,0,0], [state_priority=1000, description="Non-unit quaternion with [w,i,j,k]"] # Non-normalized
441441
@variables Q̂d(t)[1:4], [state_priority=1000]
442442
# NOTE:
443443
@variables n(t) c(t)

test/test_PlanarMechanics.jl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -615,11 +615,10 @@ end
615615
end
616616

617617
@named model = TwoTrackWithDifferentialGear()
618-
model = complete(model)
619-
ssys = structural_simplify(IRSystem(model))
618+
ssys = multibody(model)
620619
defs = merge(
621-
Dict(unknowns(ssys) .=> 0),
622-
ModelingToolkit.defaults(model),
620+
# Dict(unknowns(ssys)[ModelingToolkit.is_diff_equation.(equations(ssys))] .=> 0),
621+
# ModelingToolkit.defaults(model),
623622
Dict(model.body.w => 0),
624623
)
625624
prob = ODEProblem(ssys, defs, (0.0, 20.0))

0 commit comments

Comments
 (0)