pyrieef.utils package¶
Submodules¶
pyrieef.utils.collision_checking module¶
-
pyrieef.utils.collision_checking.collision_check_linear_interpolation(workspace, p_init, p_goal)¶ Check interior interpolation for collision
-
pyrieef.utils.collision_checking.collision_check_trajectory(workspace, trajectory)¶ Check trajectory for collision
pyrieef.utils.common_imports module¶
pyrieef.utils.misc module¶
-
pyrieef.utils.misc.dict_to_object(d)¶ Converts a dictionary to an object
Use to work with namedtuple(‘object’, d.keys())(*d.values())
TODO: bit sure what the first part is for.
-
pyrieef.utils.misc.make_directory(directory)¶
-
pyrieef.utils.misc.pad_zeros(string, number, maximum)¶
-
pyrieef.utils.misc.row_major(i, dim)¶ Returns coordinates in a matrix with row major indexing
-
pyrieef.utils.misc.show_progress(idx, idx_max)¶
-
pyrieef.utils.misc.turn_heading(heading, inc, headings=[(1, 0), (0, 1), (-1, 0), (0, -1)])¶
-
pyrieef.utils.misc.turn_left(heading)¶
-
pyrieef.utils.misc.turn_right(heading)¶
-
pyrieef.utils.misc.vector_add(a, b)¶ Component-wise addition of two vectors.
pyrieef.utils.timer module¶
-
class
pyrieef.utils.timer.Rate(hz, reset=False)¶ Bases:
objectConvenience class for sleeping in a loop at a specified rate
-
remaining()¶ Return the time remaining for rate to sleep. @return: time remaining @rtype: L{Time}
-
sleep(print_rate=False)¶ Attempt sleep at the specified rate. sleep() takes into account the time elapsed since the last successful sleep().
@raise ROSInterruptException: if ROS shutdown occurs before sleep completes @raise ROSTimeMovedBackwardsException: if ROS time is set backwards
-