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:
object
Convenience 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
-