Diff of /tests/test.segfault.py [000000] .. [077a87]

Switch to unified view

a b/tests/test.segfault.py
1
import os
2
import opensim
3
4
opensim.Body('block', 0.0001 , opensim.Vec3(0), opensim.Inertia(1,1,.0001,0,0,0) );
5
opensim.Body('block', 0.0001 , opensim.Vec3(0), opensim.Inertia(1,1,.0001,0,0,0) );
6
7
model_path = os.path.join(os.path.dirname(__file__), '../osim/models/gait9dof18musc.osim')
8
9
def test(model_path, visualize):
10
    model = opensim.Model(model_path)
11
    brain = opensim.PrescribedController()
12
    model.addController(brain)
13
    state = model.initSystem()
14
15
    muscleSet = model.getMuscles()
16
    for j in range(muscleSet.getSize()):
17
        brain.addActuator(muscleSet.get(j))
18
        func = opensim.Constant(1.0)
19
        brain.prescribeControlForActuator(j, func)
20
21
    block = opensim.Body('block', 0.0001 , opensim.Vec3(0), opensim.Inertia(1,1,.0001,0,0,0) );
22
    model.addComponent(block)
23
    pj = opensim.PlanarJoint('pin',
24
                             model.getGround(), # PhysicalFrame
25
                             opensim.Vec3(0, 0, 0),
26
                             opensim.Vec3(0, 0, 0),
27
                             block, # PhysicalFrame
28
                             opensim.Vec3(0, 0, 0),
29
                             opensim.Vec3(0, 0, 0))
30
    model.addComponent(pj)
31
    model.initSystem()
32
    pj.getCoordinate(1)
33
34
35
    
36
test(model_path,False)
37
test(model_path,False)
38
39
from osim.env import L2RunEnv
40
41
env = L2RunEnv(visualize=False)
42
env1 = L2RunEnv(visualize=False)
43
env1.reset()
44
env1.reward()
45
env.reset()
46
env.reward()