| src/pyroboplan/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/planning_context.py |
PlanningContext.__init__ |
5 |
5 |
0 |
0 |
0 |
0% |
| src/pyroboplan/core/planning_context.py |
(no function) |
3 |
3 |
0 |
0 |
0 |
0% |
| src/pyroboplan/core/utils.py |
check_collisions_at_state |
9 |
0 |
0 |
6 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_minimum_distance_at_state |
8 |
8 |
0 |
6 |
0 |
0% |
| src/pyroboplan/core/utils.py |
check_collisions_along_path |
12 |
0 |
0 |
10 |
2 |
91% |
| src/pyroboplan/core/utils.py |
configuration_distance |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_path_length |
4 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_random_state |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_random_collision_free_state |
8 |
2 |
0 |
4 |
1 |
75% |
| src/pyroboplan/core/utils.py |
get_random_transform |
5 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_random_collision_free_transform |
5 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/utils.py |
check_within_limits |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/core/utils.py |
extract_cartesian_pose |
5 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/core/utils.py |
extract_cartesian_poses |
8 |
0 |
0 |
4 |
1 |
92% |
| src/pyroboplan/core/utils.py |
get_collision_geometry_ids |
10 |
0 |
0 |
8 |
0 |
100% |
| src/pyroboplan/core/utils.py |
get_collision_pair_indices_from_bodies |
9 |
0 |
0 |
6 |
1 |
93% |
| src/pyroboplan/core/utils.py |
set_collisions |
8 |
0 |
0 |
6 |
0 |
100% |
| src/pyroboplan/core/utils.py |
calculate_collision_vector_and_jacobians |
18 |
2 |
0 |
4 |
2 |
82% |
| src/pyroboplan/core/utils.py |
(no function) |
19 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/differential_ik.py |
DifferentialIkOptions.__init__ |
10 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/differential_ik.py |
DifferentialIk.__init__ |
10 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/ik/differential_ik.py |
DifferentialIk.solve |
78 |
14 |
0 |
52 |
10 |
82% |
| src/pyroboplan/ik/differential_ik.py |
(no function) |
12 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/nullspace_components.py |
zero_nullspace_component |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/nullspace_components.py |
joint_limit_nullspace_component |
9 |
0 |
0 |
6 |
0 |
100% |
| src/pyroboplan/ik/nullspace_components.py |
joint_center_nullspace_component |
2 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/ik/nullspace_components.py |
collision_avoidance_nullspace_component |
12 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/ik/nullspace_components.py |
(no function) |
7 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/marble.py |
load_models |
4 |
4 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/marble.py |
add_object_collisions |
19 |
19 |
0 |
2 |
0 |
0% |
| src/pyroboplan/models/marble.py |
add_object_collisions.box_on_plane |
5 |
5 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/marble.py |
(no function) |
8 |
8 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/panda.py |
load_models |
5 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/panda.py |
add_self_collisions |
6 |
0 |
0 |
2 |
1 |
88% |
| src/pyroboplan/models/panda.py |
add_object_collisions |
26 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/models/panda.py |
(no function) |
9 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/two_dof.py |
load_models |
4 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/two_dof.py |
add_object_collisions |
13 |
13 |
0 |
4 |
0 |
0% |
| src/pyroboplan/models/two_dof.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/ur10.py |
load_ur10_on_base_models |
4 |
4 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/ur10.py |
add_ur10_on_base_self_collisions |
6 |
6 |
0 |
2 |
0 |
0% |
| src/pyroboplan/models/ur10.py |
(no function) |
5 |
5 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/ur5.py |
load_ur5_on_base_models |
4 |
4 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/ur5.py |
add_ur5_on_base_self_collisions |
6 |
6 |
0 |
2 |
0 |
0% |
| src/pyroboplan/models/ur5.py |
(no function) |
5 |
5 |
0 |
0 |
0 |
0% |
| src/pyroboplan/models/utils.py |
get_example_models_folder |
2 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/models/utils.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/cartesian_planner.py |
CartesianPlannerOptions.__init__ |
13 |
0 |
0 |
8 |
0 |
100% |
| src/pyroboplan/planning/cartesian_planner.py |
CartesianPlanner.__init__ |
31 |
4 |
0 |
8 |
2 |
85% |
| src/pyroboplan/planning/cartesian_planner.py |
CartesianPlanner.generate |
39 |
1 |
0 |
10 |
2 |
94% |
| src/pyroboplan/planning/cartesian_planner.py |
(no function) |
9 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.__init__ |
4 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.__hash__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.__eq__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.__lt__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.__str__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Node.parse |
7 |
1 |
0 |
2 |
1 |
78% |
| src/pyroboplan/planning/graph.py |
Edge.__init__ |
3 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Edge.__hash__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Edge.__eq__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Edge.__str__ |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Edge.parse |
8 |
1 |
0 |
2 |
1 |
80% |
| src/pyroboplan/planning/graph.py |
Graph.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.add_node |
3 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.get_node |
4 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.remove_node |
7 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.add_edge |
12 |
1 |
0 |
4 |
1 |
88% |
| src/pyroboplan/planning/graph.py |
Graph.remove_edge |
9 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.get_nearest_node |
11 |
1 |
0 |
6 |
1 |
88% |
| src/pyroboplan/planning/graph.py |
Graph.get_nearest_neighbors |
9 |
0 |
0 |
6 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.save_to_file |
3 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph.py |
Graph.load_from_file |
10 |
0 |
0 |
6 |
1 |
94% |
| src/pyroboplan/planning/graph.py |
(no function) |
31 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/graph_search.py |
dfs |
18 |
1 |
0 |
10 |
2 |
89% |
| src/pyroboplan/planning/graph_search.py |
astar |
29 |
1 |
0 |
12 |
2 |
93% |
| src/pyroboplan/planning/graph_search.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/path_shortcutting.py |
get_normalized_path_scaling |
10 |
0 |
0 |
6 |
0 |
100% |
| src/pyroboplan/planning/path_shortcutting.py |
get_configuration_from_normalized_path_scaling |
7 |
0 |
0 |
6 |
1 |
92% |
| src/pyroboplan/planning/path_shortcutting.py |
shortcut_path |
16 |
1 |
0 |
10 |
2 |
88% |
| src/pyroboplan/planning/path_shortcutting.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/prm.py |
random_model_state_generator |
2 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/prm.py |
PRMPlannerOptions.__init__ |
8 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.__init__ |
9 |
1 |
0 |
2 |
1 |
82% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.construct_roadmap |
24 |
1 |
0 |
12 |
2 |
92% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.connect_node |
7 |
0 |
0 |
4 |
1 |
91% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.reset |
4 |
4 |
0 |
2 |
0 |
0% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.connect_planning_nodes |
8 |
4 |
0 |
4 |
2 |
50% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.plan |
18 |
4 |
0 |
6 |
3 |
71% |
| src/pyroboplan/planning/prm.py |
PRMPlanner.visualize |
11 |
11 |
0 |
6 |
0 |
0% |
| src/pyroboplan/planning/prm.py |
(no function) |
18 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/rrt.py |
RRTPlannerOptions.__init__ |
11 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.__init__ |
6 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.reset |
4 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.plan |
60 |
8 |
0 |
30 |
8 |
82% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.extend_or_connect |
14 |
3 |
0 |
8 |
2 |
68% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.extract_path_from_trees |
6 |
0 |
0 |
2 |
1 |
88% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.add_node_to_tree |
22 |
1 |
0 |
12 |
1 |
94% |
| src/pyroboplan/planning/rrt.py |
RRTPlanner.visualize |
16 |
16 |
0 |
8 |
0 |
0% |
| src/pyroboplan/planning/rrt.py |
(no function) |
16 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
extend_robot_state |
10 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
has_collision_free_path |
6 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
discretize_joint_space_path |
9 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
retrace_path |
7 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
discretized_joint_space_generator |
7 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/planning/utils.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/polynomial.py |
PolynomialTrajectoryBase.evaluate |
31 |
0 |
0 |
12 |
0 |
100% |
| src/pyroboplan/trajectory/polynomial.py |
PolynomialTrajectoryBase.generate |
27 |
0 |
0 |
8 |
1 |
97% |
| src/pyroboplan/trajectory/polynomial.py |
PolynomialTrajectoryBase.visualize |
37 |
37 |
0 |
12 |
0 |
0% |
| src/pyroboplan/trajectory/polynomial.py |
CubicPolynomialTrajectory.__init__ |
21 |
1 |
0 |
12 |
1 |
94% |
| src/pyroboplan/trajectory/polynomial.py |
QuinticPolynomialTrajectory.__init__ |
25 |
1 |
0 |
16 |
1 |
95% |
| src/pyroboplan/trajectory/polynomial.py |
(no function) |
11 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimizationOptions.__init__ |
20 |
0 |
0 |
4 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization.__init__ |
5 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._process_limits |
6 |
0 |
0 |
4 |
1 |
90% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._eval_position |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._eval_velocity |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._eval_acceleration |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._eval_jerk |
1 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._total_time_cost |
4 |
0 |
0 |
2 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization._collision_constraint |
39 |
0 |
0 |
8 |
0 |
100% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
CubicTrajectoryOptimization.plan |
92 |
1 |
0 |
32 |
1 |
98% |
| src/pyroboplan/trajectory/trajectory_optimization.py |
(no function) |
20 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
TrapezoidalVelocityTrajectorySingleDofContainer.__init__ |
4 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
TrapezoidalVelocityTrajectory.__init__ |
58 |
0 |
0 |
18 |
0 |
100% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
TrapezoidalVelocityTrajectory.evaluate |
34 |
0 |
0 |
12 |
0 |
100% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
TrapezoidalVelocityTrajectory.generate |
32 |
2 |
0 |
10 |
2 |
90% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
TrapezoidalVelocityTrajectory.visualize |
31 |
31 |
0 |
10 |
0 |
0% |
| src/pyroboplan/trajectory/trapezoidal_velocity.py |
(no function) |
9 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/visualization/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| src/pyroboplan/visualization/meshcat_utils.py |
visualize_frame |
5 |
5 |
0 |
2 |
0 |
0% |
| src/pyroboplan/visualization/meshcat_utils.py |
visualize_frames |
3 |
3 |
0 |
2 |
0 |
0% |
| src/pyroboplan/visualization/meshcat_utils.py |
visualize_path |
1 |
1 |
0 |
0 |
0 |
0% |
| src/pyroboplan/visualization/meshcat_utils.py |
visualize_paths |
5 |
5 |
0 |
4 |
0 |
0% |
| src/pyroboplan/visualization/meshcat_utils.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |