convert-all-eusscene.py
Go to the documentation of this file.
1 #! /usr/bin/env python
2 
3 import sys
4 import os
5 import os.path
6 import commands
7 import re
8 
9 
11 
12  urdfmodel_dir_path = commands.getoutput('rospack find eusurdf') + "/models/"
13  eusmodel_dir_path = commands.getoutput('rospack find euslisp') + "/jskeus/eus/models/"
14  eusmodel_file_path_list = commands.getoutput('ls ' + eusmodel_dir_path + '*.l -1')
15 
16  for eusmodel_file_path in eusmodel_file_path_list.split('\n'):
17  eusmodel_file_name = os.path.basename(eusmodel_file_path)
18  regexp_search_res = re.compile("(.*)\-scene\.l").search(eusmodel_file_name)
19  if regexp_search_res:
20  print "[convert-all-eusmodel] converting %s" % eusmodel_file_name
21  eusmodel_function_name = regexp_search_res.group(1)
22  os.system('mkdir -p %s' % urdfmodel_dir_path+eusmodel_function_name+"-scene")
23  os.system('rosrun roseus roseus "(progn (load \\"package://pr2eus_moveit/euslisp/eus2scene.l\\") (load \\"package://euslisp/jskeus/eus/models/%s\\") (generate-scene-file-from-eusscene (%s) \\"%s\\") (exit))"' % (eusmodel_file_name, eusmodel_function_name, urdfmodel_dir_path+eusmodel_function_name+"-scene/model.scene"))
24 
25 if __name__ == '__main__':


eusurdf
Author(s): Kei Okada , Youhei Kakiuchi , Masaki Murooka
autogenerated on Mon May 4 2020 03:39:35