本文整理汇总了Python中serializer.Serializer.create_temp_dir方法的典型用法代码示例。如果您正苦于以下问题:Python Serializer.create_temp_dir方法的具体用法?Python Serializer.create_temp_dir怎么用?Python Serializer.create_temp_dir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类serializer.Serializer
的用法示例。
在下文中一共展示了Serializer.create_temp_dir方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from serializer import Serializer [as 别名]
# 或者: from serializer.Serializer import create_temp_dir [as 别名]
#.........这里部分代码省略.........
self.robot.updateViewerValues(cjvals,
cjvels,
particle_joint_values,
particle_joint_values)
#time.sleep(0.03)
time.sleep(0.03)
y += 1
print y
"""
================================================================
"""
def setup_scene(self,
environment_file,
robot):
""" Load the obstacles """
self.obstacles = self.utils.loadObstaclesXML(self.abs_path + "/" + environment_file)
""" Load the goal area """
goal_area = v_double()
self.utils.loadGoalArea(self.abs_path + "/" + environment_file, goal_area)
if len(goal_area) == 0:
print "ERROR: Your environment file doesn't define a goal area"
return False
self.goal_position = [goal_area[i] for i in xrange(0, 3)]
self.goal_radius = goal_area[3]
return True
def init_serializer(self):
self.serializer = Serializer()
self.serializer.create_temp_dir(self.abs_path, "lqg")
def clear_stats(self, dir):
if os.path.isdir(dir):
cmd = "rm -rf " + dir + "/*"
os.system(cmd)
else:
os.makedirs(dir)
def get_average_distance_to_goal_area(self, goal_position, goal_radius, cartesian_coords):
avg_dist = 0.0
goal_pos = np.array(goal_position)
for i in xrange(len(cartesian_coords)):
cart = np.array(cartesian_coords[i])
dist = np.linalg.norm(goal_pos - cart)
if dist < goal_radius:
dist = 0.0
avg_dist += dist
if avg_dist == 0.0:
return avg_dist
return np.asscalar(avg_dist) / len(cartesian_coords)
def problem_setup(self, delta_t, num_links):
A = np.identity(num_links * 2)
H = np.identity(num_links * 2)
W = np.identity(num_links * 2)
C = self.path_deviation_cost * np.identity(num_links * 2)
'''B = delta_t * np.identity(num_links * 2)
V = np.identity(num_links * 2)
D = self.control_deviation_cost * np.identity(num_links * 2)
M_base = np.identity(2 * self.robot_dof)
N_base = np.identity(2 * self.robot_dof)'''
示例2: __init__
# 需要导入模块: from serializer import Serializer [as 别名]
# 或者: from serializer.Serializer import create_temp_dir [as 别名]
#.........这里部分代码省略.........
cjvals_arr = [x[i] for i in xrange(len(x) / 2)]
cjvels_arr = [x[i] for i in xrange(len(x) / 2, len(x))]
cjvals[:] = cjvals_arr
cjvels[:] = cjvels_arr
particle_joint_values = v2_double()
if show_viewer:
self.robot.updateViewerValues(cjvals,
cjvels,
particle_joint_values,
particle_joint_values)
time.sleep(0.03)
y += 1
print y
def setup_scene(self,
environment_file,
robot):
""" Load the obstacles """
self.obstacles = self.utils.loadObstaclesXML(self.abs_path + "/" + environment_file)
""" Load the goal area """
goal_area = v_double()
self.utils.loadGoalArea(self.abs_path + "/" + environment_file, goal_area)
if len(goal_area) == 0:
print "ERROR: Your environment file doesn't define a goal area"
return False
self.goal_position = [goal_area[i] for i in xrange(0, 3)]
self.goal_radius = goal_area[3]
return True
def init_serializer(self):
self.serializer = Serializer()
self.serializer.create_temp_dir(self.abs_path, "mpc")
def clear_stats(self, dir):
if os.path.isdir(dir):
cmd = "rm -rf " + dir + "/*"
os.system(cmd)
else:
os.makedirs(dir)
def get_average_distance_to_goal_area(self, goal_position, goal_radius, cartesian_coords):
avg_dist = 0.0
goal_pos = np.array(goal_position)
for i in xrange(len(cartesian_coords)):
cart = np.array(cartesian_coords[i])
dist = np.linalg.norm(goal_pos - cart)
if dist < goal_radius:
dist = 0.0
avg_dist += dist
if avg_dist == 0.0:
return avg_dist
return np.asscalar(avg_dist) / len(cartesian_coords)
def calc_covariance_value(self, robot, error, covariance_matrix, covariance_type='process'):
active_joints = v_string()
robot.getActiveJoints(active_joints)
if covariance_type == 'process':
if self.dynamic_problem:
torque_limits = v_double()
robot.getJointTorqueLimits(active_joints, torque_limits)
torque_limits = [torque_limits[i] for i in xrange(len(torque_limits))]
for i in xrange(len(torque_limits)):
torque_range = 2.0 * torque_limits[i]
covariance_matrix[i, i] = np.square((torque_range / 100.0) * error)
示例3: __init__
# 需要导入模块: from serializer import Serializer [as 别名]
# 或者: from serializer.Serializer import create_temp_dir [as 别名]
#.........这里部分代码省略.........
particle_joint_values = v2_double()
robot.updateViewerValues(cjvals,
cjvels,
particle_joint_values,
particle_joint_values)
def visualize_paths(self, robot, paths, colors=None):
robot.removePermanentViewerParticles()
particle_joint_values = v2_double()
particle_joint_colors = v2_double()
pjvs = []
for k in xrange(len(paths)):
for p in paths[k]:
particle = v_double()
particle[:] = [p[i] for i in xrange(len(p) / 2)]
pjvs.append(particle)
if colors == None:
color = v_double()
color[:] = [0.0, 0.0, 0.0, 0.7]
particle_joint_colors.append(color)
else:
c = v_double()
c[:] = color
particle_joint_colors.append(c)
particle_joint_values[:] = pjvs
self.robot.addPermanentViewerParticles(particle_joint_values,
particle_joint_colors)
def init_serializer(self):
self.serializer = Serializer()
self.serializer.create_temp_dir(self.abs_path, "hrf")
def setup_viewer(self, robot):
robot.setupViewer(model_file, env_file)
def init_robot(self, urdf_model_file):
self.robot = Robot(self.abs_path + "/" + urdf_model_file)
self.robot.enforceConstraints(self.enforce_constraints)
self.robot.setGravityConstant(self.gravity_constant)
self.robot.setAccelerationLimit(self.acceleration_limit)
""" Setup operations """
self.robot_dof = self.robot.getDOF()
if len(self.start_state) != 2 * self.robot_dof:
logging.error("HRF: Start state dimension doesn't fit to the robot state space dimension")
return False
return True
def setup_scene(self,
environment_file,
robot):
""" Load the obstacles """
self.obstacles = self.utils.loadObstaclesXML(self.abs_path + "/" + environment_file)
""" Load the goal area """
goal_area = v_double()
self.utils.loadGoalArea(self.abs_path + "/" + environment_file, goal_area)
if len(goal_area) == 0:
print "ERROR: Your environment file doesn't define a goal area"
return False
self.goal_position = [goal_area[i] for i in xrange(0, 3)]
self.goal_radius = goal_area[3]
return True