diff --git a/hrpsys_choreonoid/launch/add_objects.py b/hrpsys_choreonoid/launch/add_objects.py index a03bb580..4ed44eee 100644 --- a/hrpsys_choreonoid/launch/add_objects.py +++ b/hrpsys_choreonoid/launch/add_objects.py @@ -2,7 +2,7 @@ from cnoid.Base import * from cnoid.BodyPlugin import * -from cnoid.OpenRTMPlugin import * +#from cnoid.OpenRTMPlugin import * from cnoid.PythonSimScriptPlugin import * import cnoid.Body @@ -46,6 +46,9 @@ def parse_filename(filestr): pkgname = ret.group(1) #packagepath = commands.getoutput('rospack find %s'%(pkgname)) packagepath = subprocess.check_output(['rospack', 'find', pkgname]) + # From python3, bytes needs to be converted to str manually. + if not isinstance(packagepath, str): + packagepath = packagepath.decode() packagepath = packagepath.rstrip('\n') filestr = filestr[:ret.start(0)] + packagepath + filestr[ret.end(0):]