LICENSE
README.md
setup.py
src/brom_drake/__init__.py
src/brom_drake/directories.py
src/brom_drake.egg-info/PKG-INFO
src/brom_drake.egg-info/SOURCES.txt
src/brom_drake.egg-info/dependency_links.txt
src/brom_drake.egg-info/requires.txt
src/brom_drake.egg-info/top_level.txt
src/brom_drake/DiagramTarget/DiagramTarget.py
src/brom_drake/DiagramTarget/__init__.py
src/brom_drake/DiagramWatcher/DiagramWatcher.py
src/brom_drake/DiagramWatcher/__init__.py
src/brom_drake/DiagramWatcher/constants.py
src/brom_drake/DiagramWatcher/diagram_watcher_options.py
src/brom_drake/DiagramWatcher/errors.py
src/brom_drake/PortWatcher/__init__.py
src/brom_drake/PortWatcher/file_manager.py
src/brom_drake/PortWatcher/plotter.py
src/brom_drake/PortWatcher/port_figure_arrangement.py
src/brom_drake/PortWatcher/port_watcher.py
src/brom_drake/PortWatcher/port_watcher_options.py
src/brom_drake/PortWatcher/support_types.py
src/brom_drake/all/__init__.py
src/brom_drake/control/__init__.py
src/brom_drake/control/ideal_joint_position_controller.py
src/brom_drake/control/arms/__init__.py
src/brom_drake/control/arms/arm_control_mode.py
src/brom_drake/control/arms/base_arm_controller.py
src/brom_drake/control/arms/cartesian_arm_controller.py
src/brom_drake/control/arms/end_effector_target.py
src/brom_drake/control/arms/joint_arm_controller.py
src/brom_drake/control/arms/joint_target.py
src/brom_drake/control/grippers/__init__.py
src/brom_drake/control/grippers/gripper_controller.py
src/brom_drake/control/grippers/gripper_target.py
src/brom_drake/example_helpers/__init__.py
src/brom_drake/example_helpers/block_handler_system.py
src/brom_drake/file_manipulation/__init__.py
src/brom_drake/file_manipulation/urdf/__init__.py
src/brom_drake/file_manipulation/urdf/drakeify.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/__init__.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/config.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/converter.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/file_manager.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/mesh_file_converter.py
src/brom_drake/file_manipulation/urdf/drake_ready_urdf_converter/util.py
src/brom_drake/file_manipulation/urdf/shapes/__init__.py
src/brom_drake/file_manipulation/urdf/shapes/box.py
src/brom_drake/file_manipulation/urdf/shapes/cylinder.py
src/brom_drake/file_manipulation/urdf/shapes/shape_definition.py
src/brom_drake/file_manipulation/urdf/shapes/sphere.py
src/brom_drake/file_manipulation/urdf/simple_writer/__init__.py
src/brom_drake/file_manipulation/urdf/simple_writer/inertia_definition.py
src/brom_drake/file_manipulation/urdf/simple_writer/urdf_definition.py
src/brom_drake/file_manipulation/urdf/simple_writer/urdf_element_creator.py
src/brom_drake/leaf_systems/__init__.py
src/brom_drake/motion_planning/__init__.py
src/brom_drake/motion_planning/planning_node.py
src/brom_drake/motion_planning/algorithms/__init__.py
src/brom_drake/motion_planning/algorithms/motion_planner.py
src/brom_drake/motion_planning/algorithms/rrt/__init__.py
src/brom_drake/motion_planning/algorithms/rrt/base.py
src/brom_drake/motion_planning/algorithms/rrt/bidirectional.py
src/brom_drake/motion_planning/algorithms/rrt/bidirectional_connect.py
src/brom_drake/motion_planning/algorithms/rrt/connect.py
src/brom_drake/motion_planning/systems/__init__.py
src/brom_drake/motion_planning/systems/prototypical_planner.py
src/brom_drake/motion_planning/systems/rrt_plan_generator.py
src/brom_drake/motion_planning/systems/state_of_plan_in_memory.py
src/brom_drake/motion_planning/systems/open_loop_dispensers/__init__.py
src/brom_drake/motion_planning/systems/open_loop_dispensers/open_loop_plan_dispenser.py
src/brom_drake/motion_planning/systems/open_loop_dispensers/pose.py
src/brom_drake/motion_planning/systems/open_loop_dispensers/pose_trajectory_source.py
src/brom_drake/motion_planning/systems/proximity_pose_plan_dispenser/__init__.py
src/brom_drake/motion_planning/systems/proximity_pose_plan_dispenser/config.py
src/brom_drake/motion_planning/systems/proximity_pose_plan_dispenser/dispenser_internal_state.py
src/brom_drake/motion_planning/systems/proximity_pose_plan_dispenser/proximity_pose_plan_dispenser.py
src/brom_drake/productions/__init__.py
src/brom_drake/productions/ids.py
src/brom_drake/productions/debug/__init__.py
src/brom_drake/productions/debug/grasping/__init__.py
src/brom_drake/productions/debug/grasping/attempt_grasp/__init__.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_puppeteer_wrist/__init__.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_puppeteer_wrist/config.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_puppeteer_wrist/phases.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_puppeteer_wrist/production.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_puppeteer_wrist/script.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_static_wrist/__init__.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_static_wrist/config.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_static_wrist/phases.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_static_wrist/production.py
src/brom_drake/productions/debug/grasping/attempt_grasp/with_static_wrist/script.py
src/brom_drake/productions/debug/grasping/show_me_this_static_grasp/__init__.py
src/brom_drake/productions/debug/grasping/show_me_this_static_grasp/config.py
src/brom_drake/productions/debug/grasping/show_me_this_static_grasp/production.py
src/brom_drake/productions/debug/show_me/__init__.py
src/brom_drake/productions/debug/show_me/show_me_system.py
src/brom_drake/productions/debug/show_me/show_me_this_model.py
src/brom_drake/productions/motion_planning/__init__.py
src/brom_drake/productions/motion_planning/offline/__init__.py
src/brom_drake/productions/motion_planning/offline/dynamic/__init__.py
src/brom_drake/productions/motion_planning/offline/dynamic/chem_lab2.py
src/brom_drake/productions/motion_planning/offline/kinematic/__init__.py
src/brom_drake/productions/motion_planning/offline/kinematic/chem_lab1.py
src/brom_drake/productions/motion_planning/offline/kinematic/shelf.py
src/brom_drake/productions/pick_and_place/__init__.py
src/brom_drake/productions/pick_and_place/chem_lab3.py
src/brom_drake/productions/roles/__init__.py
src/brom_drake/productions/roles/role.py
src/brom_drake/productions/roles/role_port_assignment.py
src/brom_drake/productions/roles/motion_planners/__init__.py
src/brom_drake/productions/roles/motion_planners/kinematic.py
src/brom_drake/productions/types/__init__.py
src/brom_drake/productions/types/base/__init__.py
src/brom_drake/productions/types/base/base.py
src/brom_drake/productions/types/base/configuration.py
src/brom_drake/productions/types/debug/__init__.py
src/brom_drake/productions/types/debug/basic_grasping.py
src/brom_drake/productions/types/motion_planning/__init__.py
src/brom_drake/productions/types/motion_planning/offline/__init__.py
src/brom_drake/productions/types/motion_planning/offline/dynamic.py
src/brom_drake/productions/types/motion_planning/offline/kinematic.py
src/brom_drake/productions/types/pick_and_place/__init__.py
src/brom_drake/productions/types/pick_and_place/mp_and_grasping.py
src/brom_drake/productions/types/pick_and_place/script.py
src/brom_drake/robots/__init__.py
src/brom_drake/robots/gripper_type.py
src/brom_drake/robots/utils.py
src/brom_drake/stations/__init__.py
src/brom_drake/stations/classical/__init__.py
src/brom_drake/stations/classical/ur10e.py
src/brom_drake/stations/kinematic/__init__.py
src/brom_drake/stations/kinematic/ur10e_station.py
src/brom_drake/systems/__init__.py
src/brom_drake/systems/abstract_list_selection_system.py
src/brom_drake/systems/abstract_port_switch_system.py
src/brom_drake/systems/all.py
src/brom_drake/systems/pose_composition.py
src/brom_drake/utils/__init__.py
src/brom_drake/utils/angles.py
src/brom_drake/utils/collision_checking.py
src/brom_drake/utils/constants.py
src/brom_drake/utils/ground.py
src/brom_drake/utils/model_instances.py
src/brom_drake/utils/plant.py
src/brom_drake/utils/search.py
src/brom_drake/utils/triads.py
src/brom_drake/utils/type_checking.py
src/brom_drake/utils/initial_condition_manager/__init__.py
src/brom_drake/utils/initial_condition_manager/initial_condition.py
src/brom_drake/utils/initial_condition_manager/manager.py
src/brom_drake/utils/leaf_systems/__init__.py
src/brom_drake/utils/leaf_systems/bool_to_vec_system.py
src/brom_drake/utils/leaf_systems/end_effector_wrench_calculator.py
src/brom_drake/utils/leaf_systems/flexible_port_switch.py
src/brom_drake/utils/leaf_systems/named_vector_selection_system.py
src/brom_drake/utils/leaf_systems/network_fsm/__init__.py
src/brom_drake/utils/leaf_systems/network_fsm/config.py
src/brom_drake/utils/leaf_systems/network_fsm/errors.py
src/brom_drake/utils/leaf_systems/network_fsm/fsm_edge_definition.py
src/brom_drake/utils/leaf_systems/network_fsm/fsm_output_definition.py
src/brom_drake/utils/leaf_systems/network_fsm/fsm_transition_condition.py
src/brom_drake/utils/leaf_systems/network_fsm/networkx_fsm.py
src/brom_drake/utils/leaf_systems/rigid_transform_to_vector_system/__init__.py
src/brom_drake/utils/leaf_systems/rigid_transform_to_vector_system/configuration.py
src/brom_drake/utils/leaf_systems/rigid_transform_to_vector_system/system.py
src/brom_drake/utils/pick_and_place/__init__.py
src/brom_drake/utils/pick_and_place/phase.py
src/brom_drake/utils/pick_and_place/target_description.py
src/brom_drake/utils/puppetmaker/__init__.py
src/brom_drake/utils/puppetmaker/configuration.py
src/brom_drake/utils/puppetmaker/puppet_signature.py
src/brom_drake/utils/puppetmaker/puppetmaker.py
src/brom_drake/utils/watcher/__init__.py
src/brom_drake/utils/watcher/add_watcher.py