Merge remote-tracking branch 'origin/87-markup-workbench' into 91-material-features

This commit is contained in:
Mark Voltov 2024-03-23 20:06:05 +03:00
commit 4f75310263
39 changed files with 2633 additions and 218 deletions

View file

@ -1,7 +1,7 @@
import argparse
from usecases.stability_check_usecase import StabilityCheckUseCase
# python3 main.py --aspPath /home/idontsudo/t/framework/cad_generation/out/sdf-generation/ --buildNumber 2
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--aspPath', help='asp folder generation path')

View file

@ -7,17 +7,16 @@ import json
class StabilityCheckUseCase:
def call(self, outPath: str, buildNumber: int, duration=10000):
def call(self, outPath: str, buildNumber: int, duration=500):
DURATION = duration
try:
assemblyUrdf = json.loads(
(open(outPath + 'urdf-generation.json')).read()).get(buildNumber)
print(assemblyUrdf)
except Exception as e:
print(e)
except:
return TypeError('not found urfd file or not found build number')
inc = 0
urdfs = []
for el in assemblyUrdf:
inc += 1
file_to_open = outPath + str(inc) + '.urdf'
@ -27,15 +26,15 @@ class StabilityCheckUseCase:
f.write(el)
urdfs.append(os.path.abspath(f.name))
f.close()
p.connect(p.GUI)
p.connect(p.DIRECT)
p.setGravity(0, 0, -10)
p.setAdditionalSearchPath(pybullet_data.getDataPath())
bulletIds = []
p.loadURDF("plane.urdf")
for el in urdfs:
bulletIds.append(p.loadURDF(el))
p.loadURDF("plane.urdf")
resultCoords = []
for i in range(DURATION):
if (i + 200 == DURATION):