├── .gitignore ├── CMakeLists.txt ├── CMakeModules ├── FindOMPL.cmake └── FindTINYXML.cmake ├── Models ├── 4CornerWorld.obj ├── 6CorridorWorld.obj ├── CorridoorWorld1.obj ├── CorridoorWorld2.obj ├── FIRMEnvExp2.obj ├── ICRA2015Exp1.obj ├── ICRA2015Exp2.obj ├── SingleHomotopyEnv.obj ├── iLQG-TRO-MapB-DynObs.obj ├── iLQG-TRO-Task1.obj ├── iLQG-TRO-Task2-DynObs.obj ├── iLQG-TRO-Task2.obj ├── iRobot.obj └── iRobot_fat.obj ├── README.md ├── Results ├── RolloutWithStab │ ├── RolloutComputationTime.txt │ ├── RolloutFIRMCostHistory.csv │ ├── RolloutFIRMSuccessProbabilityHistory.csv │ ├── StandardFIRMCostHistory.csv │ └── StandardFIRMSuccessProbabilityHistory.csv ├── costHistories │ ├── 10-21-2014-6pm │ │ ├── Rollout_costHistory.csv │ │ └── StandardFIRMCostHistory.csv │ └── 10-21-2014-7pm │ │ ├── RolloutFIRMCostHistory.csv │ │ └── StandardFIRMCostHistory.csv └── successProbHistory │ └── 10-22-2014-12am │ ├── RolloutFIRMSuccessProbabilityHistory │ └── StandardFIRMSuccessProbabilityHistory ├── SavedRoadMaps ├── FIRMRoadMap_4CornerWorld.xml ├── FIRMRoadMap_6CorridorWorld.xml ├── FIRMRoadMap_Env2_Omni_105.xml ├── FIRMRoadMap_Env2_Omni_115.xml ├── FIRMRoadMap_Env2_Omni_125.xml ├── FIRMRoadMap_Env2_Omni_135.xml ├── FIRMRoadMap_Env2_Omni_145.xml ├── FIRMRoadMap_Env2_Omni_155.xml ├── FIRMRoadMap_Env2_Omni_165.xml ├── FIRMRoadMap_Env2_Omni_175.xml ├── FIRMRoadMap_Env2_Omni_185.xml ├── FIRMRoadMap_Env2_Omni_195.xml ├── FIRMRoadMap_Env2_Omni_205.xml ├── FIRMRoadMap_Env2_Omni_215.xml ├── FIRMRoadMap_Env2_Omni_225.xml ├── FIRMRoadMap_Env2_Omni_235.xml ├── FIRMRoadMap_Env2_Omni_245.xml ├── FIRMRoadMap_Env2_Omni_255.xml ├── FIRMRoadMap_Env2_Omni_265.xml ├── FIRMRoadMap_Env2_Omni_275.xml ├── FIRMRoadMap_Env2_Omni_285.xml ├── FIRMRoadMap_Env2_Omni_295.xml ├── FIRMRoadMap_Env2_Omni_305.xml ├── FIRMRoadMap_Env2_Omni_315.xml ├── FIRMRoadMap_Env2_Omni_325.xml ├── FIRMRoadMap_Env2_Omni_335.xml ├── FIRMRoadMap_Env2_Omni_345.xml ├── FIRMRoadMap_Env2_Omni_355.xml ├── FIRMRoadMap_Env2_Omni_365.xml ├── FIRMRoadMap_Env2_Omni_375-OLD.xml ├── FIRMRoadMap_Env2_Omni_375.xml ├── FIRMRoadMap_Env2_Omni_385.xml ├── FIRMRoadMap_Env2_Omni_395.xml ├── FIRMRoadMap_Env2_Omni_405.xml ├── FIRMRoadMap_Env2_Omni_415.xml ├── FIRMRoadMap_Env2_Omni_425.xml ├── FIRMRoadMap_Env2_Omni_435.xml ├── FIRMRoadMap_Env2_Omni_445.xml ├── FIRMRoadMap_Env2_Omni_455.xml ├── FIRMRoadMap_Env2_Omni_465.xml ├── FIRMRoadMap_Env2_Omni_475.xml ├── FIRMRoadMap_Env2_Omni_485.xml ├── FIRMRoadMap_Env2_Omni_495.xml ├── FIRMRoadMap_Env2_Omni_500-OLD.xml ├── FIRMRoadMap_Env2_Omni_505.xml ├── FIRMRoadMap_Env2_Omni_515.xml ├── FIRMRoadMap_Env2_Omni_525.xml ├── FIRMRoadMap_Env2_Omni_535.xml ├── FIRMRoadMap_Env2_Omni_545.xml ├── FIRMRoadMap_Env2_Omni_65.xml ├── FIRMRoadMap_Env2_Omni_75.xml ├── FIRMRoadMap_Env2_Omni_85.xml ├── FIRMRoadMap_Env2_Omni_95.xml ├── FIRMRoadMap_Env2_Unicycle.xml ├── FIRMRoadMap_iLQG_TRO_Task1.xml ├── FIRMRoadMap_iLQG_TRO_Task2.xml ├── FIRMRoadMap_iLQG_TRO_Task3.xml └── FIRMRoadMap_iLQG_TRO_Task3_newlandmarks.xml ├── SetupFiles ├── Setup3CorridorWorld.xml ├── Setup4CornerWorld.xml ├── Setup6CorridorWorld.xml ├── SetupCorridoorWorld1-FIRM.xml ├── SetupCorridoorWorld2-FIRM.xml ├── SetupFIRMExp1.xml ├── SetupICRA2014HRBBExp-FIRM.xml ├── SetupICRA2015Exp1-FIRM.xml ├── SetupICRA2015Exp1.xml ├── SetupICRA2015Exp2-FIRM.xml ├── SetupTRO-iLQG-Comparison-Sim-Task1.xml ├── SetupTRO-iLQG-Comparison-Sim-Task2.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_1.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_2.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_3.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_4.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_5.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_6.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_7.xml ├── SetupTRO-iLQG-Comparison-Sim-Task3_newlandmarks.xml └── SetupTROSims.xml ├── docs ├── .DS_Store ├── README.md ├── docs │ ├── .DS_Store │ └── index.md ├── mkdocs.yml └── site │ ├── .DS_Store │ ├── css │ ├── base.css │ ├── bootstrap-custom.min.css │ ├── font-awesome-4.0.3.css │ ├── highlight.css │ └── prettify-1.0.css │ ├── fonts │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff │ ├── img │ └── favicon.ico │ ├── js │ ├── base.js │ ├── bootstrap-3.0.3.min.js │ ├── highlight.pack.js │ └── prettify-1.0.min.js │ └── license │ └── highlight.js │ └── LICENSE ├── doxygen ├── Doxyfile └── html │ ├── _cam_aruco2_d_observation_model_8h_source.html │ ├── _controller_8h_source.html │ ├── _extended_k_f_8h_source.html │ ├── _f_i_r_m_8h_source.html │ ├── _f_i_r_m_optimization_objective_8h_source.html │ ├── _f_i_r_m_validity_checker_8h_source.html │ ├── _f_i_r_m_weight_8h_source.html │ ├── _feedback_path_8h_source.html │ ├── _gaussian_valid_belief_sampler_8h_source.html │ ├── _kalman_filter_method_8h_source.html │ ├── _linear_system_8h_source.html │ ├── _linearized_k_f_8h_source.html │ ├── _motion_model_l_p_8h_source.html │ ├── _motion_model_method_8h_source.html │ ├── _observation_model_method_8h_source.html │ ├── _r_h_c_i_create_8h_source.html │ ├── _s_e2_belief_space_8h_source.html │ ├── _separated_controller_method_8h_source.html │ ├── _space_information_8h_source.html │ ├── _tests_8h_source.html │ ├── _unicycle_motion_model_8h_source.html │ ├── _unicycle_state_propagator_8h_source.html │ ├── _uniform_valid_belief_sampler_8h_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── class_cam_aruco2_d_observation_model-members.html │ ├── class_cam_aruco2_d_observation_model.html │ ├── class_cam_aruco2_d_observation_model__coll__graph.map │ ├── class_cam_aruco2_d_observation_model__coll__graph.md5 │ ├── class_cam_aruco2_d_observation_model__coll__graph.png │ ├── class_cam_aruco2_d_observation_model__inherit__graph.map │ ├── class_cam_aruco2_d_observation_model__inherit__graph.md5 │ ├── class_cam_aruco2_d_observation_model__inherit__graph.png │ ├── class_controller-members.html │ ├── class_controller.html │ ├── class_controller__coll__graph.md5 │ ├── class_extended_k_f-members.html │ ├── class_extended_k_f.html │ ├── class_extended_k_f__coll__graph.map │ ├── class_extended_k_f__coll__graph.md5 │ ├── class_extended_k_f__coll__graph.png │ ├── class_extended_k_f__inherit__graph.map │ ├── class_extended_k_f__inherit__graph.md5 │ ├── class_extended_k_f__inherit__graph.png │ ├── class_f_i_r_m-members.html │ ├── class_f_i_r_m.html │ ├── class_f_i_r_m2_d_setup__coll__graph.md5 │ ├── class_f_i_r_m2_d_setup__inherit__graph.md5 │ ├── class_f_i_r_m__coll__graph.md5 │ ├── class_f_i_r_m__inherit__graph.md5 │ ├── class_f_i_r_m_aruco2_d_r_o_s_setup__coll__graph.md5 │ ├── class_f_i_r_m_aruco2_d_r_o_s_setup__inherit__graph.md5 │ ├── class_f_i_r_m_optimization_objective-members.html │ ├── class_f_i_r_m_optimization_objective.html │ ├── class_f_i_r_m_optimization_objective__coll__graph.map │ ├── class_f_i_r_m_optimization_objective__coll__graph.md5 │ ├── class_f_i_r_m_optimization_objective__coll__graph.png │ ├── class_f_i_r_m_optimization_objective__inherit__graph.md5 │ ├── class_f_i_r_m_validity_checker-members.html │ ├── class_f_i_r_m_validity_checker.html │ ├── class_f_i_r_m_validity_checker__coll__graph.md5 │ ├── class_f_i_r_m_validity_checker__inherit__graph.md5 │ ├── class_f_i_r_m_weight-members.html │ ├── class_f_i_r_m_weight.html │ ├── class_feedback_path-members.html │ ├── class_feedback_path.html │ ├── class_feedback_path__coll__graph.md5 │ ├── class_feedback_path__inherit__graph.md5 │ ├── class_g_l_widget__coll__graph.md5 │ ├── class_g_l_widget__inherit__graph.md5 │ ├── class_gaussian_valid_belief_sampler-members.html │ ├── class_gaussian_valid_belief_sampler.html │ ├── class_gaussian_valid_belief_sampler__coll__graph.md5 │ ├── class_gaussian_valid_belief_sampler__inherit__graph.md5 │ ├── class_kalman_filter_method-members.html │ ├── class_kalman_filter_method.html │ ├── class_kalman_filter_method__inherit__graph.map │ ├── class_kalman_filter_method__inherit__graph.md5 │ ├── class_kalman_filter_method__inherit__graph.png │ ├── class_linear_system-members.html │ ├── class_linear_system.html │ ├── class_linearized_k_f-members.html │ ├── class_linearized_k_f.html │ ├── class_linearized_k_f__coll__graph.map │ ├── class_linearized_k_f__coll__graph.md5 │ ├── class_linearized_k_f__coll__graph.png │ ├── class_linearized_k_f__inherit__graph.map │ ├── class_linearized_k_f__inherit__graph.md5 │ ├── class_linearized_k_f__inherit__graph.png │ ├── class_motion_model_method-members.html │ ├── class_motion_model_method.html │ ├── class_motion_model_method__inherit__graph.map │ ├── class_motion_model_method__inherit__graph.md5 │ ├── class_motion_model_method__inherit__graph.png │ ├── class_multi_modal_setup__coll__graph.md5 │ ├── class_multi_modal_setup__inherit__graph.md5 │ ├── class_my_window__coll__graph.md5 │ ├── class_my_window__inherit__graph.md5 │ ├── class_observation_model_method-members.html │ ├── class_observation_model_method.html │ ├── class_observation_model_method__inherit__graph.map │ ├── class_observation_model_method__inherit__graph.md5 │ ├── class_observation_model_method__inherit__graph.png │ ├── class_omnidirectional_motion_model__coll__graph.md5 │ ├── class_omnidirectional_motion_model__inherit__graph.md5 │ ├── class_r_h_c_i_create-members.html │ ├── class_r_h_c_i_create.html │ ├── class_r_h_c_i_create__coll__graph.map │ ├── class_r_h_c_i_create__coll__graph.md5 │ ├── class_r_h_c_i_create__coll__graph.png │ ├── class_r_h_c_i_create__inherit__graph.map │ ├── class_r_h_c_i_create__inherit__graph.md5 │ ├── class_r_h_c_i_create__inherit__graph.png │ ├── class_s_e2_belief_space-members.html │ ├── class_s_e2_belief_space.html │ ├── class_s_e2_belief_space_1_1_state_type-members.html │ ├── class_s_e2_belief_space_1_1_state_type.html │ ├── class_s_e2_belief_space_1_1_state_type__coll__graph.md5 │ ├── class_s_e2_belief_space_1_1_state_type__inherit__graph.md5 │ ├── class_s_e2_belief_space__coll__graph.md5 │ ├── class_s_e2_belief_space__inherit__graph.md5 │ ├── class_separated_controller_method-members.html │ ├── class_separated_controller_method.html │ ├── class_separated_controller_method__inherit__graph.map │ ├── class_separated_controller_method__inherit__graph.md5 │ ├── class_separated_controller_method__inherit__graph.png │ ├── class_unicycle_motion_model-members.html │ ├── class_unicycle_motion_model.html │ ├── class_unicycle_motion_model__coll__graph.map │ ├── class_unicycle_motion_model__coll__graph.md5 │ ├── class_unicycle_motion_model__coll__graph.png │ ├── class_unicycle_motion_model__inherit__graph.map │ ├── class_unicycle_motion_model__inherit__graph.md5 │ ├── class_unicycle_motion_model__inherit__graph.png │ ├── class_unicycle_state_propagator-members.html │ ├── class_unicycle_state_propagator.html │ ├── class_unicycle_state_propagator__coll__graph.md5 │ ├── class_unicycle_state_propagator__inherit__graph.md5 │ ├── class_uniform_valid_belief_sampler-members.html │ ├── class_uniform_valid_belief_sampler.html │ ├── class_uniform_valid_belief_sampler__coll__graph.md5 │ ├── class_uniform_valid_belief_sampler__inherit__graph.md5 │ ├── classes.html │ ├── classfirm_1_1_r_o_s_space_information__coll__graph.md5 │ ├── classfirm_1_1_r_o_s_space_information__inherit__graph.md5 │ ├── classfirm_1_1_space_information-members.html │ ├── classfirm_1_1_space_information.html │ ├── classfirm_1_1_space_information__coll__graph.md5 │ ├── classfirm_1_1_space_information__inherit__graph.md5 │ ├── closed.png │ ├── dare_8h_source.html │ ├── dir_054da876f6408a13861cf93e4ddb5050_dep.md5 │ ├── dir_13c876c895967fb82e62d953ae4ee50a_dep.md5 │ ├── dir_18c8f5d91896e1ed3d3ef148dda03238_dep.md5 │ ├── dir_2b453e552fe2aa3a003dd5690ae5c018_dep.md5 │ ├── dir_2d1d991c66e7a032b2ab80c11328e79c_dep.md5 │ ├── dir_34df5910c3dede183eac518413f13c07_dep.md5 │ ├── dir_3aa1d5624ffd3e2aa43ccbbe10e86b50_dep.md5 │ ├── dir_3cf03a6a4c1bb4fe5d8b4721249b3877_dep.md5 │ ├── dir_5785a5744661dc20f2a9928c55e7a946_dep.md5 │ ├── dir_589413560c9876aabddf411e8968abb1_dep.md5 │ ├── dir_59dc7ac84fbd4683b1bc9ccf2a4cf808_dep.md5 │ ├── dir_60286dc632fcaedaffee0bec4ac25c27_dep.md5 │ ├── dir_604b39fc0b68b3bef4d90894962b1b0f_dep.md5 │ ├── dir_65d1a461e80f46ca65a624068fa02f3e_dep.md5 │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 │ ├── dir_6f56ccce804b61a5cfdee6e1e4c6f186_dep.md5 │ ├── dir_75b1a6ae9d15f1e2adc9f347a67343ef_dep.md5 │ ├── dir_76c9b4505f0e856642759b8c903c1a96_dep.md5 │ ├── dir_90e9054fa566f0c7a7f15c6b7039473c_dep.md5 │ ├── dir_95892515269e4e6324bc319cd0fd3602_dep.md5 │ ├── dir_a7363e98f9e0bdd87618633653859815_dep.md5 │ ├── dir_a91714f07a854fecc98694192c2cf4c8_dep.md5 │ ├── dir_ae8a3d30a488f8c2a898139a1572fde1_dep.md5 │ ├── dir_bc4f227510057a27bf5669f5040ac14e_dep.md5 │ ├── dir_c5761063865edd632c8007bbb22e8abe_dep.md5 │ ├── dir_c6dcf62ab6c2a7687b0f4cf35ecf5752_dep.md5 │ ├── dir_c960eec39cb0577f5dc26298ba566774_dep.md5 │ ├── dir_cef580e0c96dbf2a518986e8f5af4b29_dep.md5 │ ├── dir_d405402383d4cbb3cc5872c7b4edbd15_dep.md5 │ ├── dir_d42d1810ca7601a6a38d9031a521d0dd_dep.md5 │ ├── dir_d44c64559bbebec7f509842c48db8b23_dep.md5 │ ├── dir_e3d42658a1082102cf423e35ce8317a6_dep.md5 │ ├── dir_ef24d28a7094d54b44c7605746bb1bb9_dep.md5 │ ├── dir_f5b306006e92813d81350fe8494ea75f_dep.md5 │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── functions.html │ ├── functions_enum.html │ ├── functions_func.html │ ├── functions_type.html │ ├── functions_vars.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── graph_legend.png │ ├── hierarchy.html │ ├── index.html │ ├── inherit_graph_0.map │ ├── inherit_graph_0.md5 │ ├── inherit_graph_0.png │ ├── inherit_graph_1.map │ ├── inherit_graph_1.md5 │ ├── inherit_graph_1.png │ ├── inherit_graph_10.map │ ├── inherit_graph_10.md5 │ ├── inherit_graph_10.png │ ├── inherit_graph_11.map │ ├── inherit_graph_11.md5 │ ├── inherit_graph_11.png │ ├── inherit_graph_12.map │ ├── inherit_graph_12.md5 │ ├── inherit_graph_12.png │ ├── inherit_graph_13.map │ ├── inherit_graph_13.md5 │ ├── inherit_graph_13.png │ ├── inherit_graph_14.map │ ├── inherit_graph_14.md5 │ ├── inherit_graph_14.png │ ├── inherit_graph_15.map │ ├── inherit_graph_15.md5 │ ├── inherit_graph_15.png │ ├── inherit_graph_16.map │ ├── inherit_graph_16.md5 │ ├── inherit_graph_16.png │ ├── inherit_graph_17.map │ ├── inherit_graph_17.md5 │ ├── inherit_graph_17.png │ ├── inherit_graph_18.map │ ├── inherit_graph_18.md5 │ ├── inherit_graph_18.png │ ├── inherit_graph_19.map │ ├── inherit_graph_19.md5 │ ├── inherit_graph_19.png │ ├── inherit_graph_2.map │ ├── inherit_graph_2.md5 │ ├── inherit_graph_2.png │ ├── inherit_graph_20.map │ ├── inherit_graph_20.md5 │ ├── inherit_graph_20.png │ ├── inherit_graph_21.map │ ├── inherit_graph_21.md5 │ ├── inherit_graph_21.png │ ├── inherit_graph_22.map │ ├── inherit_graph_22.md5 │ ├── inherit_graph_22.png │ ├── inherit_graph_23.map │ ├── inherit_graph_23.md5 │ ├── inherit_graph_23.png │ ├── inherit_graph_24.map │ ├── inherit_graph_24.md5 │ ├── inherit_graph_24.png │ ├── inherit_graph_25.map │ ├── inherit_graph_25.md5 │ ├── inherit_graph_25.png │ ├── inherit_graph_26.map │ ├── inherit_graph_26.md5 │ ├── inherit_graph_26.png │ ├── inherit_graph_27.map │ ├── inherit_graph_27.md5 │ ├── inherit_graph_27.png │ ├── inherit_graph_28.map │ ├── inherit_graph_28.md5 │ ├── inherit_graph_28.png │ ├── inherit_graph_29.map │ ├── inherit_graph_29.md5 │ ├── inherit_graph_29.png │ ├── inherit_graph_3.map │ ├── inherit_graph_3.md5 │ ├── inherit_graph_3.png │ ├── inherit_graph_30.map │ ├── inherit_graph_30.md5 │ ├── inherit_graph_30.png │ ├── inherit_graph_31.map │ ├── inherit_graph_31.md5 │ ├── inherit_graph_31.png │ ├── inherit_graph_4.map │ ├── inherit_graph_4.md5 │ ├── inherit_graph_4.png │ ├── inherit_graph_5.map │ ├── inherit_graph_5.md5 │ ├── inherit_graph_5.png │ ├── inherit_graph_6.map │ ├── inherit_graph_6.md5 │ ├── inherit_graph_6.png │ ├── inherit_graph_7.map │ ├── inherit_graph_7.md5 │ ├── inherit_graph_7.png │ ├── inherit_graph_8.map │ ├── inherit_graph_8.md5 │ ├── inherit_graph_8.png │ ├── inherit_graph_9.map │ ├── inherit_graph_9.md5 │ ├── inherit_graph_9.png │ ├── inherits.html │ ├── jquery.js │ ├── namespacefirm.html │ ├── namespaces.html │ ├── nav_f.png │ ├── nav_h.png │ ├── open.png │ ├── search │ ├── all_0.js │ ├── all_1.js │ ├── all_10.js │ ├── all_11.js │ ├── all_12.js │ ├── all_13.js │ ├── all_14.js │ ├── all_15.js │ ├── all_16.js │ ├── all_17.js │ ├── all_2.js │ ├── all_3.js │ ├── all_4.js │ ├── all_5.js │ ├── all_6.js │ ├── all_7.js │ ├── all_8.js │ ├── all_9.js │ ├── all_a.js │ ├── all_b.js │ ├── all_c.js │ ├── all_d.js │ ├── all_e.js │ ├── all_f.js │ ├── classes_0.js │ ├── classes_1.js │ ├── classes_2.js │ ├── classes_3.js │ ├── classes_4.js │ ├── classes_5.js │ ├── classes_6.js │ ├── classes_7.js │ ├── classes_8.js │ ├── classes_9.js │ ├── classes_a.js │ ├── classes_b.js │ ├── classes_c.js │ ├── classes_d.js │ ├── close.png │ ├── enums_0.js │ ├── functions_0.js │ ├── functions_1.js │ ├── functions_10.js │ ├── functions_11.js │ ├── functions_12.js │ ├── functions_2.js │ ├── functions_3.js │ ├── functions_4.js │ ├── functions_5.js │ ├── functions_6.js │ ├── functions_7.js │ ├── functions_8.js │ ├── functions_9.js │ ├── functions_a.js │ ├── functions_b.js │ ├── functions_c.js │ ├── functions_d.js │ ├── functions_e.js │ ├── functions_f.js │ ├── mag_sel.png │ ├── namespaces_0.js │ ├── nomatches.html │ ├── pages_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── typedefs_0.js │ ├── typedefs_1.js │ ├── typedefs_2.js │ ├── variables_0.js │ ├── variables_1.js │ ├── variables_10.js │ ├── variables_11.js │ ├── variables_12.js │ ├── variables_13.js │ ├── variables_2.js │ ├── variables_3.js │ ├── variables_4.js │ ├── variables_5.js │ ├── variables_6.js │ ├── variables_7.js │ ├── variables_8.js │ ├── variables_9.js │ ├── variables_a.js │ ├── variables_b.js │ ├── variables_c.js │ ├── variables_d.js │ ├── variables_e.js │ └── variables_f.js │ ├── struct_double_value_comp-members.html │ ├── struct_double_value_comp.html │ ├── struct_f_i_r_m_1_1edge__flags__t-members.html │ ├── struct_f_i_r_m_1_1edge__flags__t.html │ ├── struct_f_i_r_m_1_1vertex__flags__t-members.html │ ├── struct_f_i_r_m_1_1vertex__flags__t.html │ ├── struct_f_i_r_m_1_1vertex__state__t-members.html │ ├── struct_f_i_r_m_1_1vertex__state__t.html │ ├── struct_f_i_r_m_1_1vertex__successful__connection__attempts__t-members.html │ ├── struct_f_i_r_m_1_1vertex__successful__connection__attempts__t.html │ ├── struct_f_i_r_m_1_1vertex__total__connection__attempts__t-members.html │ ├── struct_f_i_r_m_1_1vertex__total__connection__attempts__t.html │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── include ├── ConnectionStrategy │ └── FStrategy.h ├── Controllers │ └── Controller.h ├── Filters │ ├── ExtendedKF.h │ ├── KalmanFilterMethod.h │ ├── LinearizedKF.h │ └── dare.h ├── LinearSystem │ └── LinearSystem.h ├── LocalPlanners │ └── MotionModelLP.h ├── MotionModels │ ├── MotionModelMethod.h │ ├── OmnidirectionalMotionModel.h │ ├── OmnidirectionalStatePropagator.h │ ├── TwoDPointMotionModel.h │ ├── TwoDPointStatePropagator.h │ ├── UnicycleMotionModel.h │ └── UnicycleStatePropagator.h ├── ObservationModels │ ├── CamAruco2DObservationModel.h │ ├── HeadingBeaconObservationModel.h │ ├── ObservationModelMethod.h │ └── TwoDBeaconObservationModel.h ├── OptimizationObjectives │ └── FIRMOptimizationObjective.h ├── Path │ └── FeedbackPath.h ├── Planner │ ├── FIRM.h │ └── NBM3P.h ├── Samplers │ ├── GaussianValidBeliefSampler.h │ └── UniformValidBeliefSampler.h ├── SeparatedControllers │ ├── FiniteTimeLQR.h │ ├── RHCICreate.h │ ├── SeparatedControllerMethod.h │ └── StationaryLQR.h ├── Setup │ ├── FIRM2DSetup.h │ ├── FIRMAruco2DROSSetup.h │ ├── MultiModalSetup.h │ └── TwoDPointRobotSetup.h ├── SpaceInformation │ ├── ROSSpaceInformation.h │ └── SpaceInformation.h ├── Spaces │ ├── R2BeliefSpace.h │ └── SE2BeliefSpace.h ├── Testing │ └── Tests.h ├── Utils │ └── FIRMUtils.h ├── ValidityCheckers │ └── FIRMValidityChecker.h ├── Visualization │ ├── GLWidget.h │ ├── Visualizer.h │ └── Window.h ├── Weight │ └── FIRMWeight.h └── edplompl.h ├── report ├── FIRM-OMPL-Report.tex~ ├── FIRM-OMPL.aux ├── FIRM-OMPL.lof ├── FIRM-OMPL.log ├── FIRM-OMPL.nlo ├── FIRM-OMPL.out ├── FIRM-OMPL.tex ├── FIRM-OMPL.tex.backup ├── FIRM-OMPL.toc ├── abstract.aux ├── abstract.tex ├── abstract.tex.backup ├── appA.aux ├── appB.aux ├── appenA.aux ├── appenB.aux ├── chap1.tex ├── chap1.tex.backup ├── chap2.tex ├── chap3.tex ├── discussion.aux └── styles │ ├── .DS_Store │ ├── Diss.tex │ ├── caption2.sty │ ├── chicago.sty │ ├── cranfield_crest.jpg │ ├── draftcopy.sty │ ├── dropping.sty │ ├── epsf.sty │ ├── fancyheadings.sty │ ├── mathptm1.sty │ ├── portland.sty │ ├── psfig.sty │ ├── report_1.cls │ ├── report_1.sty │ ├── savesymbol.sty │ ├── setspace.sty │ ├── texput.log │ ├── times1.sty │ ├── uq_thesis.cls │ ├── uq_thesis.cls~ │ ├── uq_thesis.log │ └── uq_thesis.sty ├── scripts ├── build_bsp.sh ├── fourthFloorMap_v2.m ├── grab_data_from_folder.m ├── makeVideo.sh └── post_process.m └── src ├── ActuationSystems └── SimulatedActuationSystem.cpp ├── Filters ├── ExtendedKF.cpp └── LinearizedKF.cpp ├── MotionModels ├── OmnidirectionalMotionModel.cpp ├── OmnidirectionalStatePropagator.cpp ├── TwoDPointMotionModel.cpp ├── TwoDPointStatePropagator.cpp ├── UnicycleMotionModel.cpp └── UnicycleStatePropagator.cpp ├── ObservationModels ├── CamAruco2DObservationModel.cpp ├── HeadingBeaconObservationModel.cpp └── TwoDBeaconObservationModel.cpp ├── OptimizationObjectives └── FIRMOptimizationObjective.cpp ├── Planner ├── FIRM.cpp └── NBM3P.cpp ├── Samplers ├── GaussianValidBeliefSampler.cpp └── UniformValidBeliefSampler.cpp ├── SeparatedControllers ├── FiniteTimeLQR.cpp ├── RHCICreate.cpp └── StationaryLQR.cpp ├── SpaceInformation ├── ROSSpaceInformation.cpp └── SpaceInformation.cpp ├── Spaces ├── R2BeliefSpace.cpp └── SE2BeliefSpace.cpp ├── Utils └── FIRMUtils.cpp ├── Visualization ├── GLWidget.cpp ├── Visualizer.cpp ├── Window.cpp ├── moc_GLWidget.cpp └── moc_Window.cpp └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | bsp-app-demo 2 | *.layout 3 | *.depend 4 | *.o 5 | *.pdf 6 | *.aux 7 | *.backup 8 | *.out 9 | *.html 10 | *.png 11 | *.map 12 | *.xml~ 13 | *.csv~ 14 | *.txt~ 15 | *.bkp 16 | PlannerDataLog/ 17 | report/ 18 | VideoFrames/ 19 | Videos/ 20 | Results/ 21 | bin/ 22 | build/ 23 | -------------------------------------------------------------------------------- /CMakeModules/FindTINYXML.cmake: -------------------------------------------------------------------------------- 1 | IF( TINYXML_INCLUDE_DIR ) 2 | # Already in cache, be silent 3 | SET( TinyXML_FIND_QUIETLY TRUE ) 4 | ENDIF( TINYXML_INCLUDE_DIR ) 5 | 6 | FIND_PATH( TINYXML_INCLUDE_DIR "tinyxml.h" 7 | PATH_SUFFIXES "tinyxml" ) 8 | 9 | FIND_LIBRARY( TINYXML_LIBRARIES 10 | NAMES "tinyxml" 11 | PATH_SUFFIXES "tinyxml" ) 12 | 13 | # handle the QUIETLY and REQUIRED arguments and set TINYXML_FOUND to TRUE if 14 | # all listed variables are TRUE 15 | INCLUDE( "FindPackageHandleStandardArgs" ) 16 | FIND_PACKAGE_HANDLE_STANDARD_ARGS( "TinyXML" DEFAULT_MSG TINYXML_INCLUDE_DIR TINYXML_LIBRARIES ) 17 | 18 | MARK_AS_ADVANCED( TINYXML_INCLUDE_DIR TINYXML_LIBRARIES ) -------------------------------------------------------------------------------- /Results/RolloutWithStab/RolloutFIRMCostHistory.csv: -------------------------------------------------------------------------------- 1 | 0,40.5152 2 | 30,40.503 3 | 60,40.4991 4 | 90,40.4716 5 | 120,40.4257 6 | 150,40.421 7 | 180,40.3973 8 | 210,40.2807 9 | 240,40.2694 10 | 270,40.2589 11 | 300,40.2549 12 | 330,40.2514 13 | 360,40.2206 14 | 390,40.2082 15 | 420,40.2111 16 | 450,40.1414 17 | 480,40.0666 18 | 510,40.0594 19 | 540,40.057 20 | 570,0.058381 21 | 630,0.0455807 22 | 660,0.0414856 23 | 690,0.03721 24 | 720,0.02947 25 | 750,0.0361082 26 | 780,0.0317074 27 | 810,0.0301391 28 | 840,0.0243 29 | 870,0.0134759 30 | 900,0.0280193 31 | 930,0.0195175 32 | 960,0.0334764 33 | 990,0.0395181 34 | 1020,0.0374837 35 | 1050,0.0287073 36 | 1080,0.0213183 37 | 1110,0.0144734 38 | 1140,0 39 | -------------------------------------------------------------------------------- /Results/RolloutWithStab/RolloutFIRMSuccessProbabilityHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.6 2 | 30,0.6 3 | 60,0.6 4 | 90,0.6 5 | 120,0.6 6 | 150,0.6 7 | 180,0.6 8 | 210,0.6 9 | 240,0.6 10 | 270,0.6 11 | 300,0.6 12 | 330,0.6 13 | 360,0.6 14 | 390,0.6 15 | 420,0.6 16 | 450,0.6 17 | 480,0.6 18 | 510,0.6 19 | 540,0.6 20 | 570,1 21 | 600,1 22 | 630,1 23 | 660,1 24 | 690,1 25 | 720,1 26 | 750,1 27 | 780,1 28 | 810,1 29 | 840,1 30 | 870,1 31 | 900,1 32 | 930,1 33 | 960,1 34 | 990,1 35 | 1020,1 36 | 1050,1 37 | 1080,1 38 | 1110,1 39 | -------------------------------------------------------------------------------- /Results/RolloutWithStab/StandardFIRMCostHistory.csv: -------------------------------------------------------------------------------- 1 | 0,40.5134 2 | 46,40.4849 3 | 110,40.4354 4 | 236,40.3862 5 | 330,40.3599 6 | 406,40.2942 7 | 512,40.2302 8 | 718,40.1301 9 | 812,40.0837 10 | 1040,40.0409 11 | 1079,0.0435736 12 | 1256,0 13 | -------------------------------------------------------------------------------- /Results/RolloutWithStab/StandardFIRMSuccessProbabilityHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.6 2 | 46,0.6 3 | 110,0.6 4 | 236,0.6 5 | 330,0.6 6 | 406,0.6 7 | 512,0.6 8 | 718,0.6 9 | 812,0.6 10 | 1040,0.6 11 | 1079,1 12 | -------------------------------------------------------------------------------- /Results/costHistories/10-21-2014-6pm/Rollout_costHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.163458 2 | 1,0.161439 3 | 2,0.147056 4 | 3,0.144542 5 | 4,0.134635 6 | 5,0.118399 7 | 6,0.11555 8 | 7,0.115373 9 | 8,0.103813 10 | 9,0.0810501 11 | 10,0.0774914 12 | 11,0.058231 13 | 12,0.0532276 14 | 13,0.0482876 15 | 14,0.0450629 16 | 15,0.0339412 17 | 16,0.0335391 18 | 17,0.0325411 19 | 18,0.0318103 20 | 19,0.020136 21 | 20,0.0180644 22 | 21,0.0161474 23 | 22,0.0136775 24 | 23,0.01 25 | -------------------------------------------------------------------------------- /Results/costHistories/10-21-2014-6pm/StandardFIRMCostHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.164466 2 | 1,0.144341 3 | 2,0.111487 4 | 3,0.0922558 5 | 4,0.0499056 6 | 5,0.0342689 7 | 6,0.019095 8 | -------------------------------------------------------------------------------- /Results/costHistories/10-21-2014-7pm/RolloutFIRMCostHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.1639 2 | 30,0.164623 3 | 60,0.162355 4 | 90,0.145083 5 | 120,0.144557 6 | 150,0.13447 7 | 180,0.120633 8 | 210,0.113469 9 | 240,0.103142 10 | 270,0.102635 11 | 300,0.0975513 12 | 330,0.0760254 13 | 360,0.057546 14 | 390,0.0558004 15 | 420,0.053818 16 | 450,0.0493275 17 | 480,0.0476292 18 | 510,0.03532 19 | 540,0.036439 20 | 570,0.0329833 21 | 600,0.0326542 22 | 630,0.0204312 23 | 660,0.0184975 24 | 690,0.0162182 25 | 720,0.0137054 26 | 750,0.01 27 | 750,0 28 | -------------------------------------------------------------------------------- /Results/costHistories/10-21-2014-7pm/StandardFIRMCostHistory.csv: -------------------------------------------------------------------------------- 1 | 0,0.163765 2 | 239,0.144226 3 | 351,0.111372 4 | 451,0.0921409 5 | 616,0.0497907 6 | 726,0.034154 7 | 873,0.0189801 8 | 972,0 9 | -------------------------------------------------------------------------------- /Results/successProbHistory/10-22-2014-12am/RolloutFIRMSuccessProbabilityHistory: -------------------------------------------------------------------------------- 1 | 0,1 2 | 30,1 3 | 60,1 4 | 90,1 5 | 120,1 6 | 150,1 7 | 180,1 8 | 210,1 9 | 240,1 10 | 270,1 11 | 300,1 12 | 330,1 13 | 360,1 14 | 390,1 15 | 420,1 16 | 450,1 17 | 480,1 18 | 510,1 19 | 540,1 20 | 570,1 21 | 600,1 22 | 630,1 23 | 660,1 24 | 690,1 25 | 720,1 26 | 750,1 27 | 780,1 28 | 810,1 29 | 840,1 30 | 870,1 31 | 900,1 32 | 930,1 33 | 960,1 34 | -------------------------------------------------------------------------------- /Results/successProbHistory/10-22-2014-12am/StandardFIRMSuccessProbabilityHistory: -------------------------------------------------------------------------------- 1 | 0,1 2 | 228,1 3 | 343,1 4 | 424,1 5 | 597,1 6 | 693,1 7 | 846,1 8 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 13 | 14 | 15 | 16 | 29 | 31 | 38 | 39 | 40 | 56 | 57 | 58 | 62 | 66 | 69 | 72 | 75 | 78 | 81 | 84 | 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /SetupFiles/SetupTRO-iLQG-Comparison-Sim-Task3_newlandmarks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 27 | 28 | 30 | 37 | 38 | 39 | 55 | 56 | 57 | 61 | 65 | 68 | 71 | 74 | 77 | 80 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/.DS_Store -------------------------------------------------------------------------------- /docs/docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/docs/.DS_Store -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- 1 | # Welcome to MkDocs 2 | 3 | For full documentation visit [mkdocs.org](http://mkdocs.org). 4 | 5 | ## Commands 6 | 7 | * `mkdocs new [dir-name]` - Create a new project. 8 | * `mkdocs serve` - Start the live-reloading docs server. 9 | * `mkdocs build` - Build the documentation site. 10 | * `mkdocs help` - Print this help message. 11 | 12 | ## Project layout 13 | 14 | mkdocs.yml # The configuration file. 15 | docs/ 16 | index.md # The documentation homepage. 17 | ... # Other markdown pages, images and other files. 18 | -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: My Docs 2 | -------------------------------------------------------------------------------- /docs/site/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/site/.DS_Store -------------------------------------------------------------------------------- /docs/site/css/highlight.css: -------------------------------------------------------------------------------- 1 | /* 2 | This is the GitHub theme for highlight.js 3 | 4 | github.com style (c) Vasily Polovnyov 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; padding: 0.5em; 10 | color: #333; 11 | } 12 | 13 | .hljs-comment, 14 | .hljs-template_comment, 15 | .diff .hljs-header, 16 | .hljs-javadoc { 17 | color: #998; 18 | font-style: italic 19 | } 20 | 21 | .hljs-keyword, 22 | .css .rule .hljs-keyword, 23 | .hljs-winutils, 24 | .javascript .hljs-title, 25 | .nginx .hljs-title, 26 | .hljs-subst, 27 | .hljs-request, 28 | .hljs-status { 29 | color: #333; 30 | font-weight: bold 31 | } 32 | 33 | .hljs-number, 34 | .hljs-hexcolor, 35 | .ruby .hljs-constant { 36 | color: #099; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-tag .hljs-value, 41 | .hljs-phpdoc, 42 | .tex .hljs-formula { 43 | color: #d14 44 | } 45 | 46 | .hljs-title, 47 | .hljs-id, 48 | .coffeescript .hljs-params, 49 | .scss .hljs-preprocessor { 50 | color: #900; 51 | font-weight: bold 52 | } 53 | 54 | .javascript .hljs-title, 55 | .lisp .hljs-title, 56 | .clojure .hljs-title, 57 | .hljs-subst { 58 | font-weight: normal 59 | } 60 | 61 | .hljs-class .hljs-title, 62 | .haskell .hljs-type, 63 | .vhdl .hljs-literal, 64 | .tex .hljs-command { 65 | color: #458; 66 | font-weight: bold 67 | } 68 | 69 | .hljs-tag, 70 | .hljs-tag .hljs-title, 71 | .hljs-rules .hljs-property, 72 | .django .hljs-tag .hljs-keyword { 73 | color: #000080; 74 | font-weight: normal 75 | } 76 | 77 | .hljs-attribute, 78 | .hljs-variable, 79 | .lisp .hljs-body { 80 | color: #008080 81 | } 82 | 83 | .hljs-regexp { 84 | color: #009926 85 | } 86 | 87 | .hljs-symbol, 88 | .ruby .hljs-symbol .hljs-string, 89 | .lisp .hljs-keyword, 90 | .tex .hljs-special, 91 | .hljs-prompt { 92 | color: #990073 93 | } 94 | 95 | .hljs-built_in, 96 | .lisp .hljs-title, 97 | .clojure .hljs-built_in { 98 | color: #0086b3 99 | } 100 | 101 | .hljs-preprocessor, 102 | .hljs-pragma, 103 | .hljs-pi, 104 | .hljs-doctype, 105 | .hljs-shebang, 106 | .hljs-cdata { 107 | color: #999; 108 | font-weight: bold 109 | } 110 | 111 | .hljs-deletion { 112 | background: #fdd 113 | } 114 | 115 | .hljs-addition { 116 | background: #dfd 117 | } 118 | 119 | .diff .hljs-change { 120 | background: #0086b3 121 | } 122 | 123 | .hljs-chunk { 124 | color: #aaa 125 | } 126 | -------------------------------------------------------------------------------- /docs/site/css/prettify-1.0.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .prettyprint .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | } 13 | .prettyprint.linenums { 14 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 15 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 16 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | } 18 | 19 | /* Specify class=linenums on a pre to get line numbering */ 20 | ol.linenums { 21 | margin: 0 0 0 33px; /* IE indents via margin-left */ 22 | } 23 | ol.linenums li { 24 | padding-left: 12px; 25 | color: #bebec5; 26 | line-height: 20px; 27 | text-shadow: 0 1px 0 #fff; 28 | } 29 | -------------------------------------------------------------------------------- /docs/site/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/site/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/site/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/site/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/site/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/site/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/site/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/docs/site/img/favicon.ico -------------------------------------------------------------------------------- /docs/site/js/base.js: -------------------------------------------------------------------------------- 1 | 2 | /* Highlight */ 3 | $( document ).ready(function() { 4 | hljs.initHighlightingOnLoad(); 5 | $('table').addClass('table'); 6 | }); 7 | 8 | 9 | /* Scrollspy */ 10 | var navHeight = $('.navbar').outerHeight(true) + 10 11 | 12 | $('body').scrollspy({ 13 | target: '.bs-sidebar', 14 | offset: navHeight 15 | }) 16 | 17 | 18 | /* Prevent disabled links from causing a page reload */ 19 | $("li.disabled a").click(function() { 20 | event.preventDefault(); 21 | }); 22 | 23 | 24 | /* Adjust the scroll height of anchors to compensate for the fixed navbar */ 25 | window.disableShift = false; 26 | var shiftWindow = function() { 27 | if (window.disableShift) { 28 | window.disableShift = false; 29 | } else { 30 | /* If we're at the bottom of the page, don't erronously scroll up */ 31 | var scrolledToBottomOfPage = ( 32 | (window.innerHeight + window.scrollY) >= document.body.offsetHeight 33 | ); 34 | if (!scrolledToBottomOfPage) { 35 | scrollBy(0, -60); 36 | }; 37 | }; 38 | }; 39 | if (location.hash) {shiftWindow();} 40 | window.addEventListener("hashchange", shiftWindow); 41 | 42 | 43 | /* Deal with clicks on nav links that do not change the current anchor link. */ 44 | $("ul.nav a" ).click(function() { 45 | var href = this.href; 46 | var suffix = location.hash; 47 | var matchesCurrentHash = (href.indexOf(suffix, href.length - suffix.length) !== -1); 48 | if (location.hash && matchesCurrentHash) { 49 | /* Force a single 'hashchange' event to occur after the click event */ 50 | window.disableShift = true; 51 | location.hash=''; 52 | }; 53 | }); 54 | -------------------------------------------------------------------------------- /docs/site/license/highlight.js/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006, Ivan Sagalaev 2 | All rights reserved. 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are met: 5 | 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of highlight.js nor the names of its contributors 12 | may be used to endorse or promote products derived from this software 13 | without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY 16 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY 19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /doxygen/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/bc_s.png -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7d0d6aad0c6c4ef9e53186ca18587c70 -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_cam_aruco2_d_observation_model__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7d0d6aad0c6c4ef9e53186ca18587c70 -------------------------------------------------------------------------------- /doxygen/html/class_cam_aruco2_d_observation_model__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_cam_aruco2_d_observation_model__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_controller__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 8790470ec5890403a58ed63f26130bb7 -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7931d1713ecaa15c35c5ebffccd430d0 -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_extended_k_f__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7931d1713ecaa15c35c5ebffccd430d0 -------------------------------------------------------------------------------- /doxygen/html/class_extended_k_f__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_extended_k_f__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m2_d_setup__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 8b1ebed5f0dc96e98cf388c26855d8c2 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m2_d_setup__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 8b1ebed5f0dc96e98cf388c26855d8c2 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m__coll__graph.md5: -------------------------------------------------------------------------------- 1 | fa8318ef1200b21034b21f260db9cba7 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b5ba7c92651e0cb0d1a6fd75db61bb73 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_aruco2_d_r_o_s_setup__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b9ad0501b72339e5dca50c00287a1778 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_aruco2_d_r_o_s_setup__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b9ad0501b72339e5dca50c00287a1778 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_optimization_objective__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_optimization_objective__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 28f44a2b571b69cae66bc57722b81387 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_optimization_objective__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_f_i_r_m_optimization_objective__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_optimization_objective__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 0b5f6231e06832e8970c587232072860 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_validity_checker__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 2f969f5b08903f29bc1272571dc80987 -------------------------------------------------------------------------------- /doxygen/html/class_f_i_r_m_validity_checker__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2f969f5b08903f29bc1272571dc80987 -------------------------------------------------------------------------------- /doxygen/html/class_feedback_path__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f1c2b59e4998b50508b1126340ad9050 -------------------------------------------------------------------------------- /doxygen/html/class_feedback_path__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f1c2b59e4998b50508b1126340ad9050 -------------------------------------------------------------------------------- /doxygen/html/class_g_l_widget__coll__graph.md5: -------------------------------------------------------------------------------- 1 | be7cbc2dc74bc5763825dd09d2097574 -------------------------------------------------------------------------------- /doxygen/html/class_g_l_widget__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | be7cbc2dc74bc5763825dd09d2097574 -------------------------------------------------------------------------------- /doxygen/html/class_gaussian_valid_belief_sampler__coll__graph.md5: -------------------------------------------------------------------------------- 1 | a2c8987337abc3a79bb3a735554f2d85 -------------------------------------------------------------------------------- /doxygen/html/class_gaussian_valid_belief_sampler__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a2c8987337abc3a79bb3a735554f2d85 -------------------------------------------------------------------------------- /doxygen/html/class_kalman_filter_method__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/class_kalman_filter_method__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7052c8a20f2e26c58825bbc605be95de -------------------------------------------------------------------------------- /doxygen/html/class_kalman_filter_method__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_kalman_filter_method__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7039d05c3d0f0226c23808d396d5966e -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_linearized_k_f__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7039d05c3d0f0226c23808d396d5966e -------------------------------------------------------------------------------- /doxygen/html/class_linearized_k_f__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_linearized_k_f__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_motion_model_method__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/class_motion_model_method__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a083c792fbcf065ad74d8362215234f9 -------------------------------------------------------------------------------- /doxygen/html/class_motion_model_method__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_motion_model_method__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_multi_modal_setup__coll__graph.md5: -------------------------------------------------------------------------------- 1 | a1aac02a5982decc015c552a3b26aa61 -------------------------------------------------------------------------------- /doxygen/html/class_multi_modal_setup__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a6c397d64095db2835fa5e486ce99567 -------------------------------------------------------------------------------- /doxygen/html/class_my_window__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 93f7fbd75d5d8d5ab4b00badac1149a9 -------------------------------------------------------------------------------- /doxygen/html/class_my_window__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7a64e59943f8a403085fc529351bb00a -------------------------------------------------------------------------------- /doxygen/html/class_observation_model_method__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_observation_model_method__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | fa0cda594ae40976f35f08975fb6b7a6 -------------------------------------------------------------------------------- /doxygen/html/class_observation_model_method__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_observation_model_method__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_omnidirectional_motion_model__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b1ec9474de11bef7b2d7ccd8417bf774 -------------------------------------------------------------------------------- /doxygen/html/class_omnidirectional_motion_model__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b1ec9474de11bef7b2d7ccd8417bf774 -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ba8069578e1533ad7638e31d744cb8af -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_r_h_c_i_create__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ba8069578e1533ad7638e31d744cb8af -------------------------------------------------------------------------------- /doxygen/html/class_r_h_c_i_create__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_r_h_c_i_create__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_s_e2_belief_space_1_1_state_type__coll__graph.md5: -------------------------------------------------------------------------------- 1 | bbe18cc832c56ee85369555e3738a670 -------------------------------------------------------------------------------- /doxygen/html/class_s_e2_belief_space_1_1_state_type__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | bbe18cc832c56ee85369555e3738a670 -------------------------------------------------------------------------------- /doxygen/html/class_s_e2_belief_space__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 08e066143049bdee8985fb25fa080d14 -------------------------------------------------------------------------------- /doxygen/html/class_s_e2_belief_space__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 08e066143049bdee8985fb25fa080d14 -------------------------------------------------------------------------------- /doxygen/html/class_separated_controller_method__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_separated_controller_method__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 8e04034bfc1f27e5a84020cef8192ca8 -------------------------------------------------------------------------------- /doxygen/html/class_separated_controller_method__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_separated_controller_method__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b99039baa33e0a55533574d7aafd5e64 -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_unicycle_motion_model__coll__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b99039baa33e0a55533574d7aafd5e64 -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_motion_model__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/class_unicycle_motion_model__inherit__graph.png -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_state_propagator__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 1548ebd5c575d60f88d54a632e51e1f8 -------------------------------------------------------------------------------- /doxygen/html/class_unicycle_state_propagator__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 1548ebd5c575d60f88d54a632e51e1f8 -------------------------------------------------------------------------------- /doxygen/html/class_uniform_valid_belief_sampler__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f02e0509aa7958d34f7f23b8d568f55f -------------------------------------------------------------------------------- /doxygen/html/class_uniform_valid_belief_sampler__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f02e0509aa7958d34f7f23b8d568f55f -------------------------------------------------------------------------------- /doxygen/html/classfirm_1_1_r_o_s_space_information__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 0d2761e7caaf7e116ca15df3c4b54dfe -------------------------------------------------------------------------------- /doxygen/html/classfirm_1_1_r_o_s_space_information__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 0d2761e7caaf7e116ca15df3c4b54dfe -------------------------------------------------------------------------------- /doxygen/html/classfirm_1_1_space_information__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 73accca6e6b10e1e92656405261439ac -------------------------------------------------------------------------------- /doxygen/html/classfirm_1_1_space_information__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 9a92b07a1b5fbd3cb502cd27e24d01a4 -------------------------------------------------------------------------------- /doxygen/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/closed.png -------------------------------------------------------------------------------- /doxygen/html/dir_054da876f6408a13861cf93e4ddb5050_dep.md5: -------------------------------------------------------------------------------- 1 | 26834849cc8f9bc009090f2b5a944352 -------------------------------------------------------------------------------- /doxygen/html/dir_13c876c895967fb82e62d953ae4ee50a_dep.md5: -------------------------------------------------------------------------------- 1 | 6c8094e330b301ddca6ab3c4b2cc665a -------------------------------------------------------------------------------- /doxygen/html/dir_18c8f5d91896e1ed3d3ef148dda03238_dep.md5: -------------------------------------------------------------------------------- 1 | e9417056d58f2e37832a5979386a5337 -------------------------------------------------------------------------------- /doxygen/html/dir_2b453e552fe2aa3a003dd5690ae5c018_dep.md5: -------------------------------------------------------------------------------- 1 | cd188e83deeba631b740edfb63b82001 -------------------------------------------------------------------------------- /doxygen/html/dir_2d1d991c66e7a032b2ab80c11328e79c_dep.md5: -------------------------------------------------------------------------------- 1 | d844e12b2378b89b5dbc465fe08c9eef -------------------------------------------------------------------------------- /doxygen/html/dir_34df5910c3dede183eac518413f13c07_dep.md5: -------------------------------------------------------------------------------- 1 | 56640cc7b57e2cf7285fd8819e2408fc -------------------------------------------------------------------------------- /doxygen/html/dir_3aa1d5624ffd3e2aa43ccbbe10e86b50_dep.md5: -------------------------------------------------------------------------------- 1 | 1c747364133fafc852261a5c53437012 -------------------------------------------------------------------------------- /doxygen/html/dir_3cf03a6a4c1bb4fe5d8b4721249b3877_dep.md5: -------------------------------------------------------------------------------- 1 | fcb4f7871f88e4ed4586418f1bbeb652 -------------------------------------------------------------------------------- /doxygen/html/dir_5785a5744661dc20f2a9928c55e7a946_dep.md5: -------------------------------------------------------------------------------- 1 | f59e0e05b5fcfe398a156bbecc9c0e42 -------------------------------------------------------------------------------- /doxygen/html/dir_589413560c9876aabddf411e8968abb1_dep.md5: -------------------------------------------------------------------------------- 1 | 37317771b0a07a517b51bb43d0f0e2d1 -------------------------------------------------------------------------------- /doxygen/html/dir_59dc7ac84fbd4683b1bc9ccf2a4cf808_dep.md5: -------------------------------------------------------------------------------- 1 | 3679dcfbbd50c6f6db8c2ec38e5fbcea -------------------------------------------------------------------------------- /doxygen/html/dir_60286dc632fcaedaffee0bec4ac25c27_dep.md5: -------------------------------------------------------------------------------- 1 | 10bf432058141c5b51eaea6b0ca05953 -------------------------------------------------------------------------------- /doxygen/html/dir_604b39fc0b68b3bef4d90894962b1b0f_dep.md5: -------------------------------------------------------------------------------- 1 | 0d40bf43e20a8abe409970dd728be219 -------------------------------------------------------------------------------- /doxygen/html/dir_65d1a461e80f46ca65a624068fa02f3e_dep.md5: -------------------------------------------------------------------------------- 1 | 0d25d1b89236484f4fca7285951d1f9f -------------------------------------------------------------------------------- /doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5: -------------------------------------------------------------------------------- 1 | f9b9a061c9d2d9e0ee6a9feaa72f32cf -------------------------------------------------------------------------------- /doxygen/html/dir_6f56ccce804b61a5cfdee6e1e4c6f186_dep.md5: -------------------------------------------------------------------------------- 1 | 3257a99443ad8d560de41d57bc48314e -------------------------------------------------------------------------------- /doxygen/html/dir_75b1a6ae9d15f1e2adc9f347a67343ef_dep.md5: -------------------------------------------------------------------------------- 1 | c2245ac1a34d6cb5e34a0f1071043350 -------------------------------------------------------------------------------- /doxygen/html/dir_76c9b4505f0e856642759b8c903c1a96_dep.md5: -------------------------------------------------------------------------------- 1 | 001c7c1ee01282be30caf109a9086937 -------------------------------------------------------------------------------- /doxygen/html/dir_90e9054fa566f0c7a7f15c6b7039473c_dep.md5: -------------------------------------------------------------------------------- 1 | e81fa7ceff15e1e6e7e7da6399113c5b -------------------------------------------------------------------------------- /doxygen/html/dir_95892515269e4e6324bc319cd0fd3602_dep.md5: -------------------------------------------------------------------------------- 1 | 9b51551db04ca2d22c5bdcebf79b716f -------------------------------------------------------------------------------- /doxygen/html/dir_a7363e98f9e0bdd87618633653859815_dep.md5: -------------------------------------------------------------------------------- 1 | db46f6cc230a816ee606523396051ede -------------------------------------------------------------------------------- /doxygen/html/dir_a91714f07a854fecc98694192c2cf4c8_dep.md5: -------------------------------------------------------------------------------- 1 | 34fc510b42be807292414e53be47ba1d -------------------------------------------------------------------------------- /doxygen/html/dir_ae8a3d30a488f8c2a898139a1572fde1_dep.md5: -------------------------------------------------------------------------------- 1 | ef9a4116b6c6b014eb5cfc937e290b6f -------------------------------------------------------------------------------- /doxygen/html/dir_bc4f227510057a27bf5669f5040ac14e_dep.md5: -------------------------------------------------------------------------------- 1 | 5085bd8479a70b6a94556a9c282434d5 -------------------------------------------------------------------------------- /doxygen/html/dir_c5761063865edd632c8007bbb22e8abe_dep.md5: -------------------------------------------------------------------------------- 1 | 4cbf7214be13c27788edd851618b6e8a -------------------------------------------------------------------------------- /doxygen/html/dir_c6dcf62ab6c2a7687b0f4cf35ecf5752_dep.md5: -------------------------------------------------------------------------------- 1 | 4dcd3988bfea64ddfc5a52d72e4ebafc -------------------------------------------------------------------------------- /doxygen/html/dir_c960eec39cb0577f5dc26298ba566774_dep.md5: -------------------------------------------------------------------------------- 1 | 03455fc58c9f3501e7c65fd408462645 -------------------------------------------------------------------------------- /doxygen/html/dir_cef580e0c96dbf2a518986e8f5af4b29_dep.md5: -------------------------------------------------------------------------------- 1 | 93133500644194b27f0fbfd9eabeae5d -------------------------------------------------------------------------------- /doxygen/html/dir_d405402383d4cbb3cc5872c7b4edbd15_dep.md5: -------------------------------------------------------------------------------- 1 | 482b94d1f21ae8ba2ffcdbc9920a1cb5 -------------------------------------------------------------------------------- /doxygen/html/dir_d42d1810ca7601a6a38d9031a521d0dd_dep.md5: -------------------------------------------------------------------------------- 1 | 4f8c212e0ebac8d04a4d5aff6b0c89ea -------------------------------------------------------------------------------- /doxygen/html/dir_d44c64559bbebec7f509842c48db8b23_dep.md5: -------------------------------------------------------------------------------- 1 | 303ccad0ad26295380bb3513dc6c6b10 -------------------------------------------------------------------------------- /doxygen/html/dir_e3d42658a1082102cf423e35ce8317a6_dep.md5: -------------------------------------------------------------------------------- 1 | 460f6cfe97ada49248311e603aa809a8 -------------------------------------------------------------------------------- /doxygen/html/dir_ef24d28a7094d54b44c7605746bb1bb9_dep.md5: -------------------------------------------------------------------------------- 1 | aacbaabfa5d9e14f789c1334a06614f4 -------------------------------------------------------------------------------- /doxygen/html/dir_f5b306006e92813d81350fe8494ea75f_dep.md5: -------------------------------------------------------------------------------- 1 | 8ed2e62d5dc8a113efc5c0b025a65d83 -------------------------------------------------------------------------------- /doxygen/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/doxygen.png -------------------------------------------------------------------------------- /doxygen/html/graph_legend.md5: -------------------------------------------------------------------------------- 1 | 387ff8eb65306fa251338d3c9bd7bfff -------------------------------------------------------------------------------- /doxygen/html/graph_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/graph_legend.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_0.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_0.md5: -------------------------------------------------------------------------------- 1 | b2976b28350fcbe852c465f510f2df88 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_0.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_1.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_1.md5: -------------------------------------------------------------------------------- 1 | d4d9e92fd104992c86fa47f0b4fdd1ac -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_1.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_10.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_10.md5: -------------------------------------------------------------------------------- 1 | d1a601e3a9826fe25d3eaf8f753fa7ea -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_10.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_11.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_11.md5: -------------------------------------------------------------------------------- 1 | 4158f4218a110356cff200cb42b083f7 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_11.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_12.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_12.md5: -------------------------------------------------------------------------------- 1 | b0a2b57dd0ef386909f951c1198ecf73 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_12.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_13.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_13.md5: -------------------------------------------------------------------------------- 1 | 0d2e4cc246b94f3bbdd3c117b97572ea -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_13.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_14.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_14.md5: -------------------------------------------------------------------------------- 1 | 615e98e7564162b7c405fc57920c9e99 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_14.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_15.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_15.md5: -------------------------------------------------------------------------------- 1 | d9233b6beee97228388a44cd8308b15d -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_15.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_16.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_16.md5: -------------------------------------------------------------------------------- 1 | b606cdf360001c4f04a2a26afe7ec3fa -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_16.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_17.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_17.md5: -------------------------------------------------------------------------------- 1 | 5d554852d7119f795555962b27924539 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_17.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_18.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_18.md5: -------------------------------------------------------------------------------- 1 | 429126fcaace52dcfbad2d055030007c -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_18.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_19.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_19.md5: -------------------------------------------------------------------------------- 1 | 3b429be1c71ef1bf8dd29106a604b993 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_19.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_2.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_2.md5: -------------------------------------------------------------------------------- 1 | b316b8300bb7bf1f7e595c01da779205 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_2.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_20.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_20.md5: -------------------------------------------------------------------------------- 1 | d091283f2e44640a8048b9df17692858 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_20.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_21.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_21.md5: -------------------------------------------------------------------------------- 1 | aae4a71340ff9c58ca1c5fe4f68ed7c5 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_21.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_22.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_22.md5: -------------------------------------------------------------------------------- 1 | 7431176b5be0f51cc785b355f40ae4dc -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_22.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_23.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_23.md5: -------------------------------------------------------------------------------- 1 | fc49efc39d30e47e5b515e93510dac16 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_23.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_24.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_24.md5: -------------------------------------------------------------------------------- 1 | 69479b65f762d8def163eac5b2805ce7 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_24.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_25.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_25.md5: -------------------------------------------------------------------------------- 1 | e870d43322dfdf19d3926cbfb0ef90fb -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_25.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_26.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_26.md5: -------------------------------------------------------------------------------- 1 | 52da0360459cd8cb8791d1bccd394ff9 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_26.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_27.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_27.md5: -------------------------------------------------------------------------------- 1 | c39661c7b40ecb87d72a64d7af23eba4 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_27.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_28.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_28.md5: -------------------------------------------------------------------------------- 1 | 738f6a193a0af24f4088ef723a069b22 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_28.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_29.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_29.md5: -------------------------------------------------------------------------------- 1 | d4ab7f1c26992d8fbf3d8465a0420d69 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_29.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_3.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_3.md5: -------------------------------------------------------------------------------- 1 | 7f1948e56373aab21697749c0fd3b605 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_3.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_30.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_30.md5: -------------------------------------------------------------------------------- 1 | b490bcd9bd5e9ff1b1c0e25bcea645c5 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_30.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_31.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_31.md5: -------------------------------------------------------------------------------- 1 | 26684bd7eb20c11219d28c8b605cc4be -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_31.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_4.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_4.md5: -------------------------------------------------------------------------------- 1 | 7d8a226ec03fbb99d076202fc7af16df -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_4.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_5.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_5.md5: -------------------------------------------------------------------------------- 1 | 7e68754dd658e42045da61e4934b8015 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_5.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_6.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_6.md5: -------------------------------------------------------------------------------- 1 | 2061a7b6967122bb010f72cfa8004d0c -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_6.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_7.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_7.md5: -------------------------------------------------------------------------------- 1 | d6fe4d30148c9683810727e0c0aab55e -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_7.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_8.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_8.md5: -------------------------------------------------------------------------------- 1 | a5cf64e92c8e7db3a16006449e382e63 -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_8.png -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_9.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_9.md5: -------------------------------------------------------------------------------- 1 | 4e1d3d6ad52bb199ccb57ceb9d667a5a -------------------------------------------------------------------------------- /doxygen/html/inherit_graph_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/inherit_graph_9.png -------------------------------------------------------------------------------- /doxygen/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/nav_f.png -------------------------------------------------------------------------------- /doxygen/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/nav_h.png -------------------------------------------------------------------------------- /doxygen/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/open.png -------------------------------------------------------------------------------- /doxygen/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['belief_5f',['belief_',['../classfirm_1_1_space_information.html#a14f18dfbbb3a3a6329309752fb5d2f23',1,'firm::SpaceInformation']]], 4 | ['beliefmodes_5f',['beliefModes_',['../class_visualizer.html#a13a9427e5bbd1301b615bf81ed2bff99',1,'Visualizer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['targetstates_5f',['targetStates_',['../class_n_b_m3_p.html#a1e44c4aab83bddb3f19e709079da8a14',1,'NBM3P']]], 4 | ['timesincedivergence_5f',['timeSinceDivergence_',['../class_n_b_m3_p.html#a27fd0532feff16fc90da8cf3fcfc394d',1,'NBM3P']]], 5 | ['totalconnectionattemptsproperty_5f',['totalConnectionAttemptsProperty_',['../class_f_i_r_m.html#a5651af4be68cf84115fbf6fe4b2c958d',1,'FIRM']]], 6 | ['tries_5f',['tries_',['../class_controller.html#adb2235b65db786dbd287e0b57a42b959',1,'Controller']]], 7 | ['truestate_5f',['trueState_',['../classfirm_1_1_space_information.html#ada09e25b5d7ff71df94ed2ea85dcb814',1,'firm::SpaceInformation::trueState_()'],['../class_visualizer.html#a2a25f3b2372418e1088cd889f26df95d',1,'Visualizer::trueState_()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['u_5f',['u_',['../class_linear_system.html#a5b5cb60bca40f61e6b4a6ac3afe56115',1,'LinearSystem']]], 4 | ['unicyclemotionmodel',['UnicycleMotionModel',['../class_unicycle_motion_model.html',1,'']]], 5 | ['unicyclestatepropagator',['UnicycleStatePropagator',['../class_unicycle_state_propagator.html',1,'UnicycleStatePropagator'],['../class_unicycle_state_propagator.html#ad8eb87787d1c8a14ed792b169c2058c0',1,'UnicycleStatePropagator::UnicycleStatePropagator()']]], 6 | ['uniformvalidbeliefsampler',['UniformValidBeliefSampler',['../class_uniform_valid_belief_sampler.html',1,'UniformValidBeliefSampler'],['../class_uniform_valid_belief_sampler.html#a10cac9df5db54c4c8fc5c27e27539111',1,'UniformValidBeliefSampler::UniformValidBeliefSampler()']]], 7 | ['unitecomponents',['uniteComponents',['../class_f_i_r_m.html#a34535f25e4f3fb645fb65d57e3faf01b',1,'FIRM']]], 8 | ['update',['Update',['../class_extended_k_f.html#ae89c058d2f53b4740957d3234110ad50',1,'ExtendedKF::Update()'],['../class_kalman_filter_method.html#af79c09c56a2f81c1af8896f235d37afd',1,'KalmanFilterMethod::Update()'],['../class_linearized_k_f.html#abb67e01d9e14a67de60aaa6cdde56552',1,'LinearizedKF::Update()']]], 9 | ['updatecurrentbelief',['updateCurrentBelief',['../class_visualizer.html#a00b248fc1bc0bf1f445d1b72cbaad301',1,'Visualizer']]], 10 | ['updatespaceinformation',['updateSpaceInformation',['../class_visualizer.html#a03f2c860d508cee10fdcf221fdfa8899',1,'Visualizer']]], 11 | ['updatetruestate',['updateTrueState',['../class_visualizer.html#a65c3c5451f614eda7d0ed83613ad1ed4',1,'Visualizer']]], 12 | ['updateweights',['updateWeights',['../class_n_b_m3_p.html#a9b8b1005e96ba553bc5726f4b29c79c1',1,'NBM3P']]], 13 | ['usersetconnectionstrategy_5f',['userSetConnectionStrategy_',['../class_f_i_r_m.html#a42cc77417338d946478f5a71e6bd5b70',1,'FIRM']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /doxygen/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['v_5f',['v_',['../class_linear_system.html#a41f05f9ef0c2e5e69a0b0c2d50d983bb',1,'LinearSystem']]], 4 | ['velocitylog_5f',['velocityLog_',['../classfirm_1_1_space_information.html#a99eafee03944da59b443f82bb87e48fc',1,'firm::SpaceInformation']]], 5 | ['vertex_5fflags_5ft',['vertex_flags_t',['../struct_f_i_r_m_1_1vertex__flags__t.html',1,'FIRM']]], 6 | ['vertex_5fstate_5ft',['vertex_state_t',['../struct_f_i_r_m_1_1vertex__state__t.html',1,'FIRM']]], 7 | ['vertex_5fstate_5ft',['vertex_state_t',['../struct_n_b_m3_p_1_1vertex__state__t.html',1,'NBM3P']]], 8 | ['vertex_5fsuccessful_5fconnection_5fattempts_5ft',['vertex_successful_connection_attempts_t',['../struct_f_i_r_m_1_1vertex__successful__connection__attempts__t.html',1,'FIRM']]], 9 | ['vertex_5ftotal_5fconnection_5fattempts_5ft',['vertex_total_connection_attempts_t',['../struct_f_i_r_m_1_1vertex__total__connection__attempts__t.html',1,'FIRM']]], 10 | ['visualizer',['Visualizer',['../class_visualizer.html',1,'']]], 11 | ['vzrfeedbackedge',['VZRFeedbackEdge',['../struct_visualizer_1_1_v_z_r_feedback_edge.html',1,'Visualizer']]], 12 | ['vzrstatetype',['VZRStateType',['../class_visualizer.html#a2710d7bdd6700c034876a3c43c328cd7',1,'Visualizer']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /doxygen/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w_5f',['w_',['../class_linear_system.html#ab3909105492e1b8f55919584d9f99a03',1,'LinearSystem']]], 4 | ['weightproperty_5f',['weightProperty_',['../class_f_i_r_m.html#aebe2eb302b9af9ced9bc26f03d369297',1,'FIRM::weightProperty_()'],['../class_n_b_m3_p.html#a1710534b402342904c1dc5b0cb311a64',1,'NBM3P::weightProperty_()']]], 5 | ['weights_5f',['weights_',['../class_n_b_m3_p.html#a9bbb021ca2cb7147bbd86b424b5916bb',1,'NBM3P']]], 6 | ['writefirmgraphtoxml',['writeFIRMGraphToXML',['../class_f_i_r_m_utils.html#af7e9eef5fb536ba18c9b1f8ce81c8964',1,'FIRMUtils']]], 7 | ['writetimeseriesdatatofile',['writeTimeSeriesDataToFile',['../class_f_i_r_m.html#a66c5cd9e0c7618758e1bd9ff0a7e604c',1,'FIRM']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x_5f',['x_',['../class_linear_system.html#a0c0d8d1a986bd267171d8c821e173d1e',1,'LinearSystem']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_5f',['z_',['../class_linear_system.html#a8d402083ec5c55357a11ec8e780bcf20',1,'LinearSystem']]], 4 | ['zerocontrol_5f',['zeroControl_',['../class_motion_model_method.html#ae5e55aa39c0d819c3e9afffefa3d5b08',1,'MotionModelMethod']]], 5 | ['zeronoise_5f',['zeroNoise_',['../class_motion_model_method.html#ac5b0a8829ec75b20d78deff84f71cbb5',1,'MotionModelMethod::zeroNoise_()'],['../class_observation_model_method.html#a30517a6bfae555908e82880f9d23492c',1,'ObservationModelMethod::zeroNoise_()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7emotionmodelmethod',['~MotionModelMethod',['../class_motion_model_method.html#a1d703f6d9b1f68e19b67a177d8034112',1,'MotionModelMethod']]], 4 | ['_7enbm3p',['~NBM3P',['../class_n_b_m3_p.html#a7559518458faed268cc7bdfe17e2b8fe',1,'NBM3P']]], 5 | ['_7eomnidirectionalmotionmodel',['~OmnidirectionalMotionModel',['../class_omnidirectional_motion_model.html#a3e10df6c966a09dc362495d19f01d474',1,'OmnidirectionalMotionModel']]], 6 | ['_7erosspaceinformation',['~ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html#ad1cf7a840ad6491192ba96577ffdcf91',1,'firm::ROSSpaceInformation']]], 7 | ['_7eunicyclemotionmodel',['~UnicycleMotionModel',['../class_unicycle_motion_model.html#ab5a56555b6b489cc3040fb61c71b5f15',1,'UnicycleMotionModel']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_5f',['debug_',['../class_controller.html#a1288c6ee79e962bba7421ffb59bae047',1,'Controller']]], 4 | ['degree2radian',['degree2Radian',['../class_f_i_r_m_utils.html#a19b1f1574a8088dc39bc0b0fb7391407',1,'FIRMUtils']]], 5 | ['detectkidnapping',['detectKidnapping',['../class_f_i_r_m.html#a028d35907dff71115003d1c74638b290',1,'FIRM']]], 6 | ['disjointsets_5f',['disjointSets_',['../class_f_i_r_m.html#adbe52d3e291fc164ff9338765534e7ce',1,'FIRM']]], 7 | ['distancefunction',['distanceFunction',['../class_f_i_r_m.html#a9a98fdb0da781d77fe6ff9a55e8a7a34',1,'FIRM::distanceFunction()'],['../class_n_b_m3_p.html#ab3017a37c491eee1d450b3179de18e0c',1,'NBM3P::distanceFunction()']]], 8 | ['docurrentbeliefssatisfyclearance',['doCurrentBeliefsSatisfyClearance',['../class_n_b_m3_p.html#a238cac66753c87ac21ddea6098b2c744',1,'NBM3P']]], 9 | ['doublevaluecomp',['DoubleValueComp',['../struct_double_value_comp.html',1,'']]], 10 | ['drawbeliefmodes',['drawBeliefModes',['../class_visualizer.html#a9755c745e5aeb4dc76b007594f95fd09',1,'Visualizer']]], 11 | ['drawbeliefs',['drawBeliefs',['../class_n_b_m3_p.html#a1f8ee9978daa9fd57c1fe66be3a87140',1,'NBM3P']]], 12 | ['drawedge',['drawEdge',['../class_visualizer.html#aca4b5a57dbd7d491b3889bd07cc04afa',1,'Visualizer']]], 13 | ['drawenvironment',['drawEnvironment',['../class_visualizer.html#ada993e034ff9541d069d2e894ed51f5d',1,'Visualizer']]], 14 | ['drawfeedbackedges',['drawFeedbackEdges',['../class_visualizer.html#ab484f66c1477eee940a90c436d320d1d',1,'Visualizer']]], 15 | ['drawgeometricpath',['drawGeometricPath',['../class_visualizer.html#a35dec37e9c258e2074f1b3ccf7e7a01c',1,'Visualizer']]], 16 | ['drawgraphbeliefnodes',['drawGraphBeliefNodes',['../class_visualizer.html#a93168dcaa16bcb97a647d03183459778',1,'Visualizer']]], 17 | ['drawgraphedges',['drawGraphEdges',['../class_visualizer.html#a12171ebc167f32a2a90c6e94d9505331',1,'Visualizer']]], 18 | ['drawlandmark',['drawLandmark',['../class_visualizer.html#a2544a80a7ac2f432661f199e4cb08130',1,'Visualizer']]], 19 | ['drawmostlikelypath',['drawMostLikelyPath',['../class_visualizer.html#aae94674acda11f26522581791b310cb1',1,'Visualizer']]], 20 | ['drawmutex_5f',['drawMutex_',['../class_visualizer.html#a7ca3a80de8106a9d53b8b25247aadc07',1,'Visualizer']]], 21 | ['drawrobot',['drawRobot',['../class_visualizer.html#a355fdbecb72d38f8a651c7dd75d1d6e1',1,'Visualizer']]], 22 | ['drawrolloutconnections',['drawRolloutConnections',['../class_visualizer.html#a3d9d939e1deef7f24c10d6ebbf794206',1,'Visualizer']]], 23 | ['drawstate',['drawState',['../class_visualizer.html#ac4282cfa39ebe59311fee512d46cb9f7',1,'Visualizer']]], 24 | ['dt_5f',['dt_',['../class_motion_model_method.html#a482972cd2ec0bec4b42137811e1d0446',1,'MotionModelMethod']]] 25 | ]; 26 | -------------------------------------------------------------------------------- /doxygen/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['feedbackcontrollers_5f',['feedbackControllers_',['../class_feedback_path.html#acc635307df317b85241b4ea93642bf57',1,'FeedbackPath']]], 4 | ['feedbackedges_5f',['feedbackEdges_',['../class_visualizer.html#a506f4480f1c47d9105283ca07b600d64',1,'Visualizer']]], 5 | ['feedbackpath',['FeedbackPath',['../class_feedback_path.html',1,'FeedbackPath'],['../class_feedback_path.html#aac87c9c760ee3583c7a79bc964b3a156',1,'FeedbackPath::FeedbackPath()']]], 6 | ['filter_5f',['filter_',['../class_controller.html#a9ff37d34a8a9a20f606c501d2ab5cb2e',1,'Controller']]], 7 | ['findcorrespondinglandmark',['findCorrespondingLandmark',['../class_cam_aruco2_d_observation_model.html#a8a6d507eb683cc6e1009e0333c512883',1,'CamAruco2DObservationModel']]], 8 | ['findtarget',['findTarget',['../class_n_b_m3_p.html#a0e5fbec093337b20754472b343c828fc',1,'NBM3P']]], 9 | ['firm',['FIRM',['../class_f_i_r_m.html',1,'FIRM'],['../namespacefirm.html',1,'firm'],['../class_f_i_r_m.html#a451aef223259f497ec178ad8447d04d5',1,'FIRM::FIRM()']]], 10 | ['firm2dsetup',['FIRM2DSetup',['../class_f_i_r_m2_d_setup.html',1,'']]], 11 | ['firmaruco2drossetup',['FIRMAruco2DROSSetup',['../class_f_i_r_m_aruco2_d_r_o_s_setup.html',1,'']]], 12 | ['firmoptimizationobjective',['FIRMOptimizationObjective',['../class_f_i_r_m_optimization_objective.html',1,'']]], 13 | ['firmutils',['FIRMUtils',['../class_f_i_r_m_utils.html',1,'']]], 14 | ['firmvaliditychecker',['FIRMValidityChecker',['../class_f_i_r_m_validity_checker.html',1,'']]], 15 | ['firmweight',['FIRMWeight',['../class_f_i_r_m_weight.html',1,'']]], 16 | ['freememory',['freeMemory',['../class_f_i_r_m.html#af6951ffec04529fd8da990978d7d8d19',1,'FIRM']]], 17 | ['fstrategy',['FStrategy',['../class_f_strategy.html',1,'FStrategy< Milestone >'],['../class_f_strategy.html#acc3f67217f85960534aa23f5cf82c3c9',1,'FStrategy::FStrategy()']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /doxygen/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hasclearlineofsight',['hasClearLineOfSight',['../class_cam_aruco2_d_observation_model.html#a0470b9e291f7da0a2e16c585b713ab50',1,'CamAruco2DObservationModel']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isconverged',['isConverged',['../class_n_b_m3_p.html#abe00e2b04b4c6545ec87eb4d569fa068',1,'NBM3P']]], 4 | ['isgoalvertex',['isGoalVertex',['../class_f_i_r_m.html#ab09d6e5ce04752ac6b16e1e59145cbed',1,'FIRM']]], 5 | ['isinsidebox',['isInsideBox',['../class_f_i_r_m_validity_checker.html#a3952564ebdabf2a1bf14f5a8e5d8ba11',1,'FIRMValidityChecker']]], 6 | ['isobservable',['isObservable',['../class_gaussian_valid_belief_sampler.html#a87de26ec14b44eb5946d6c27b06416c6',1,'GaussianValidBeliefSampler::isObservable()'],['../class_uniform_valid_belief_sampler.html#acb6c744f26fe0c07b959d2329aed90eb',1,'UniformValidBeliefSampler::isObservable()']]], 7 | ['isreached',['isReached',['../class_s_e2_belief_space_1_1_state_type.html#a8cb942fe2a2071b1bbc31acd9855a9ac',1,'SE2BeliefSpace::StateType']]], 8 | ['isstartvertex',['isStartVertex',['../class_f_i_r_m.html#a2d7b0eafa2589b9cfae28e478d77d51a',1,'FIRM']]], 9 | ['isstateobservable',['isStateObservable',['../class_cam_aruco2_d_observation_model.html#addfed85e3589e4525bb8f2fa03657a01',1,'CamAruco2DObservationModel::isStateObservable()'],['../class_observation_model_method.html#a351bcd27e192c0cc6f07650c3d9beb70',1,'ObservationModelMethod::isStateObservable()']]], 10 | ['isterminated',['isTerminated',['../class_controller.html#ab80efffa3b03aa4d1d10c0bf82675201',1,'Controller']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kalmanfiltermethod',['KalmanFilterMethod',['../class_kalman_filter_method.html',1,'KalmanFilterMethod'],['../class_kalman_filter_method.html#a1a3da9af1c9f982195c064c042feab8e',1,'KalmanFilterMethod::KalmanFilterMethod()'],['../class_kalman_filter_method.html#a62fd5955112a15d0c5efd1cb0c9601d5',1,'KalmanFilterMethod::KalmanFilterMethod(const firm::SpaceInformation::SpaceInformationPtr si)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['landmarks_5f',['landmarks_',['../class_visualizer.html#a0cbfe1d4b50e562395c520fec568299d',1,'Visualizer']]], 4 | ['length',['Length',['../class_controller.html#a2aa89a4cd76ba7fb6ad717d608b8c355',1,'Controller']]], 5 | ['linearizedkf',['LinearizedKF',['../class_linearized_k_f.html',1,'LinearizedKF'],['../class_linearized_k_f.html#a65e7448c5edd6d4130ce7bd1ec6e0cc5',1,'LinearizedKF::LinearizedKF()'],['../class_linearized_k_f.html#a904ee8b6525d0358dc1ee426eb19be9b',1,'LinearizedKF::LinearizedKF(const firm::SpaceInformation::SpaceInformationPtr si)']]], 6 | ['linearsystem',['LinearSystem',['../class_linear_system.html',1,'LinearSystem'],['../class_linear_system.html#a3f75bddc5fb799e7daab008f415bd1fa',1,'LinearSystem::LinearSystem()'],['../class_linear_system.html#ac8264f16744195c0436dab186dc198b3',1,'LinearSystem::LinearSystem(const ompl::base::SpaceInformationPtr si, const ompl::base::State *state, const ompl::control::Control *control, MotionModelPointer motionModel, ObservationModelPointer observationModel)'],['../class_linear_system.html#af6a54e7176b1dd3b06779b04e13b692e',1,'LinearSystem::LinearSystem(const ompl::base::SpaceInformationPtr si, const ompl::base::State *state, const ompl::control::Control *control, const ObservationType &obs, MotionModelPointer motionModel, ObservationModelPointer observationModel)']]], 7 | ['loadparameters',['loadParameters',['../class_omnidirectional_motion_model.html#a44bdd875d3ce7ba0d11b4e5bc868108c',1,'OmnidirectionalMotionModel::loadParameters()'],['../class_unicycle_motion_model.html#ae932dca27f26105c4d91e809b304b58d',1,'UnicycleMotionModel::loadParameters()']]], 8 | ['loadroadmapfromfile',['loadRoadMapFromFile',['../class_f_i_r_m.html#a2283d09089ba48155430d9018c00a884',1,'FIRM']]], 9 | ['logvelocity_5f',['logVelocity_',['../classfirm_1_1_space_information.html#a9e4271680a8bcba26b2dfc03f1d96464',1,'firm::SpaceInformation']]], 10 | ['lss_5f',['lss_',['../class_controller.html#acb68b603afc759b4e62b8c6db8125671',1,'Controller']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxangularvelocity_5f',['maxAngularVelocity_',['../class_omnidirectional_motion_model.html#ae84be708825d36f75a47ff1a6a112bf8',1,'OmnidirectionalMotionModel::maxAngularVelocity_()'],['../class_unicycle_motion_model.html#a64f132a45af955098864992fd06e6bf0',1,'UnicycleMotionModel::maxAngularVelocity_()']]], 4 | ['maxedgeid_5f',['maxEdgeID_',['../class_f_i_r_m.html#a517174c1ae349153df76f81f2ba2b2f1',1,'FIRM::maxEdgeID_()'],['../class_n_b_m3_p.html#aa9fa80663a9f07dbd9f70436c612c2fe',1,'NBM3P::maxEdgeID_()']]], 5 | ['maxexectime_5f',['maxExecTime_',['../class_controller.html#aeddadf542e253ff266e596eb0574c3de',1,'Controller']]], 6 | ['maxlinearvelocity_5f',['maxLinearVelocity_',['../class_omnidirectional_motion_model.html#a2e67cddfc94eedd6a7a9fe69207a4e6d',1,'OmnidirectionalMotionModel::maxLinearVelocity_()'],['../class_unicycle_motion_model.html#aaa92675e5a2f14a45ba08b6e008fd0b0',1,'UnicycleMotionModel::maxLinearVelocity_()']]], 7 | ['maxtries_5f',['maxTries_',['../class_controller.html#a430b93daf349b2172311924d69b44c08',1,'Controller']]], 8 | ['milestonecount',['milestoneCount',['../class_f_i_r_m.html#a558fbb0135ab096d3cd06e65b88533de',1,'FIRM']]], 9 | ['minfirmnodes_5f',['minFIRMNodes_',['../class_f_i_r_m.html#add9de6c5accdea0f9b6d1ff458350036',1,'FIRM']]], 10 | ['minlinearvelocity_5f',['minLinearVelocity_',['../class_omnidirectional_motion_model.html#ad218f1003f574123d4b1e96824b224b6',1,'OmnidirectionalMotionModel::minLinearVelocity_()'],['../class_unicycle_motion_model.html#a0e1c9df0b9f1736a92bf10bcf5ad597f',1,'UnicycleMotionModel::minLinearVelocity_()']]], 11 | ['mode_5f',['mode_',['../class_visualizer.html#aa43c5908a3ae82a79c06d126fb32b505',1,'Visualizer']]], 12 | ['mostlikelypath_5f',['mostLikelyPath_',['../class_visualizer.html#a67cb011e12b48a8aa95249324fd9ed87',1,'Visualizer']]], 13 | ['motioncost',['motionCost',['../class_f_i_r_m_optimization_objective.html#a161f7e9f76e46cfb65a80109535c0bd1',1,'FIRMOptimizationObjective']]], 14 | ['motionmodel_5f',['motionModel_',['../class_kalman_filter_method.html#a5969ade2e4d4f70a1cccc2f2f2bf4bb3',1,'KalmanFilterMethod::motionModel_()'],['../class_linear_system.html#a6ae00f368bfa21a8dfe0d6855bfc1322',1,'LinearSystem::motionModel_()'],['../class_gaussian_valid_belief_sampler.html#a98f569602d65d6a73f6b0933ce39d056',1,'GaussianValidBeliefSampler::motionModel_()'],['../classfirm_1_1_space_information.html#ae911ad91e06bb1eda831c4f7626d0a0e',1,'firm::SpaceInformation::motionModel_()']]], 15 | ['motionmodelmethod',['MotionModelMethod',['../class_motion_model_method.html',1,'MotionModelMethod'],['../class_motion_model_method.html#ae6076a87b40c19bd8e65ba6c0a82fb8c',1,'MotionModelMethod::MotionModelMethod()']]], 16 | ['multimodalsetup',['MultiModalSetup',['../class_multi_modal_setup.html',1,'']]], 17 | ['mywindow',['MyWindow',['../class_my_window.html',1,'']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /doxygen/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nbm3p',['NBM3P',['../class_n_b_m3_p.html',1,'NBM3P'],['../class_n_b_m3_p.html#a703b5d47928ffb674053cf2976cbb525',1,'NBM3P::NBM3P()']]], 4 | ['neighbors_5f',['neighbors_',['../class_f_strategy.html#a3cd93caf2fd4d18f8033f02eeeab0b39',1,'FStrategy']]], 5 | ['nhandle_5f',['nHandle_',['../classfirm_1_1_r_o_s_space_information.html#a1c82bc5b08d4f52bbd4db1195149097a',1,'firm::ROSSpaceInformation']]], 6 | ['nn_5f',['nn_',['../class_f_strategy.html#ae35c08d00fb6489c36f401b13fce046a',1,'FStrategy::nn_()'],['../class_f_i_r_m.html#aeed6858c0216ed9fc49f02e4aafc4443',1,'FIRM::nn_()']]], 7 | ['nodecontrollers_5f',['nodeControllers_',['../class_f_i_r_m.html#ac80211b920fb34ee04779c9af2c0d1c4',1,'FIRM']]], 8 | ['nodereachedangle_5f',['nodeReachedAngle_',['../class_controller.html#a93ec5b0a3ae4e7229cb63f659e1b6e1d',1,'Controller']]], 9 | ['nodereacheddistance_5f',['nodeReachedDistance_',['../class_controller.html#a2688f277c2087c527c67eec19b2a3c70',1,'Controller']]], 10 | ['nodestovisit_5f',['nodesToVisit_',['../class_feedback_path.html#a6efa9a9ed1e8bf5b784308308feceec7',1,'FeedbackPath']]], 11 | ['noisedim_5f',['noiseDim_',['../class_motion_model_method.html#a47725ad490fdc510cdc38838165b27c6',1,'MotionModelMethod::noiseDim_()'],['../class_observation_model_method.html#adf0334680c9f2f49320c1d584ae9d1b3',1,'ObservationModelMethod::noiseDim_()']]], 12 | ['nominaltrajdeviationthreshold_5f',['nominalTrajDeviationThreshold_',['../class_controller.html#a1999422f369674236a5ae9b83ef6a6b1',1,'Controller']]], 13 | ['normalizeangletopirange',['normalizeAngleToPiRange',['../class_f_i_r_m_utils.html#acfd3f8727df2dbf670a698ee28c7c7e6',1,'FIRMUtils']]], 14 | ['normalizeweights',['normalizeWeights',['../class_n_b_m3_p.html#ae785cd0405bb98d27bfc387c5fc77bc4',1,'NBM3P']]], 15 | ['numparticles_5f',['numParticles_',['../class_f_i_r_m.html#a17cff52eb2c31715ab8341b9daea1a3f',1,'FIRM']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /doxygen/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['observationmodel_5f',['observationModel_',['../class_kalman_filter_method.html#a43191b745846715c66854634ba58e85c',1,'KalmanFilterMethod::observationModel_()'],['../class_linear_system.html#a6aacc355010106de6f65f66c8dfa301b',1,'LinearSystem::observationModel_()'],['../class_gaussian_valid_belief_sampler.html#afa710ac79eebe70368f9ae827fb7243b',1,'GaussianValidBeliefSampler::observationModel_()'],['../classfirm_1_1_space_information.html#a08dae2888a6ab7e571c89b2a020b175e',1,'firm::SpaceInformation::observationModel_()']]], 4 | ['observationmodelmethod',['ObservationModelMethod',['../class_observation_model_method.html',1,'ObservationModelMethod'],['../class_observation_model_method.html#a047032b56414dbc8986b1ef2e72af363',1,'ObservationModelMethod::ObservationModelMethod()']]], 5 | ['omnidirectionalmotionmodel',['OmnidirectionalMotionModel',['../class_omnidirectional_motion_model.html',1,'OmnidirectionalMotionModel'],['../class_omnidirectional_motion_model.html#ad730019f72236afd4636b2dcbb8652b6',1,'OmnidirectionalMotionModel::OmnidirectionalMotionModel()']]], 6 | ['ompl2arma',['OMPL2ARMA',['../class_motion_model_method.html#a924d7bb8eb665d12181c3755e831bc50',1,'MotionModelMethod']]], 7 | ['openlooprrtpaths_5f',['openLoopRRTPaths_',['../class_visualizer.html#a11d99288fa2898f177676f7f40ab52de',1,'Visualizer']]], 8 | ['operator_28_29',['operator()',['../class_f_strategy.html#a88be84fef1b1d69a20acf7186d923255',1,'FStrategy']]], 9 | ['orbitradius_5f',['orbitRadius_',['../class_unicycle_motion_model.html#a35645b20aa08d05a106d9698ccc71919',1,'UnicycleMotionModel']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doxygen/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p_5fwg_5f',['P_Wg_',['../class_omnidirectional_motion_model.html#addd32ac4e3d1af518e48f432592c8e06',1,'OmnidirectionalMotionModel::P_Wg_()'],['../class_unicycle_motion_model.html#aa23aec795c0d97c5c54db925cfa27426',1,'UnicycleMotionModel::P_Wg_()']]], 4 | ['policyexecutionsi_5f',['policyExecutionSI_',['../class_f_i_r_m.html#a37c508cb1c9346d2d5bc253e1621b798',1,'FIRM::policyExecutionSI_()'],['../class_n_b_m3_p.html#a9d4ddb656f5f8ec781bd07771f18e83f',1,'NBM3P::policyExecutionSI_()']]], 5 | ['predict',['Predict',['../class_extended_k_f.html#aa622a74dcda7a4abb78334df8c850a3e',1,'ExtendedKF::Predict()'],['../class_kalman_filter_method.html#a60d4e0a2eb06676f48727e21d33eb31f',1,'KalmanFilterMethod::Predict()'],['../class_linearized_k_f.html#a62bda6a7234592bad9e227d45788cf51',1,'LinearizedKF::Predict()']]], 6 | ['previouspolicy_5f',['previousPolicy_',['../class_n_b_m3_p.html#a8303a635a8a127056e48928b721d1269',1,'NBM3P']]], 7 | ['printweights',['printWeights',['../class_n_b_m3_p.html#aa84cc4a40728838feb03646ea3fc41bb',1,'NBM3P']]], 8 | ['processnoisecovariance',['processNoiseCovariance',['../class_motion_model_method.html#a559dc48932d5aca3215e3f24e29680ce',1,'MotionModelMethod::processNoiseCovariance()'],['../class_omnidirectional_motion_model.html#ac8eb44d11805f5c445be418ff9b03488',1,'OmnidirectionalMotionModel::processNoiseCovariance()'],['../class_unicycle_motion_model.html#a1ae47461abed522cc1d611a1f60b6f7c',1,'UnicycleMotionModel::processNoiseCovariance()']]], 9 | ['propagate',['propagate',['../class_unicycle_state_propagator.html#a8fd2854e51c8dc14ba21e40e45b14736',1,'UnicycleStatePropagator']]], 10 | ['propagatebeliefs',['propagateBeliefs',['../class_n_b_m3_p.html#aabe6965cf94e0e48752c831d9d8210af',1,'NBM3P']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['radian2degree',['radian2Degree',['../class_f_i_r_m_utils.html#a9e70aee41474db20d312d7e5fde21775',1,'FIRMUtils']]], 4 | ['radius_5f',['radius_',['../class_f_strategy.html#a8a605936e6cfd37fd6c5c2d3c1f0c784',1,'FStrategy']]], 5 | ['readfirmgraphfromxml',['readFIRMGraphFromXML',['../class_f_i_r_m_utils.html#a0c4cb647459fcd8e96755958b3d702fd',1,'FIRMUtils']]], 6 | ['recoverlostrobot',['recoverLostRobot',['../class_f_i_r_m.html#aec9c8c2d00857070a6e0fcd4b0c3d293',1,'FIRM']]], 7 | ['refresh',['refresh',['../class_visualizer.html#a5dc2040eeebd6568034c3230cccd8530',1,'Visualizer']]], 8 | ['removebeliefs',['removeBeliefs',['../class_n_b_m3_p.html#a1a66c1007c83f91c73d80ac2b5e7bdbf',1,'NBM3P']]], 9 | ['removeduplicatemodes',['removeDuplicateModes',['../class_n_b_m3_p.html#af0139a2cef346c19869dbb900a9f648a',1,'NBM3P']]], 10 | ['rendergeom_5f',['renderGeom_',['../class_visualizer.html#a4d2cb9a7c08bca45465b3c19b89ec3e1',1,'Visualizer']]], 11 | ['rhcicreate',['RHCICreate',['../class_r_h_c_i_create.html',1,'']]], 12 | ['rng_5f',['rng_',['../class_f_i_r_m.html#a2e91a5d8aba0ccaca892fb9eeda4ef41',1,'FIRM']]], 13 | ['robotindx_5f',['robotIndx_',['../class_visualizer.html#a314590f6cbcd1e3d0f47567dd4ced147',1,'Visualizer']]], 14 | ['robotpath_5f',['robotPath_',['../class_visualizer.html#a887ebf260abf93bf1a88560faf7eccb2',1,'Visualizer']]], 15 | ['rolloutconnections_5f',['rolloutConnections_',['../class_visualizer.html#a9a3922205f833fd7a83e33a1501e0d74',1,'Visualizer']]], 16 | ['rosspaceinformation',['ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html',1,'firm']]], 17 | ['rosspaceinformation',['ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html#a29715a6c39ff998144005c42d0b025a2',1,'firm::ROSSpaceInformation']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['camaruco2dobservationmodel',['CamAruco2DObservationModel',['../class_cam_aruco2_d_observation_model.html',1,'']]], 4 | ['controller',['Controller',['../class_controller.html',1,'']]], 5 | ['controller_3c_20rhcicreate_2c_20extendedkf_20_3e',['Controller< RHCICreate, ExtendedKF >',['../class_controller.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['doublevaluecomp',['DoubleValueComp',['../struct_double_value_comp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edge_5fflags_5ft',['edge_flags_t',['../struct_f_i_r_m_1_1edge__flags__t.html',1,'FIRM']]], 4 | ['extendedkf',['ExtendedKF',['../class_extended_k_f.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['feedbackpath',['FeedbackPath',['../class_feedback_path.html',1,'']]], 4 | ['firm',['FIRM',['../class_f_i_r_m.html',1,'']]], 5 | ['firm2dsetup',['FIRM2DSetup',['../class_f_i_r_m2_d_setup.html',1,'']]], 6 | ['firmaruco2drossetup',['FIRMAruco2DROSSetup',['../class_f_i_r_m_aruco2_d_r_o_s_setup.html',1,'']]], 7 | ['firmoptimizationobjective',['FIRMOptimizationObjective',['../class_f_i_r_m_optimization_objective.html',1,'']]], 8 | ['firmutils',['FIRMUtils',['../class_f_i_r_m_utils.html',1,'']]], 9 | ['firmvaliditychecker',['FIRMValidityChecker',['../class_f_i_r_m_validity_checker.html',1,'']]], 10 | ['firmweight',['FIRMWeight',['../class_f_i_r_m_weight.html',1,'']]], 11 | ['fstrategy',['FStrategy',['../class_f_strategy.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gaussianvalidbeliefsampler',['GaussianValidBeliefSampler',['../class_gaussian_valid_belief_sampler.html',1,'']]], 4 | ['glwidget',['GLWidget',['../class_g_l_widget.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kalmanfiltermethod',['KalmanFilterMethod',['../class_kalman_filter_method.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['linearizedkf',['LinearizedKF',['../class_linearized_k_f.html',1,'']]], 4 | ['linearsystem',['LinearSystem',['../class_linear_system.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['motionmodelmethod',['MotionModelMethod',['../class_motion_model_method.html',1,'']]], 4 | ['multimodalsetup',['MultiModalSetup',['../class_multi_modal_setup.html',1,'']]], 5 | ['mywindow',['MyWindow',['../class_my_window.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nbm3p',['NBM3P',['../class_n_b_m3_p.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['observationmodelmethod',['ObservationModelMethod',['../class_observation_model_method.html',1,'']]], 4 | ['omnidirectionalmotionmodel',['OmnidirectionalMotionModel',['../class_omnidirectional_motion_model.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rhcicreate',['RHCICreate',['../class_r_h_c_i_create.html',1,'']]], 4 | ['rosspaceinformation',['ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html',1,'firm']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['se2beliefspace',['SE2BeliefSpace',['../class_s_e2_belief_space.html',1,'']]], 4 | ['separatedcontrollermethod',['SeparatedControllerMethod',['../class_separated_controller_method.html',1,'']]], 5 | ['spaceinformation',['SpaceInformation',['../classfirm_1_1_space_information.html',1,'firm']]], 6 | ['statetype',['StateType',['../class_s_e2_belief_space_1_1_state_type.html',1,'SE2BeliefSpace']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unicyclemotionmodel',['UnicycleMotionModel',['../class_unicycle_motion_model.html',1,'']]], 4 | ['unicyclestatepropagator',['UnicycleStatePropagator',['../class_unicycle_state_propagator.html',1,'']]], 5 | ['uniformvalidbeliefsampler',['UniformValidBeliefSampler',['../class_uniform_valid_belief_sampler.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vertex_5fflags_5ft',['vertex_flags_t',['../struct_f_i_r_m_1_1vertex__flags__t.html',1,'FIRM']]], 4 | ['vertex_5fstate_5ft',['vertex_state_t',['../struct_f_i_r_m_1_1vertex__state__t.html',1,'FIRM']]], 5 | ['vertex_5fstate_5ft',['vertex_state_t',['../struct_n_b_m3_p_1_1vertex__state__t.html',1,'NBM3P']]], 6 | ['vertex_5fsuccessful_5fconnection_5fattempts_5ft',['vertex_successful_connection_attempts_t',['../struct_f_i_r_m_1_1vertex__successful__connection__attempts__t.html',1,'FIRM']]], 7 | ['vertex_5ftotal_5fconnection_5fattempts_5ft',['vertex_total_connection_attempts_t',['../struct_f_i_r_m_1_1vertex__total__connection__attempts__t.html',1,'FIRM']]], 8 | ['visualizer',['Visualizer',['../class_visualizer.html',1,'']]], 9 | ['vzrfeedbackedge',['VZRFeedbackEdge',['../struct_visualizer_1_1_v_z_r_feedback_edge.html',1,'Visualizer']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doxygen/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/search/close.png -------------------------------------------------------------------------------- /doxygen/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vzrstatetype',['VZRStateType',['../class_visualizer.html#a2710d7bdd6700c034876a3c43c328cd7',1,'Visualizer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addbeliefmode',['addBeliefMode',['../class_visualizer.html#a19a65a5d08ade114252d809b78976b1f',1,'Visualizer']]], 4 | ['addedgetograph',['addEdgeToGraph',['../class_f_i_r_m.html#a856ce7976a3b93c99da2e7bb98a076a3',1,'FIRM']]], 5 | ['addedgetoobservationgraph',['addEdgeToObservationGraph',['../class_n_b_m3_p.html#a8876d98bfe366711e7a7091c01e48627',1,'NBM3P']]], 6 | ['addednewsolution',['addedNewSolution',['../class_f_i_r_m.html#a341a81deb4e550fbacf6c239a801d2a8',1,'FIRM']]], 7 | ['addfirmnodetoobservationgraph',['addFIRMNodeToObservationGraph',['../class_n_b_m3_p.html#a5c7a27824bfee181b766c393740d1a10',1,'NBM3P']]], 8 | ['addgraphedge',['addGraphEdge',['../class_visualizer.html#a31ce4b4a4865921d5c8d72b94f6dd7a5',1,'Visualizer']]], 9 | ['addlandmarks',['addLandmarks',['../class_visualizer.html#af1d495ef8b48411cac724f242347b541',1,'Visualizer']]], 10 | ['addmostlikelypathedge',['addMostLikelyPathEdge',['../class_visualizer.html#a364f1254d282cad1717ca9ad0c4b4081',1,'Visualizer']]], 11 | ['addrolloutconnection',['addRolloutConnection',['../class_visualizer.html#a207b9cdfc68a6d327ba04bd5d6b5e94e',1,'Visualizer']]], 12 | ['addstate',['addState',['../class_visualizer.html#a6c7ac8469193d405c73ed8d2edd5bc63',1,'Visualizer']]], 13 | ['addstatetograph',['addStateToGraph',['../class_f_i_r_m.html#a9e0caadb90c1695e05eade25e7211d88',1,'FIRM']]], 14 | ['addstatetoobservationgraph',['addStateToObservationGraph',['../class_n_b_m3_p.html#a79cb3e3d906cdbe42e2575e992cfac2a',1,'NBM3P']]], 15 | ['append',['append',['../class_feedback_path.html#af5cfe1f344e0e05fc189180930c95356',1,'FeedbackPath::append(const ompl::base::State *state)'],['../class_feedback_path.html#a3bc6573cb989802923f92ed311a2dcad',1,'FeedbackPath::append(const ompl::base::State *state, Controller< RHCICreate, ExtendedKF > controller)']]], 16 | ['applycontrol',['applyControl',['../classfirm_1_1_r_o_s_space_information.html#ae9f47c1874ef70bbe6ff2aefc73bb395',1,'firm::ROSSpaceInformation']]], 17 | ['arecurrentbeliefsvalid',['areCurrentBeliefsValid',['../class_n_b_m3_p.html#a044d5ea04e213cfba2dc959cfa0edb78',1,'NBM3P']]], 18 | ['aresimilarweights',['areSimilarWeights',['../class_n_b_m3_p.html#ad047dadf01b4c4aea5d75ef34f384301',1,'NBM3P']]], 19 | ['arma2ompl',['ARMA2OMPL',['../class_motion_model_method.html#af473fd665c4fa562143beef5733db523',1,'MotionModelMethod']]], 20 | ['arucolistenercallback',['arucoListenerCallback',['../classfirm_1_1_r_o_s_space_information.html#a56059a1b95d7b35ef2a5dd1a4ddedd86',1,'firm::ROSSpaceInformation']]], 21 | ['assignuniformweight',['assignUniformWeight',['../class_n_b_m3_p.html#a24872c915533c3c39c8afd092599eff2',1,'NBM3P']]] 22 | ]; 23 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unicyclestatepropagator',['UnicycleStatePropagator',['../class_unicycle_state_propagator.html#ad8eb87787d1c8a14ed792b169c2058c0',1,'UnicycleStatePropagator']]], 4 | ['uniformvalidbeliefsampler',['UniformValidBeliefSampler',['../class_uniform_valid_belief_sampler.html#a10cac9df5db54c4c8fc5c27e27539111',1,'UniformValidBeliefSampler']]], 5 | ['unitecomponents',['uniteComponents',['../class_f_i_r_m.html#a34535f25e4f3fb645fb65d57e3faf01b',1,'FIRM']]], 6 | ['update',['Update',['../class_extended_k_f.html#ae89c058d2f53b4740957d3234110ad50',1,'ExtendedKF::Update()'],['../class_kalman_filter_method.html#af79c09c56a2f81c1af8896f235d37afd',1,'KalmanFilterMethod::Update()'],['../class_linearized_k_f.html#abb67e01d9e14a67de60aaa6cdde56552',1,'LinearizedKF::Update()']]], 7 | ['updatecurrentbelief',['updateCurrentBelief',['../class_visualizer.html#a00b248fc1bc0bf1f445d1b72cbaad301',1,'Visualizer']]], 8 | ['updatespaceinformation',['updateSpaceInformation',['../class_visualizer.html#a03f2c860d508cee10fdcf221fdfa8899',1,'Visualizer']]], 9 | ['updatetruestate',['updateTrueState',['../class_visualizer.html#a65c3c5451f614eda7d0ed83613ad1ed4',1,'Visualizer']]], 10 | ['updateweights',['updateWeights',['../class_n_b_m3_p.html#a9b8b1005e96ba553bc5726f4b29c79c1',1,'NBM3P']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writefirmgraphtoxml',['writeFIRMGraphToXML',['../class_f_i_r_m_utils.html#af7e9eef5fb536ba18c9b1f8ce81c8964',1,'FIRMUtils']]], 4 | ['writetimeseriesdatatofile',['writeTimeSeriesDataToFile',['../class_f_i_r_m.html#a66c5cd9e0c7618758e1bd9ff0a7e604c',1,'FIRM']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7emotionmodelmethod',['~MotionModelMethod',['../class_motion_model_method.html#a1d703f6d9b1f68e19b67a177d8034112',1,'MotionModelMethod']]], 4 | ['_7enbm3p',['~NBM3P',['../class_n_b_m3_p.html#a7559518458faed268cc7bdfe17e2b8fe',1,'NBM3P']]], 5 | ['_7eomnidirectionalmotionmodel',['~OmnidirectionalMotionModel',['../class_omnidirectional_motion_model.html#a3e10df6c966a09dc362495d19f01d474',1,'OmnidirectionalMotionModel']]], 6 | ['_7erosspaceinformation',['~ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html#ad1cf7a840ad6491192ba96577ffdcf91',1,'firm::ROSSpaceInformation']]], 7 | ['_7eunicyclemotionmodel',['~UnicycleMotionModel',['../class_unicycle_motion_model.html#ab5a56555b6b489cc3040fb61c71b5f15',1,'UnicycleMotionModel']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['degree2radian',['degree2Radian',['../class_f_i_r_m_utils.html#a19b1f1574a8088dc39bc0b0fb7391407',1,'FIRMUtils']]], 4 | ['detectkidnapping',['detectKidnapping',['../class_f_i_r_m.html#a028d35907dff71115003d1c74638b290',1,'FIRM']]], 5 | ['distancefunction',['distanceFunction',['../class_f_i_r_m.html#a9a98fdb0da781d77fe6ff9a55e8a7a34',1,'FIRM::distanceFunction()'],['../class_n_b_m3_p.html#ab3017a37c491eee1d450b3179de18e0c',1,'NBM3P::distanceFunction()']]], 6 | ['docurrentbeliefssatisfyclearance',['doCurrentBeliefsSatisfyClearance',['../class_n_b_m3_p.html#a238cac66753c87ac21ddea6098b2c744',1,'NBM3P']]], 7 | ['drawbeliefmodes',['drawBeliefModes',['../class_visualizer.html#a9755c745e5aeb4dc76b007594f95fd09',1,'Visualizer']]], 8 | ['drawbeliefs',['drawBeliefs',['../class_n_b_m3_p.html#a1f8ee9978daa9fd57c1fe66be3a87140',1,'NBM3P']]], 9 | ['drawedge',['drawEdge',['../class_visualizer.html#aca4b5a57dbd7d491b3889bd07cc04afa',1,'Visualizer']]], 10 | ['drawenvironment',['drawEnvironment',['../class_visualizer.html#ada993e034ff9541d069d2e894ed51f5d',1,'Visualizer']]], 11 | ['drawfeedbackedges',['drawFeedbackEdges',['../class_visualizer.html#ab484f66c1477eee940a90c436d320d1d',1,'Visualizer']]], 12 | ['drawgeometricpath',['drawGeometricPath',['../class_visualizer.html#a35dec37e9c258e2074f1b3ccf7e7a01c',1,'Visualizer']]], 13 | ['drawgraphbeliefnodes',['drawGraphBeliefNodes',['../class_visualizer.html#a93168dcaa16bcb97a647d03183459778',1,'Visualizer']]], 14 | ['drawgraphedges',['drawGraphEdges',['../class_visualizer.html#a12171ebc167f32a2a90c6e94d9505331',1,'Visualizer']]], 15 | ['drawlandmark',['drawLandmark',['../class_visualizer.html#a2544a80a7ac2f432661f199e4cb08130',1,'Visualizer']]], 16 | ['drawmostlikelypath',['drawMostLikelyPath',['../class_visualizer.html#aae94674acda11f26522581791b310cb1',1,'Visualizer']]], 17 | ['drawrobot',['drawRobot',['../class_visualizer.html#a355fdbecb72d38f8a651c7dd75d1d6e1',1,'Visualizer']]], 18 | ['drawrolloutconnections',['drawRolloutConnections',['../class_visualizer.html#a3d9d939e1deef7f24c10d6ebbf794206',1,'Visualizer']]], 19 | ['drawstate',['drawState',['../class_visualizer.html#ac4282cfa39ebe59311fee512d46cb9f7',1,'Visualizer']]] 20 | ]; 21 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['evaluateobservationlistforvertex',['evaluateObservationListForVertex',['../class_n_b_m3_p.html#a3dee1d7f7d5ca23f657cd749e233bba5',1,'NBM3P']]], 4 | ['evaluatesuccessprobability',['evaluateSuccessProbability',['../class_f_i_r_m.html#a0e63922880cb24e7feeb52c494a7b194',1,'FIRM']]], 5 | ['evolve',['Evolve',['../class_controller.html#a64c3c47732f138326490303858133ae7',1,'Controller::Evolve()'],['../class_extended_k_f.html#abac2469798813a08cb9d482509bc6dce',1,'ExtendedKF::Evolve()'],['../class_kalman_filter_method.html#a9e56fcd80484eb15d50597b528bc6da9',1,'KalmanFilterMethod::Evolve()'],['../class_linearized_k_f.html#a9de5546e208e7c49ce443c94625cbebc',1,'LinearizedKF::Evolve()'],['../class_motion_model_method.html#a9fafbf79b4ea570819e01050dadf4826',1,'MotionModelMethod::Evolve()'],['../class_omnidirectional_motion_model.html#a8c04ef507e594752501ba37b068000d8',1,'OmnidirectionalMotionModel::Evolve()'],['../class_unicycle_motion_model.html#a7d78a6e7de4ad59dbd8aa0e6fd338ca7',1,'UnicycleMotionModel::Evolve()']]], 6 | ['execute',['Execute',['../class_controller.html#a621f50b1ebf28d06f6f09f673be03eb7',1,'Controller']]], 7 | ['executefeedback',['executeFeedback',['../class_f_i_r_m.html#ae448791d4c9af9016bc9d5e9de166f0e',1,'FIRM']]], 8 | ['executefeedbackwithkidnapping',['executeFeedbackWithKidnapping',['../class_f_i_r_m.html#afbcd92332a3e7658e6f81f86b0883ed0',1,'FIRM']]], 9 | ['executefeedbackwithrollout',['executeFeedbackWithRollout',['../class_f_i_r_m.html#a8267860838552b5b433212f142270615',1,'FIRM']]], 10 | ['executeonestep',['executeOneStep',['../class_controller.html#af6c93271bd6f623aac971851f5c34069',1,'Controller']]], 11 | ['executeopenlooppolicyonmode',['executeOpenLoopPolicyOnMode',['../class_n_b_m3_p.html#a8bcb9374834a923bac3e12442c99c758',1,'NBM3P']]], 12 | ['executeupto',['executeUpto',['../class_controller.html#a83fb98d1eaeb739b1d9e4857e8580065',1,'Controller']]], 13 | ['existspolicy',['existsPolicy',['../class_f_i_r_m.html#a937a58c35d6f8d5c26d09acbcc340d9a',1,'FIRM']]], 14 | ['expandroadmap',['expandRoadmap',['../class_f_i_r_m.html#ad9cd5472a8bd1b1fcb83763128f7fd75',1,'FIRM::expandRoadmap(double expandTime)'],['../class_f_i_r_m.html#aac520fbbb43b0e3100498aa29117f0b9',1,'FIRM::expandRoadmap(const ompl::base::PlannerTerminationCondition &ptc)'],['../class_f_i_r_m.html#ab0c4511064a0cd59f5b5ad756879c4ef',1,'FIRM::expandRoadmap(const ompl::base::PlannerTerminationCondition &ptc, std::vector< ompl::base::State * > &workStates)']]], 15 | ['extendedkf',['ExtendedKF',['../class_extended_k_f.html#ab97e8270ba3204edacd21a4915d913a4',1,'ExtendedKF::ExtendedKF()'],['../class_extended_k_f.html#a392fec3a87814237dea8d40e319ee670',1,'ExtendedKF::ExtendedKF(const firm::SpaceInformation::SpaceInformationPtr si)']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['feedbackpath',['FeedbackPath',['../class_feedback_path.html#aac87c9c760ee3583c7a79bc964b3a156',1,'FeedbackPath']]], 4 | ['findcorrespondinglandmark',['findCorrespondingLandmark',['../class_cam_aruco2_d_observation_model.html#a8a6d507eb683cc6e1009e0333c512883',1,'CamAruco2DObservationModel']]], 5 | ['findtarget',['findTarget',['../class_n_b_m3_p.html#a0e5fbec093337b20754472b343c828fc',1,'NBM3P']]], 6 | ['firm',['FIRM',['../class_f_i_r_m.html#a451aef223259f497ec178ad8447d04d5',1,'FIRM']]], 7 | ['freememory',['freeMemory',['../class_f_i_r_m.html#af6951ffec04529fd8da990978d7d8d19',1,'FIRM']]], 8 | ['fstrategy',['FStrategy',['../class_f_strategy.html#acc3f67217f85960534aa23f5cf82c3c9',1,'FStrategy']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hasclearlineofsight',['hasClearLineOfSight',['../class_cam_aruco2_d_observation_model.html#a0470b9e291f7da0a2e16c585b713ab50',1,'CamAruco2DObservationModel']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isconverged',['isConverged',['../class_n_b_m3_p.html#abe00e2b04b4c6545ec87eb4d569fa068',1,'NBM3P']]], 4 | ['isgoalvertex',['isGoalVertex',['../class_f_i_r_m.html#ab09d6e5ce04752ac6b16e1e59145cbed',1,'FIRM']]], 5 | ['isinsidebox',['isInsideBox',['../class_f_i_r_m_validity_checker.html#a3952564ebdabf2a1bf14f5a8e5d8ba11',1,'FIRMValidityChecker']]], 6 | ['isobservable',['isObservable',['../class_gaussian_valid_belief_sampler.html#a87de26ec14b44eb5946d6c27b06416c6',1,'GaussianValidBeliefSampler::isObservable()'],['../class_uniform_valid_belief_sampler.html#acb6c744f26fe0c07b959d2329aed90eb',1,'UniformValidBeliefSampler::isObservable()']]], 7 | ['isreached',['isReached',['../class_s_e2_belief_space_1_1_state_type.html#a8cb942fe2a2071b1bbc31acd9855a9ac',1,'SE2BeliefSpace::StateType']]], 8 | ['isstartvertex',['isStartVertex',['../class_f_i_r_m.html#a2d7b0eafa2589b9cfae28e478d77d51a',1,'FIRM']]], 9 | ['isstateobservable',['isStateObservable',['../class_cam_aruco2_d_observation_model.html#addfed85e3589e4525bb8f2fa03657a01',1,'CamAruco2DObservationModel::isStateObservable()'],['../class_observation_model_method.html#a351bcd27e192c0cc6f07650c3d9beb70',1,'ObservationModelMethod::isStateObservable()']]], 10 | ['isterminated',['isTerminated',['../class_controller.html#ab80efffa3b03aa4d1d10c0bf82675201',1,'Controller']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kalmanfiltermethod',['KalmanFilterMethod',['../class_kalman_filter_method.html#a1a3da9af1c9f982195c064c042feab8e',1,'KalmanFilterMethod::KalmanFilterMethod()'],['../class_kalman_filter_method.html#a62fd5955112a15d0c5efd1cb0c9601d5',1,'KalmanFilterMethod::KalmanFilterMethod(const firm::SpaceInformation::SpaceInformationPtr si)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['length',['Length',['../class_controller.html#a2aa89a4cd76ba7fb6ad717d608b8c355',1,'Controller']]], 4 | ['linearizedkf',['LinearizedKF',['../class_linearized_k_f.html#a65e7448c5edd6d4130ce7bd1ec6e0cc5',1,'LinearizedKF::LinearizedKF()'],['../class_linearized_k_f.html#a904ee8b6525d0358dc1ee426eb19be9b',1,'LinearizedKF::LinearizedKF(const firm::SpaceInformation::SpaceInformationPtr si)']]], 5 | ['linearsystem',['LinearSystem',['../class_linear_system.html#a3f75bddc5fb799e7daab008f415bd1fa',1,'LinearSystem::LinearSystem()'],['../class_linear_system.html#ac8264f16744195c0436dab186dc198b3',1,'LinearSystem::LinearSystem(const ompl::base::SpaceInformationPtr si, const ompl::base::State *state, const ompl::control::Control *control, MotionModelPointer motionModel, ObservationModelPointer observationModel)'],['../class_linear_system.html#af6a54e7176b1dd3b06779b04e13b692e',1,'LinearSystem::LinearSystem(const ompl::base::SpaceInformationPtr si, const ompl::base::State *state, const ompl::control::Control *control, const ObservationType &obs, MotionModelPointer motionModel, ObservationModelPointer observationModel)']]], 6 | ['loadparameters',['loadParameters',['../class_omnidirectional_motion_model.html#a44bdd875d3ce7ba0d11b4e5bc868108c',1,'OmnidirectionalMotionModel::loadParameters()'],['../class_unicycle_motion_model.html#ae932dca27f26105c4d91e809b304b58d',1,'UnicycleMotionModel::loadParameters()']]], 7 | ['loadroadmapfromfile',['loadRoadMapFromFile',['../class_f_i_r_m.html#a2283d09089ba48155430d9018c00a884',1,'FIRM']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['milestonecount',['milestoneCount',['../class_f_i_r_m.html#a558fbb0135ab096d3cd06e65b88533de',1,'FIRM']]], 4 | ['motioncost',['motionCost',['../class_f_i_r_m_optimization_objective.html#a161f7e9f76e46cfb65a80109535c0bd1',1,'FIRMOptimizationObjective']]], 5 | ['motionmodelmethod',['MotionModelMethod',['../class_motion_model_method.html#ae6076a87b40c19bd8e65ba6c0a82fb8c',1,'MotionModelMethod']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nbm3p',['NBM3P',['../class_n_b_m3_p.html#a703b5d47928ffb674053cf2976cbb525',1,'NBM3P']]], 4 | ['normalizeangletopirange',['normalizeAngleToPiRange',['../class_f_i_r_m_utils.html#acfd3f8727df2dbf670a698ee28c7c7e6',1,'FIRMUtils']]], 5 | ['normalizeweights',['normalizeWeights',['../class_n_b_m3_p.html#ae785cd0405bb98d27bfc387c5fc77bc4',1,'NBM3P']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['observationmodelmethod',['ObservationModelMethod',['../class_observation_model_method.html#a047032b56414dbc8986b1ef2e72af363',1,'ObservationModelMethod']]], 4 | ['omnidirectionalmotionmodel',['OmnidirectionalMotionModel',['../class_omnidirectional_motion_model.html#ad730019f72236afd4636b2dcbb8652b6',1,'OmnidirectionalMotionModel']]], 5 | ['ompl2arma',['OMPL2ARMA',['../class_motion_model_method.html#a924d7bb8eb665d12181c3755e831bc50',1,'MotionModelMethod']]], 6 | ['operator_28_29',['operator()',['../class_f_strategy.html#a88be84fef1b1d69a20acf7186d923255',1,'FStrategy']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['predict',['Predict',['../class_extended_k_f.html#aa622a74dcda7a4abb78334df8c850a3e',1,'ExtendedKF::Predict()'],['../class_kalman_filter_method.html#a60d4e0a2eb06676f48727e21d33eb31f',1,'KalmanFilterMethod::Predict()'],['../class_linearized_k_f.html#a62bda6a7234592bad9e227d45788cf51',1,'LinearizedKF::Predict()']]], 4 | ['printweights',['printWeights',['../class_n_b_m3_p.html#aa84cc4a40728838feb03646ea3fc41bb',1,'NBM3P']]], 5 | ['processnoisecovariance',['processNoiseCovariance',['../class_motion_model_method.html#a559dc48932d5aca3215e3f24e29680ce',1,'MotionModelMethod::processNoiseCovariance()'],['../class_omnidirectional_motion_model.html#ac8eb44d11805f5c445be418ff9b03488',1,'OmnidirectionalMotionModel::processNoiseCovariance()'],['../class_unicycle_motion_model.html#a1ae47461abed522cc1d611a1f60b6f7c',1,'UnicycleMotionModel::processNoiseCovariance()']]], 6 | ['propagate',['propagate',['../class_unicycle_state_propagator.html#a8fd2854e51c8dc14ba21e40e45b14736',1,'UnicycleStatePropagator']]], 7 | ['propagatebeliefs',['propagateBeliefs',['../class_n_b_m3_p.html#aabe6965cf94e0e48752c831d9d8210af',1,'NBM3P']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['radian2degree',['radian2Degree',['../class_f_i_r_m_utils.html#a9e70aee41474db20d312d7e5fde21775',1,'FIRMUtils']]], 4 | ['readfirmgraphfromxml',['readFIRMGraphFromXML',['../class_f_i_r_m_utils.html#a0c4cb647459fcd8e96755958b3d702fd',1,'FIRMUtils']]], 5 | ['recoverlostrobot',['recoverLostRobot',['../class_f_i_r_m.html#aec9c8c2d00857070a6e0fcd4b0c3d293',1,'FIRM']]], 6 | ['refresh',['refresh',['../class_visualizer.html#a5dc2040eeebd6568034c3230cccd8530',1,'Visualizer']]], 7 | ['removebeliefs',['removeBeliefs',['../class_n_b_m3_p.html#a1a66c1007c83f91c73d80ac2b5e7bdbf',1,'NBM3P']]], 8 | ['removeduplicatemodes',['removeDuplicateModes',['../class_n_b_m3_p.html#af0139a2cef346c19869dbb900a9f648a',1,'NBM3P']]], 9 | ['rosspaceinformation',['ROSSpaceInformation',['../classfirm_1_1_r_o_s_space_information.html#a29715a6c39ff998144005c42d0b025a2',1,'firm::ROSSpaceInformation']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doxygen/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/search/mag_sel.png -------------------------------------------------------------------------------- /doxygen/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['firm',['firm',['../namespacefirm.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doxygen/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edpl_2dompl',['EDPL-OMPL',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/search/search_l.png -------------------------------------------------------------------------------- /doxygen/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/search/search_m.png -------------------------------------------------------------------------------- /doxygen/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/search/search_r.png -------------------------------------------------------------------------------- /doxygen/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['connectionstrategy',['ConnectionStrategy',['../class_f_i_r_m.html#a14c6f3351c41a0416524ab2e01388e03',1,'FIRM']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edgecontrollertype',['EdgeControllerType',['../class_f_i_r_m.html#a70abcb24fbc9f836b94119f65c8f8a37',1,'FIRM']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['graph',['Graph',['../class_f_i_r_m.html#a687e9f4243b22c30ee1fa5da22a85053',1,'FIRM']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addedsolution_5f',['addedSolution_',['../class_f_i_r_m.html#afc413ddef9b66cd337c0e19c6ba79d84',1,'FIRM']]], 4 | ['arucosubscriber_5f',['arucoSubscriber_',['../classfirm_1_1_r_o_s_space_information.html#a468fc746ec28db9aa1cb20ef3f72ef0b',1,'firm::ROSSpaceInformation']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['belief_5f',['belief_',['../classfirm_1_1_space_information.html#a14f18dfbbb3a3a6329309752fb5d2f23',1,'firm::SpaceInformation']]], 4 | ['beliefmodes_5f',['beliefModes_',['../class_visualizer.html#a13a9427e5bbd1301b615bf81ed2bff99',1,'Visualizer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['v_5f',['v_',['../class_linear_system.html#a41f05f9ef0c2e5e69a0b0c2d50d983bb',1,'LinearSystem']]], 4 | ['velocitylog_5f',['velocityLog_',['../classfirm_1_1_space_information.html#a99eafee03944da59b443f82bb87e48fc',1,'firm::SpaceInformation']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w_5f',['w_',['../class_linear_system.html#ab3909105492e1b8f55919584d9f99a03',1,'LinearSystem']]], 4 | ['weightproperty_5f',['weightProperty_',['../class_f_i_r_m.html#aebe2eb302b9af9ced9bc26f03d369297',1,'FIRM::weightProperty_()'],['../class_n_b_m3_p.html#a1710534b402342904c1dc5b0cb311a64',1,'NBM3P::weightProperty_()']]], 5 | ['weights_5f',['weights_',['../class_n_b_m3_p.html#a9bbb021ca2cb7147bbd86b424b5916bb',1,'NBM3P']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x_5f',['x_',['../class_linear_system.html#a0c0d8d1a986bd267171d8c821e173d1e',1,'LinearSystem']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_5f',['z_',['../class_linear_system.html#a8d402083ec5c55357a11ec8e780bcf20',1,'LinearSystem']]], 4 | ['zerocontrol_5f',['zeroControl_',['../class_motion_model_method.html#ae5e55aa39c0d819c3e9afffefa3d5b08',1,'MotionModelMethod']]], 5 | ['zeronoise_5f',['zeroNoise_',['../class_motion_model_method.html#ac5b0a8829ec75b20d78deff84f71cbb5',1,'MotionModelMethod::zeroNoise_()'],['../class_observation_model_method.html#a30517a6bfae555908e82880f9d23492c',1,'ObservationModelMethod::zeroNoise_()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cameraobservation_5f',['cameraObservation_',['../classfirm_1_1_r_o_s_space_information.html#aeb051c1bfb04da80fb4ab4c25f3b69e8',1,'firm::ROSSpaceInformation']]], 4 | ['chosenrolloutconnection_5f',['chosenRolloutConnection_',['../class_visualizer.html#a241e08e6835a4655fb32b0171dcb9d53',1,'Visualizer']]], 5 | ['connectionstrategy_5f',['connectionStrategy_',['../class_f_i_r_m.html#a0fcb0aef9c9101c4569f5b6bb5f576ae',1,'FIRM']]], 6 | ['controldim_5f',['controlDim_',['../class_motion_model_method.html#ab9b45acbafce1f4c873ee7095bc49964',1,'MotionModelMethod']]], 7 | ['controlpublisher_5f',['controlPublisher_',['../classfirm_1_1_r_o_s_space_information.html#a73991a82ee748f847bdf7b9a25971c60',1,'firm::ROSSpaceInformation']]], 8 | ['covgrowthfactor_5f',['covGrowthFactor_',['../class_extended_k_f.html#aeafbd7967880a3d2538be3d4dda6a75c',1,'ExtendedKF']]], 9 | ['currentbelief_5f',['currentBelief_',['../class_visualizer.html#a4f39505b9d7a4590ade4d87b1a9004d7',1,'Visualizer']]], 10 | ['currentbeliefstates_5f',['currentBeliefStates_',['../class_n_b_m3_p.html#ab54a9d284dc22393c47bb904a3980540',1,'NBM3P']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_5f',['debug_',['../class_controller.html#a1288c6ee79e962bba7421ffb59bae047',1,'Controller']]], 4 | ['disjointsets_5f',['disjointSets_',['../class_f_i_r_m.html#adbe52d3e291fc164ff9338765534e7ce',1,'FIRM']]], 5 | ['drawmutex_5f',['drawMutex_',['../class_visualizer.html#a7ca3a80de8106a9d53b8b25247aadc07',1,'Visualizer']]], 6 | ['dt_5f',['dt_',['../class_motion_model_method.html#a482972cd2ec0bec4b42137811e1d0446',1,'MotionModelMethod']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edgecontrollers_5f',['edgeControllers_',['../class_f_i_r_m.html#abfacc68b478054d0b99a3965d33d718a',1,'FIRM']]], 4 | ['edgeidproperty_5f',['edgeIDProperty_',['../class_f_i_r_m.html#a81eba4eb39bce397127a9d41cf0b5cd2',1,'FIRM::edgeIDProperty_()'],['../class_n_b_m3_p.html#acbab5abc9163ec04ce900b607e9fee89',1,'NBM3P::edgeIDProperty_()']]], 5 | ['envindx_5f',['envIndx_',['../class_visualizer.html#a6374971a2ec9b9802e85f227e1fc02a8',1,'Visualizer']]], 6 | ['eta_5f',['eta_',['../class_omnidirectional_motion_model.html#ab56f9e1467920bdfba8b425d74015812',1,'OmnidirectionalMotionModel::eta_()'],['../class_unicycle_motion_model.html#a4025caf061ba4e6426af86ae7074b7a9',1,'UnicycleMotionModel::eta_()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['feedbackcontrollers_5f',['feedbackControllers_',['../class_feedback_path.html#acc635307df317b85241b4ea93642bf57',1,'FeedbackPath']]], 4 | ['feedbackedges_5f',['feedbackEdges_',['../class_visualizer.html#a506f4480f1c47d9105283ca07b600d64',1,'Visualizer']]], 5 | ['filter_5f',['filter_',['../class_controller.html#a9ff37d34a8a9a20f606c501d2ab5cb2e',1,'Controller']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['g_5f',['g_',['../class_f_i_r_m.html#ac954812b235fc64b57ea319bec7c80bb',1,'FIRM::g_()'],['../class_n_b_m3_p.html#a35d09fe5f1740d998ae63bfe60239ce8',1,'NBM3P::g_()']]], 4 | ['goal_5f',['goal_',['../class_controller.html#a4e5e3c0828c9e0d216e7d53f3625d9b4',1,'Controller']]], 5 | ['goalm_5f',['goalM_',['../class_f_i_r_m.html#aeb59b6121e120e14f30c58e567ec6a4c',1,'FIRM']]], 6 | ['graphedges_5f',['graphEdges_',['../class_visualizer.html#a2ff4816da3e84d1132ff0fafbdbadb98',1,'Visualizer']]], 7 | ['graphmutex_5f',['graphMutex_',['../class_f_i_r_m.html#ae71c316b447bb7b404dc27c8d673fd55',1,'FIRM::graphMutex_()'],['../class_n_b_m3_p.html#a12d28b9df3354265002914a2c39244d9',1,'NBM3P::graphMutex_()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['landmarks_5f',['landmarks_',['../class_visualizer.html#a0cbfe1d4b50e562395c520fec568299d',1,'Visualizer']]], 4 | ['logvelocity_5f',['logVelocity_',['../classfirm_1_1_space_information.html#a9e4271680a8bcba26b2dfc03f1d96464',1,'firm::SpaceInformation']]], 5 | ['lss_5f',['lss_',['../class_controller.html#acb68b603afc759b4e62b8c6db8125671',1,'Controller']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxangularvelocity_5f',['maxAngularVelocity_',['../class_omnidirectional_motion_model.html#ae84be708825d36f75a47ff1a6a112bf8',1,'OmnidirectionalMotionModel::maxAngularVelocity_()'],['../class_unicycle_motion_model.html#a64f132a45af955098864992fd06e6bf0',1,'UnicycleMotionModel::maxAngularVelocity_()']]], 4 | ['maxedgeid_5f',['maxEdgeID_',['../class_f_i_r_m.html#a517174c1ae349153df76f81f2ba2b2f1',1,'FIRM::maxEdgeID_()'],['../class_n_b_m3_p.html#aa9fa80663a9f07dbd9f70436c612c2fe',1,'NBM3P::maxEdgeID_()']]], 5 | ['maxexectime_5f',['maxExecTime_',['../class_controller.html#aeddadf542e253ff266e596eb0574c3de',1,'Controller']]], 6 | ['maxlinearvelocity_5f',['maxLinearVelocity_',['../class_omnidirectional_motion_model.html#a2e67cddfc94eedd6a7a9fe69207a4e6d',1,'OmnidirectionalMotionModel::maxLinearVelocity_()'],['../class_unicycle_motion_model.html#aaa92675e5a2f14a45ba08b6e008fd0b0',1,'UnicycleMotionModel::maxLinearVelocity_()']]], 7 | ['maxtries_5f',['maxTries_',['../class_controller.html#a430b93daf349b2172311924d69b44c08',1,'Controller']]], 8 | ['minfirmnodes_5f',['minFIRMNodes_',['../class_f_i_r_m.html#add9de6c5accdea0f9b6d1ff458350036',1,'FIRM']]], 9 | ['minlinearvelocity_5f',['minLinearVelocity_',['../class_omnidirectional_motion_model.html#ad218f1003f574123d4b1e96824b224b6',1,'OmnidirectionalMotionModel::minLinearVelocity_()'],['../class_unicycle_motion_model.html#a0e1c9df0b9f1736a92bf10bcf5ad597f',1,'UnicycleMotionModel::minLinearVelocity_()']]], 10 | ['mode_5f',['mode_',['../class_visualizer.html#aa43c5908a3ae82a79c06d126fb32b505',1,'Visualizer']]], 11 | ['mostlikelypath_5f',['mostLikelyPath_',['../class_visualizer.html#a67cb011e12b48a8aa95249324fd9ed87',1,'Visualizer']]], 12 | ['motionmodel_5f',['motionModel_',['../class_kalman_filter_method.html#a5969ade2e4d4f70a1cccc2f2f2bf4bb3',1,'KalmanFilterMethod::motionModel_()'],['../class_linear_system.html#a6ae00f368bfa21a8dfe0d6855bfc1322',1,'LinearSystem::motionModel_()'],['../class_gaussian_valid_belief_sampler.html#a98f569602d65d6a73f6b0933ce39d056',1,'GaussianValidBeliefSampler::motionModel_()'],['../classfirm_1_1_space_information.html#ae911ad91e06bb1eda831c4f7626d0a0e',1,'firm::SpaceInformation::motionModel_()']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['neighbors_5f',['neighbors_',['../class_f_strategy.html#a3cd93caf2fd4d18f8033f02eeeab0b39',1,'FStrategy']]], 4 | ['nhandle_5f',['nHandle_',['../classfirm_1_1_r_o_s_space_information.html#a1c82bc5b08d4f52bbd4db1195149097a',1,'firm::ROSSpaceInformation']]], 5 | ['nn_5f',['nn_',['../class_f_strategy.html#ae35c08d00fb6489c36f401b13fce046a',1,'FStrategy::nn_()'],['../class_f_i_r_m.html#aeed6858c0216ed9fc49f02e4aafc4443',1,'FIRM::nn_()']]], 6 | ['nodecontrollers_5f',['nodeControllers_',['../class_f_i_r_m.html#ac80211b920fb34ee04779c9af2c0d1c4',1,'FIRM']]], 7 | ['nodereachedangle_5f',['nodeReachedAngle_',['../class_controller.html#a93ec5b0a3ae4e7229cb63f659e1b6e1d',1,'Controller']]], 8 | ['nodereacheddistance_5f',['nodeReachedDistance_',['../class_controller.html#a2688f277c2087c527c67eec19b2a3c70',1,'Controller']]], 9 | ['nodestovisit_5f',['nodesToVisit_',['../class_feedback_path.html#a6efa9a9ed1e8bf5b784308308feceec7',1,'FeedbackPath']]], 10 | ['noisedim_5f',['noiseDim_',['../class_motion_model_method.html#a47725ad490fdc510cdc38838165b27c6',1,'MotionModelMethod::noiseDim_()'],['../class_observation_model_method.html#adf0334680c9f2f49320c1d584ae9d1b3',1,'ObservationModelMethod::noiseDim_()']]], 11 | ['nominaltrajdeviationthreshold_5f',['nominalTrajDeviationThreshold_',['../class_controller.html#a1999422f369674236a5ae9b83ef6a6b1',1,'Controller']]], 12 | ['numparticles_5f',['numParticles_',['../class_f_i_r_m.html#a17cff52eb2c31715ab8341b9daea1a3f',1,'FIRM']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['observationmodel_5f',['observationModel_',['../class_kalman_filter_method.html#a43191b745846715c66854634ba58e85c',1,'KalmanFilterMethod::observationModel_()'],['../class_linear_system.html#a6aacc355010106de6f65f66c8dfa301b',1,'LinearSystem::observationModel_()'],['../class_gaussian_valid_belief_sampler.html#afa710ac79eebe70368f9ae827fb7243b',1,'GaussianValidBeliefSampler::observationModel_()'],['../classfirm_1_1_space_information.html#a08dae2888a6ab7e571c89b2a020b175e',1,'firm::SpaceInformation::observationModel_()']]], 4 | ['openlooprrtpaths_5f',['openLoopRRTPaths_',['../class_visualizer.html#a11d99288fa2898f177676f7f40ab52de',1,'Visualizer']]], 5 | ['orbitradius_5f',['orbitRadius_',['../class_unicycle_motion_model.html#a35645b20aa08d05a106d9698ccc71919',1,'UnicycleMotionModel']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p_5fwg_5f',['P_Wg_',['../class_omnidirectional_motion_model.html#addd32ac4e3d1af518e48f432592c8e06',1,'OmnidirectionalMotionModel::P_Wg_()'],['../class_unicycle_motion_model.html#aa23aec795c0d97c5c54db925cfa27426',1,'UnicycleMotionModel::P_Wg_()']]], 4 | ['policyexecutionsi_5f',['policyExecutionSI_',['../class_f_i_r_m.html#a37c508cb1c9346d2d5bc253e1621b798',1,'FIRM::policyExecutionSI_()'],['../class_n_b_m3_p.html#a9d4ddb656f5f8ec781bd07771f18e83f',1,'NBM3P::policyExecutionSI_()']]], 5 | ['previouspolicy_5f',['previousPolicy_',['../class_n_b_m3_p.html#a8303a635a8a127056e48928b721d1269',1,'NBM3P']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['radius_5f',['radius_',['../class_f_strategy.html#a8a605936e6cfd37fd6c5c2d3c1f0c784',1,'FStrategy']]], 4 | ['rendergeom_5f',['renderGeom_',['../class_visualizer.html#a4d2cb9a7c08bca45465b3c19b89ec3e1',1,'Visualizer']]], 5 | ['rng_5f',['rng_',['../class_f_i_r_m.html#a2e91a5d8aba0ccaca892fb9eeda4ef41',1,'FIRM']]], 6 | ['robotindx_5f',['robotIndx_',['../class_visualizer.html#a314590f6cbcd1e3d0f47567dd4ced147',1,'Visualizer']]], 7 | ['robotpath_5f',['robotPath_',['../class_visualizer.html#a887ebf260abf93bf1a88560faf7eccb2',1,'Visualizer']]], 8 | ['rolloutconnections_5f',['rolloutConnections_',['../class_visualizer.html#a9a3922205f833fd7a83e33a1501e0d74',1,'Visualizer']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['targetstates_5f',['targetStates_',['../class_n_b_m3_p.html#a1e44c4aab83bddb3f19e709079da8a14',1,'NBM3P']]], 4 | ['timesincedivergence_5f',['timeSinceDivergence_',['../class_n_b_m3_p.html#a27fd0532feff16fc90da8cf3fcfc394d',1,'NBM3P']]], 5 | ['totalconnectionattemptsproperty_5f',['totalConnectionAttemptsProperty_',['../class_f_i_r_m.html#a5651af4be68cf84115fbf6fe4b2c958d',1,'FIRM']]], 6 | ['tries_5f',['tries_',['../class_controller.html#adb2235b65db786dbd287e0b57a42b959',1,'Controller']]], 7 | ['truestate_5f',['trueState_',['../classfirm_1_1_space_information.html#ada09e25b5d7ff71df94ed2ea85dcb814',1,'firm::SpaceInformation::trueState_()'],['../class_visualizer.html#a2a25f3b2372418e1088cd889f26df95d',1,'Visualizer::trueState_()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doxygen/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['u_5f',['u_',['../class_linear_system.html#a5b5cb60bca40f61e6b4a6ac3afe56115',1,'LinearSystem']]], 4 | ['usersetconnectionstrategy_5f',['userSetConnectionStrategy_',['../class_f_i_r_m.html#a42cc77417338d946478f5a71e6bd5b70',1,'FIRM']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doxygen/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/tab_a.png -------------------------------------------------------------------------------- /doxygen/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/tab_b.png -------------------------------------------------------------------------------- /doxygen/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/tab_h.png -------------------------------------------------------------------------------- /doxygen/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/doxygen/html/tab_s.png -------------------------------------------------------------------------------- /doxygen/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #2A3A5B; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /include/LocalPlanners/MotionModelLP.h: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2014, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | /* Author: Saurav Agarwal, Ali-akbar Agha-mohammadi */ 35 | 36 | #ifndef MOTIONMODEL_LOCAL_PLANNER_ 37 | #define MOTIONMODEL_LOCAL_PLANNER_ 38 | 39 | #include "MotionModels/MotionModelMethod.h" 40 | 41 | 42 | 43 | #endif 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /include/Visualization/Window.h: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2014, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | 35 | /* Authors: Ali-akbar Agha-mohammadi, Saurav Agarwal, Aditya Mahadevan */ 36 | 37 | #ifndef WINDOW_H 38 | #define WINDOW_H 39 | 40 | #include 41 | 42 | using namespace std; 43 | 44 | #include 45 | #include 46 | #include 47 | #include 48 | 49 | class GLWidget; 50 | 51 | class MyWindow : public QWidget { 52 | Q_OBJECT 53 | 54 | public: 55 | MyWindow(); 56 | 57 | //~MyWindow(){}; 58 | //call back for buttons 59 | void resetCamera(); 60 | 61 | protected: 62 | void keyPressEvent(QKeyEvent *event); 63 | 64 | private Q_SLOTS: 65 | //call back for simulation 66 | void simulate(); 67 | 68 | 69 | private: 70 | QTimer timer_; //controls framerate 71 | GLWidget* glWidget_; //GLScene 72 | }; 73 | 74 | #endif 75 | -------------------------------------------------------------------------------- /report/FIRM-OMPL-Report.tex~: -------------------------------------------------------------------------------- 1 | \documentclass[10pt,a4paper]{report} 2 | \usepackage[top=1in, bottom=2in, left=1in, right=1in]{geometry} 3 | \usepackage[latin1]{inputenc} 4 | \usepackage{amsmath} 5 | \usepackage{amsfonts} 6 | \usepackage{amssymb} 7 | \usepackage{graphicx} 8 | \author{Saurav Agarwal} 9 | 10 | \title{FIRM-OMPL Integration project report} 11 | 12 | \begin{document} 13 | 14 | \chapter{Introduction} 15 | 16 | This report is a record of the development process of integrating FIRM with OMPL. 17 | 18 | \section{Project Aims} 19 | 20 | \begin{itemize} 21 | \item To integrate FIRM with OMPL. 22 | \item Test and validate FIRM-OMPL by benchmarking with PMPL. 23 | \item Integrate with ROS. 24 | \item Run experiments. 25 | \end{itemize} 26 | 27 | \section{Timelines} 28 | 29 | 1. Finish basic FIRM planner implementation by Feb end. 30 | 31 | \chapter{Development Issues} 32 | 33 | Log of issues faced and discussions on their solutions. 34 | 35 | \begin{enumerate} 36 | \item Should the optimization functionality in OMPL Planner class be used or should the planner be implemented straight forward, similar to PMPL approach ? 37 | \begin{itemize} 38 | \item 39 | \end{itemize} 40 | 41 | \end{itemize} 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | \end{document} 56 | -------------------------------------------------------------------------------- /report/FIRM-OMPL.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \bibstyle{plain} 4 | \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} 5 | \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined 6 | \global\let\oldcontentsline\contentsline 7 | \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} 8 | \global\let\oldnewlabel\newlabel 9 | \gdef\newlabel#1#2{\newlabelxx{#1}#2} 10 | \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} 11 | \AtEndDocument{\ifx\hyper@anchor\@undefined 12 | \let\contentsline\oldcontentsline 13 | \let\newlabel\oldnewlabel 14 | \fi} 15 | \fi} 16 | \global\let\hyper@last\relax 17 | \gdef\HyperFirstAtBeginDocument#1{#1} 18 | \providecommand\HyField@AuxAddToFields[1]{} 19 | \providecommand\HyField@AuxAddToCoFields[2]{} 20 | \@input{abstract.aux} 21 | \@input{chap1.aux} 22 | \@input{chap2.aux} 23 | \@input{chap3.aux} 24 | -------------------------------------------------------------------------------- /report/FIRM-OMPL.lof: -------------------------------------------------------------------------------- 1 | \addvspace {10\p@ } 2 | \addvspace {10\p@ } 3 | \addvspace {10\p@ } 4 | -------------------------------------------------------------------------------- /report/FIRM-OMPL.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/report/FIRM-OMPL.log -------------------------------------------------------------------------------- /report/FIRM-OMPL.nlo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/report/FIRM-OMPL.nlo -------------------------------------------------------------------------------- /report/FIRM-OMPL.out: -------------------------------------------------------------------------------- 1 | \BOOKMARK [0][-]{chapter*.1}{Abstract}{}% 1 2 | \BOOKMARK [0][-]{chapter.1}{Introduction}{}% 2 3 | \BOOKMARK [1][-]{section.1.1}{Feedback Information RoadMaps}{chapter.1}% 3 4 | \BOOKMARK [1][-]{section.1.2}{Open Motion Planning Library}{chapter.1}% 4 5 | \BOOKMARK [1][-]{section.1.3}{Aim}{chapter.1}% 5 6 | \BOOKMARK [1][-]{section.1.4}{Planned Tasks}{chapter.1}% 6 7 | \BOOKMARK [2][-]{subsection.1.4.1}{Stage 1}{section.1.4}% 7 8 | \BOOKMARK [2][-]{subsection.1.4.2}{Stage 2}{section.1.4}% 8 9 | \BOOKMARK [0][-]{chapter.2}{Issues \046 Notes}{}% 9 10 | \BOOKMARK [1][-]{section.2.1}{Notes}{chapter.2}% 10 11 | \BOOKMARK [2][-]{subsection.2.1.1}{How the OMPL PRM planner works}{section.2.1}% 11 12 | \BOOKMARK [2][-]{subsection.2.1.2}{Sampling a valid belief}{section.2.1}% 12 13 | \BOOKMARK [2][-]{subsection.2.1.3}{State Validity Checking}{section.2.1}% 13 14 | \BOOKMARK [2][-]{subsection.2.1.4}{SpaceInformation Class}{section.2.1}% 14 15 | \BOOKMARK [2][-]{subsection.2.1.5}{The OMPL MotionValidator class}{section.2.1}% 15 16 | \BOOKMARK [2][-]{subsection.2.1.6}{Using the Control Space}{section.2.1}% 16 17 | \BOOKMARK [2][-]{subsection.2.1.7}{Modifications required to OMPL PRM}{section.2.1}% 17 18 | \BOOKMARK [2][-]{subsection.2.1.8}{Find the solution path}{section.2.1}% 18 19 | \BOOKMARK [1][-]{section.2.2}{Rendering the geometry}{chapter.2}% 19 20 | \BOOKMARK [1][-]{section.2.3}{Issues}{chapter.2}% 20 21 | \BOOKMARK [1][-]{section.2.4}{Finding the target nodes for the MMPG}{chapter.2}% 21 22 | \BOOKMARK [1][-]{section.2.5}{How to save/load the graph from an XML}{chapter.2}% 22 23 | \BOOKMARK [2][-]{subsection.2.5.1}{How to save}{section.2.5}% 23 24 | \BOOKMARK [2][-]{subsection.2.5.2}{How to load}{section.2.5}% 24 25 | \BOOKMARK [1][-]{section.2.6}{Testing different Scenarios}{chapter.2}% 25 26 | \BOOKMARK [2][-]{subsection.2.6.1}{Current Issues}{section.2.6}% 26 27 | \BOOKMARK [0][-]{chapter.3}{Project Status}{}% 27 28 | \BOOKMARK [1][-]{section.3.1}{Progress}{chapter.3}% 28 29 | \BOOKMARK [2][-]{subsection.3.1.1}{Completed Tasks}{section.3.1}% 29 30 | -------------------------------------------------------------------------------- /report/FIRM-OMPL.toc: -------------------------------------------------------------------------------- 1 | \contentsline {chapter}{Abstract}{iii}{chapter*.1} 2 | \contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1} 3 | \contentsline {section}{\numberline {1.1}Feedback Information RoadMaps}{1}{section.1.1} 4 | \contentsline {section}{\numberline {1.2}Open Motion Planning Library}{1}{section.1.2} 5 | \contentsline {section}{\numberline {1.3}Aim}{1}{section.1.3} 6 | \contentsline {section}{\numberline {1.4}Planned Tasks}{1}{section.1.4} 7 | \contentsline {subsection}{\numberline {1.4.1}Stage 1}{1}{subsection.1.4.1} 8 | \contentsline {subsection}{\numberline {1.4.2}Stage 2}{2}{subsection.1.4.2} 9 | \contentsline {chapter}{\numberline {2}Issues \& Notes}{3}{chapter.2} 10 | \contentsline {section}{\numberline {2.1}Notes}{3}{section.2.1} 11 | \contentsline {subsection}{\numberline {2.1.1}How the OMPL PRM planner works}{3}{subsection.2.1.1} 12 | \contentsline {subsection}{\numberline {2.1.2}Sampling a valid belief}{3}{subsection.2.1.2} 13 | \contentsline {subsection}{\numberline {2.1.3}State Validity Checking}{4}{subsection.2.1.3} 14 | \contentsline {subsection}{\numberline {2.1.4}SpaceInformation Class}{4}{subsection.2.1.4} 15 | \contentsline {subsection}{\numberline {2.1.5}The OMPL MotionValidator class}{4}{subsection.2.1.5} 16 | \contentsline {subsection}{\numberline {2.1.6}Using the Control Space}{4}{subsection.2.1.6} 17 | \contentsline {subsubsection}{How to define an Edge}{4}{section*.3} 18 | \contentsline {subsection}{\numberline {2.1.7}Modifications required to OMPL PRM}{5}{subsection.2.1.7} 19 | \contentsline {subsubsection}{Calculating Cost-To-Go}{5}{section*.4} 20 | \contentsline {subsection}{\numberline {2.1.8}Find the solution path}{5}{subsection.2.1.8} 21 | \contentsline {subsubsection}{What was happening in ompl::PRM}{5}{section*.5} 22 | \contentsline {subsubsection}{What we need to do in FIRM}{5}{section*.6} 23 | \contentsline {section}{\numberline {2.2}Rendering the geometry}{5}{section.2.2} 24 | \contentsline {section}{\numberline {2.3}Issues}{5}{section.2.3} 25 | \contentsline {section}{\numberline {2.4}Finding the target nodes for the MMPG}{6}{section.2.4} 26 | \contentsline {section}{\numberline {2.5}How to save/load the graph from an XML}{6}{section.2.5} 27 | \contentsline {subsection}{\numberline {2.5.1}How to save}{6}{subsection.2.5.1} 28 | \contentsline {subsection}{\numberline {2.5.2}How to load}{6}{subsection.2.5.2} 29 | \contentsline {section}{\numberline {2.6}Testing different Scenarios}{7}{section.2.6} 30 | \contentsline {subsection}{\numberline {2.6.1}Current Issues}{7}{subsection.2.6.1} 31 | \contentsline {chapter}{\numberline {3}Project Status}{8}{chapter.3} 32 | \contentsline {section}{\numberline {3.1}Progress}{8}{section.3.1} 33 | \contentsline {subsection}{\numberline {3.1.1}Completed Tasks}{8}{subsection.3.1.1} 34 | \contentsline {subsubsection}{Pending Tasks}{8}{section*.7} 35 | -------------------------------------------------------------------------------- /report/abstract.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \@writefile{toc}{\contentsline {chapter}{Abstract}{iii}{chapter*.1}} 4 | \@setckpt{abstract}{ 5 | \setcounter{page}{4} 6 | \setcounter{equation}{0} 7 | \setcounter{enumi}{0} 8 | \setcounter{enumii}{0} 9 | \setcounter{enumiii}{0} 10 | \setcounter{enumiv}{0} 11 | \setcounter{footnote}{0} 12 | \setcounter{mpfootnote}{0} 13 | \setcounter{part}{0} 14 | \setcounter{chapter}{0} 15 | \setcounter{section}{0} 16 | \setcounter{subsection}{0} 17 | \setcounter{subsubsection}{0} 18 | \setcounter{paragraph}{0} 19 | \setcounter{subparagraph}{0} 20 | \setcounter{figure}{0} 21 | \setcounter{table}{0} 22 | \setcounter{subfigure}{0} 23 | \setcounter{lofdepth}{1} 24 | \setcounter{subtable}{0} 25 | \setcounter{lotdepth}{1} 26 | \setcounter{LT@tables}{0} 27 | \setcounter{LT@chunks}{0} 28 | \setcounter{float@type}{4} 29 | \setcounter{parentequation}{0} 30 | \setcounter{Item}{0} 31 | \setcounter{Hfootnote}{0} 32 | \setcounter{bookmark@seq@number}{1} 33 | \setcounter{chap}{0} 34 | \setcounter{section@level}{0} 35 | } 36 | -------------------------------------------------------------------------------- /report/abstract.tex: -------------------------------------------------------------------------------- 1 | \begin{abstract} 2 | 3 | This report details the software architecture and progress of the development of an open source C++ 4 | implementation of FIRM integrated with OMPL. Our goal is to enable the robotics research community 5 | to be able to freely use FIRM as part of their work. We plan to use the Robot Operating System (ROS) developed 6 | by Willow Garage to conduct physical as well as simulation experiments. 7 | 8 | \end{abstract} -------------------------------------------------------------------------------- /report/abstract.tex.backup: -------------------------------------------------------------------------------- 1 | \begin{abstract} 2 | 3 | This report details the software architecture and progress of the development of an open source C++ 4 | implementation of FIRM integrated with OMPL. Our goal is to enable the robotics research community 5 | to be able to freely use FIRM as part of their work. 6 | 7 | \end{abstract} -------------------------------------------------------------------------------- /report/appA.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@setckpt{appA}{ 3 | \setcounter{page}{2} 4 | \setcounter{equation}{0} 5 | \setcounter{enumi}{0} 6 | \setcounter{enumii}{0} 7 | \setcounter{enumiii}{0} 8 | \setcounter{enumiv}{0} 9 | \setcounter{footnote}{0} 10 | \setcounter{mpfootnote}{0} 11 | \setcounter{part}{0} 12 | \setcounter{chapter}{0} 13 | \setcounter{section}{0} 14 | \setcounter{subsection}{0} 15 | \setcounter{subsubsection}{0} 16 | \setcounter{paragraph}{0} 17 | \setcounter{subparagraph}{0} 18 | \setcounter{figure}{0} 19 | \setcounter{table}{0} 20 | \setcounter{subfigure}{0} 21 | \setcounter{lofdepth}{1} 22 | \setcounter{subtable}{0} 23 | \setcounter{lotdepth}{1} 24 | \setcounter{LT@tables}{0} 25 | \setcounter{LT@chunks}{0} 26 | \setcounter{float@type}{4} 27 | \setcounter{parentequation}{0} 28 | \setcounter{Item}{0} 29 | \setcounter{Hfootnote}{0} 30 | \setcounter{chapi}{0} 31 | \setcounter{section@level}{0} 32 | } 33 | -------------------------------------------------------------------------------- /report/appB.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@setckpt{appB}{ 3 | \setcounter{page}{2} 4 | \setcounter{equation}{0} 5 | \setcounter{enumi}{0} 6 | \setcounter{enumii}{0} 7 | \setcounter{enumiii}{0} 8 | \setcounter{enumiv}{0} 9 | \setcounter{footnote}{0} 10 | \setcounter{mpfootnote}{0} 11 | \setcounter{part}{0} 12 | \setcounter{chapter}{0} 13 | \setcounter{section}{0} 14 | \setcounter{subsection}{0} 15 | \setcounter{subsubsection}{0} 16 | \setcounter{paragraph}{0} 17 | \setcounter{subparagraph}{0} 18 | \setcounter{figure}{0} 19 | \setcounter{table}{0} 20 | \setcounter{subfigure}{0} 21 | \setcounter{lofdepth}{1} 22 | \setcounter{subtable}{0} 23 | \setcounter{lotdepth}{1} 24 | \setcounter{LT@tables}{0} 25 | \setcounter{LT@chunks}{0} 26 | \setcounter{float@type}{4} 27 | \setcounter{parentequation}{0} 28 | \setcounter{Item}{0} 29 | \setcounter{Hfootnote}{0} 30 | \setcounter{chapi}{0} 31 | \setcounter{section@level}{0} 32 | } 33 | -------------------------------------------------------------------------------- /report/appenA.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@setckpt{appenA}{ 3 | \setcounter{page}{1} 4 | \setcounter{equation}{0} 5 | \setcounter{enumi}{0} 6 | \setcounter{enumii}{0} 7 | \setcounter{enumiii}{0} 8 | \setcounter{enumiv}{0} 9 | \setcounter{footnote}{0} 10 | \setcounter{mpfootnote}{0} 11 | \setcounter{part}{0} 12 | \setcounter{chapter}{0} 13 | \setcounter{section}{0} 14 | \setcounter{subsection}{0} 15 | \setcounter{subsubsection}{0} 16 | \setcounter{paragraph}{0} 17 | \setcounter{subparagraph}{0} 18 | \setcounter{figure}{0} 19 | \setcounter{table}{0} 20 | \setcounter{subfigure}{0} 21 | \setcounter{lofdepth}{1} 22 | \setcounter{subtable}{0} 23 | \setcounter{lotdepth}{1} 24 | \setcounter{LT@tables}{0} 25 | \setcounter{LT@chunks}{0} 26 | \setcounter{float@type}{4} 27 | \setcounter{parentequation}{0} 28 | \setcounter{Item}{0} 29 | \setcounter{Hfootnote}{0} 30 | \setcounter{chapi}{0} 31 | \setcounter{section@level}{0} 32 | } 33 | -------------------------------------------------------------------------------- /report/appenB.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@setckpt{appenB}{ 3 | \setcounter{page}{1} 4 | \setcounter{equation}{0} 5 | \setcounter{enumi}{0} 6 | \setcounter{enumii}{0} 7 | \setcounter{enumiii}{0} 8 | \setcounter{enumiv}{0} 9 | \setcounter{footnote}{0} 10 | \setcounter{mpfootnote}{0} 11 | \setcounter{part}{0} 12 | \setcounter{chapter}{0} 13 | \setcounter{section}{0} 14 | \setcounter{subsection}{0} 15 | \setcounter{subsubsection}{0} 16 | \setcounter{paragraph}{0} 17 | \setcounter{subparagraph}{0} 18 | \setcounter{figure}{0} 19 | \setcounter{table}{0} 20 | \setcounter{subfigure}{0} 21 | \setcounter{lofdepth}{1} 22 | \setcounter{subtable}{0} 23 | \setcounter{lotdepth}{1} 24 | \setcounter{LT@tables}{0} 25 | \setcounter{LT@chunks}{0} 26 | \setcounter{float@type}{4} 27 | \setcounter{parentequation}{0} 28 | \setcounter{Item}{0} 29 | \setcounter{Hfootnote}{0} 30 | \setcounter{chapi}{0} 31 | \setcounter{section@level}{0} 32 | } 33 | -------------------------------------------------------------------------------- /report/chap1.tex: -------------------------------------------------------------------------------- 1 | \chapter{Introduction} 2 | 3 | Our goal is to enable the research community at large to be able to use FIRM in their own research (simulations/physical experiments). 4 | For this purpose, we have developed an open source implementation of FIRM using OMPL (Open Motion Planning Library). 5 | 6 | \section{Feedback Information RoadMaps} 7 | 8 | \textcolor{red}{Add References to Ali's pubs} 9 | 10 | \section{Open Motion Planning Library} 11 | 12 | As stated on the OMPL \url{http://ompl.kavrakilab.org}, \textit{OMPL, the Open Motion Planning Library, consists of many state-of-the-art sampling-based motion planning algorithms. OMPL itself does not contain any code related to, e.g., collision checking or visualization. This is a deliberate design choice, so that OMPL is not tied to a particular collision checker or visualization front end.} 13 | \section{Aim} 14 | 15 | To integrate FIRM with Open Motion Planning Library and use with ROS for physical and simulation experiments. 16 | 17 | \section{Planned Tasks} 18 | 19 | \subsection{Stage 1} 20 | \begin{enumerate} 21 | \item Implement the underlying graph structure using Boost 22 | \item Implement Edge weight class for OMPL 23 | \item Derive from OMPL’s planner class to implement FIRM planner 24 | \item Implement the Belief Space by deriving from OMPL Compound State Space 25 | \item Implement Belief (State) class deriving from OMPL State 26 | \item Using OMPLs sampler class, develop a uniform random belief space sampler 27 | \item Implement observation model (monocular camera with image markers) 28 | \item Implement motion model 29 | \item Implement Controller class (integrate filters) 30 | \item Integrate DP with Planner 31 | \item Complete component integration and test in simulation (PMPL simulator) 32 | \end{enumerate} 33 | 34 | \subsection{Stage 2} 35 | 36 | \begin{itemize} 37 | \item Integrate with ROS and test in simulation 38 | \item Benchmark with PMPL 39 | \item Test on physical system 40 | \end{itemize} 41 | 42 | 43 | -------------------------------------------------------------------------------- /report/chap1.tex.backup: -------------------------------------------------------------------------------- 1 | \chapter{Introduction} 2 | 3 | Our goal is to enable the research community at large to be able to use FIRM in their own research (simulations/physical experiments). 4 | For this purpose, we have developed an open source implementation of FIRM using OMPL (Open Motion Planning Library). 5 | 6 | 7 | \section{Aim} 8 | 9 | To integrate FIRM with Open Motion Planning Library and use with ROS for physical and simulation experiments. 10 | 11 | \section{Planned Tasks} 12 | 13 | \subsection{Stage 1} 14 | \begin{enumerate} 15 | \item Implement the underlying graph structure using Boost 16 | \item Implement Edge weight class for OMPL 17 | \item Derive from OMPL’s planner class to implement FIRM planner 18 | \item Implement the Belief Space by deriving from OMPL Compound State Space 19 | \item Implement Belief (State) class deriving from OMPL State 20 | \item Using OMPLs sampler class, develop a uniform random belief space sampler 21 | \item Implement observation model (monocular camera with image markers) 22 | \item Implement motion model 23 | \item Implement Controller class (integrate filters) 24 | \item Integrate DP with Planner 25 | \item Complete component integration and test in simulation (PMPL simulator) 26 | \end{enumerate} 27 | 28 | \subsection{Stage 2} 29 | 30 | \begin{itemize} 31 | \item Integrate with ROS and test in simulation 32 | \item Benchmark with PMPL 33 | \item Test on physical system 34 | \end{itemize} 35 | 36 | \section{Notes} 37 | 38 | Significant time was spent in understanding how OMPL implements the underlying 39 | graph, state, spaces etc. OMPL’s API is very different programmatically and 40 | philosophically from PMPL. Due to its lightweight nature, OMPL does not depend 41 | external libraries (except BOOST) which gives it a disadvantage in terms of extra 42 | functionality (such as reading setup parameters from XML files etc.). 43 | 44 | -------------------------------------------------------------------------------- /report/chap3.tex: -------------------------------------------------------------------------------- 1 | \chapter{Project Status} 2 | 3 | \section{Progress} 4 | 5 | \subsection{Completed Tasks} 6 | 7 | \begin{enumerate} 8 | \item The FIRM Edge weight class has been implemented and integrated with FIRM planner 9 | \item Belief space has been implemented and tested 10 | \item 2D Belief State has been implemented and tested 11 | \item Observation Model class using OMPL state has also been implemented and tested 12 | \item Uniform Random State sampler has also been implemented/tested. 13 | \item XML reader functionality has also been developed to smooth problem setup and execution. 14 | This is allows users to describe problem in XML format similar to PMPL. 15 | \end{enumerate} 16 | 17 | \subsubsection{Pending Tasks} 18 | 19 | \begin{enumerate} 20 | \item Integrate and test DP / feedback 21 | \item Write FIRMEdge class 22 | \item Underlying graph implementation using BOOST 23 | \item FIRM planner class based on OMPLs base class with full integration to OMPL API 24 | \end{enumerate} 25 | -------------------------------------------------------------------------------- /report/discussion.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@setckpt{discussion}{ 3 | \setcounter{page}{2} 4 | \setcounter{equation}{0} 5 | \setcounter{enumi}{0} 6 | \setcounter{enumii}{0} 7 | \setcounter{enumiii}{0} 8 | \setcounter{enumiv}{0} 9 | \setcounter{footnote}{0} 10 | \setcounter{mpfootnote}{0} 11 | \setcounter{part}{0} 12 | \setcounter{chapter}{1} 13 | \setcounter{section}{0} 14 | \setcounter{subsection}{0} 15 | \setcounter{subsubsection}{0} 16 | \setcounter{paragraph}{0} 17 | \setcounter{subparagraph}{0} 18 | \setcounter{figure}{0} 19 | \setcounter{table}{0} 20 | \setcounter{subfigure}{0} 21 | \setcounter{lofdepth}{1} 22 | \setcounter{subtable}{0} 23 | \setcounter{lotdepth}{1} 24 | \setcounter{LT@tables}{0} 25 | \setcounter{LT@chunks}{0} 26 | \setcounter{float@type}{4} 27 | \setcounter{parentequation}{0} 28 | \setcounter{Item}{0} 29 | \setcounter{Hfootnote}{0} 30 | \setcounter{chapi}{0} 31 | \setcounter{section@level}{0} 32 | } 33 | -------------------------------------------------------------------------------- /report/styles/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/report/styles/.DS_Store -------------------------------------------------------------------------------- /report/styles/Diss.tex: -------------------------------------------------------------------------------- 1 | \chapter{Discussion and Conclusions} 2 | 3 | \section{Are You Sitting Comfortably} 4 | 5 | Up to this stage the majority of the work was concerned with somewhat generalised control allocation solutions. The methods examined all appear to provide a suitable and somewhat elegant solution to the problem, each exhibiting unique properties and design constants. As for the DEMON vehicle its self, the simulation results, see section \ref{ControlA}, indicates that the it copes well with the augment system, only slightly varying in control authority, to which can be deemed negligible. -------------------------------------------------------------------------------- /report/styles/cranfield_crest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sauravag/edpl-ompl/854406d4ddbad5a47c8a4411f8aac0d1424aa93d/report/styles/cranfield_crest.jpg -------------------------------------------------------------------------------- /report/styles/savesymbol.sty: -------------------------------------------------------------------------------- 1 | % The following package was originally pinched (with permission) from 2 | % similar makros in symbols.tex, written by Scott Pakin . 3 | % The following explanation was also taken from symbols.tex. 4 | % 5 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 6 | % There are a number of symbols (e.g., \Square) that are defined by % 7 | % multiple packages. In order to typeset all the variants in this % 8 | % document, we have to give glyph a unique name. To do that, we define % 9 | % \savesymbol{XXX}, which renames a symbol from \XXX to \origXXX, and % 10 | % \restoresymbols{yyy}{XXX}, which renames \origXXX back to \XXX and % 11 | % defines a new command, \yyyXXX, which corresponds to the most recently % 12 | % loaded version of \XXX. % 13 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 14 | % 15 | % The implementation of \savesymbol and \restoresymbol was changed by 16 | % Heiko Oberdiek 17 | % and 18 | % Rolf Niepraschk 19 | % in May 2003. Thank you! 20 | % 21 | % Copyright 2003 Juergen Goebel, 22 | % distributable under the LPPL 23 | 24 | \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{./styles/savesymbol}[2003/06/01 25 | v1.1 Saves and restores symbols] 26 | 27 | % Save a symbol that we know is going to get redefined. 28 | \newcommand*\savesymbol[1]{% 29 | \expandafter\let\csname orig#1\expandafter\endcsname\csname#1\endcsname 30 | \expandafter\let\csname #1\endcsname\relax 31 | } 32 | 33 | % Restore a previously saved symbol, and rename the current one. 34 | \newcommand*\restoresymbol[2]{% 35 | \expandafter\global\expandafter\let\csname#1#2\expandafter\endcsname% 36 | \csname#2\endcsname 37 | \expandafter\global\expandafter\let\csname#2\expandafter\endcsname% 38 | \csname orig#2\endcsname 39 | } 40 | 41 | \endinput 42 | 43 | % EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF EOF 44 | -------------------------------------------------------------------------------- /report/styles/texput.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) (format=latex 2010.4.27) 18 MAY 2011 22:56 2 | entering extended mode 3 | %&-line parsing enabled. 4 | **uq_thesis.tex 5 | 6 | ! Emergency stop. 7 | <*> uq_thesis.tex 8 | 9 | *** (job aborted, file error in nonstop mode) 10 | 11 | 12 | Here is how much of TeX's memory you used: 13 | 3 strings out of 493849 14 | 103 string characters out of 3149230 15 | 48936 words of memory out of 3000000 16 | 3381 multiletter control sequences out of 15000+200000 17 | 3640 words of font info for 14 fonts, out of 3000000 for 9000 18 | 714 hyphenation exceptions out of 8191 19 | 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,50000s 20 | No pages of output. 21 | -------------------------------------------------------------------------------- /report/styles/times1.sty: -------------------------------------------------------------------------------- 1 | %% 2 | %% This is file `times.sty', generated 3 | %% on <1996/2/17> with the docstrip utility (2.2i). 4 | %% 5 | %% The original source files were: 6 | %% 7 | %% psfonts.dtx (with options: `times') 8 | %% 9 | %% Copyright (C) 1995 Sebastian Rahtz 10 | %% All rights reserved. 11 | %% 12 | %% This file is part of the PSNFSS2e package. 13 | %% ----------------------------------------- 14 | %% 15 | %% This is a generated file. Permission is granted to to customize the 16 | %% declarations in this file to serve the needs of your installation. 17 | %% However, no permission is granted to distribute a modified version of 18 | %% this file under its original name. 19 | \def\fileversion{5.2} 20 | \def\filedate{1995/08/16} 21 | \def\docdate {1995/03/12} 22 | \NeedsTeXFormat{LaTeX2e} 23 | \ProvidesPackage{./styles/times1}[\filedate\space\fileversion\space 24 | Times PSNFSS2e package] 25 | \renewcommand{\sfdefault}{phv} 26 | \renewcommand{\rmdefault}{ptm} 27 | \renewcommand{\ttdefault}{pcr} 28 | \endinput 29 | %% 30 | %% End of file `times.sty'. 31 | -------------------------------------------------------------------------------- /scripts/build_bsp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # run this script from project main directory 3 | export CXX=g++-5 4 | export CC=gcc-5 5 | #rm -rf build/ 6 | #mkdir build 7 | cd build 8 | cmake .. 9 | make -j4 10 | cd .. -------------------------------------------------------------------------------- /scripts/makeVideo.sh: -------------------------------------------------------------------------------- 1 | ffmpeg -r 8 -i "${1}/Frame_%07d.png" -s 1834x1001 -an "${2}.mov" 2 | -------------------------------------------------------------------------------- /src/ActuationSystems/SimulatedActuationSystem.cpp: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2013, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | 35 | /* Authors: Saurav Agarwal, Ali-akbar Agha-mohammadi */ 36 | 37 | #include "ActuationSystems/SimulatedActuationSystem.h" 38 | 39 | void SimulatedActuationSystem::applyControl(ControlType& u) 40 | { 41 | 42 | typename MotionModelMethod::NoiseType noise = motionModel_->generateNoise(trueState_, u); 43 | 44 | //trueState_ = motionModel_->Evolve(trueState_, u, noise); 45 | 46 | //OGLDisplay::UpdateTrueState(m_trueState); 47 | //cout<<" The True State is :"<getObservation(trueState_, true); 55 | } 56 | 57 | -------------------------------------------------------------------------------- /src/MotionModels/TwoDPointStatePropagator.cpp: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2014, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | /* Author: Ali-akbar Agha-mohammadi, Saurav Agarwal */ 35 | 36 | #include "MotionModels/TwoDPointStatePropagator.h" 37 | #include "ompl/control/spaces/RealVectorControlSpace.h" 38 | #include "ompl/util/Exception.h" 39 | using namespace ompl; 40 | 41 | TwoDPointStatePropagator::TwoDPointStatePropagator(const firm::SpaceInformation::SpaceInformationPtr &si) : StatePropagator(si), siF_(si) 42 | { 43 | motionModel_ = siF_->getMotionModel(); 44 | } 45 | 46 | void TwoDPointStatePropagator::propagate(const base::State *state, const control::Control* control, const double duration, base::State *result) const 47 | { 48 | 49 | ompl::base::State *to = si_->allocState(); 50 | 51 | // use the motionmodel to apply the controls 52 | motionModel_->Evolve(state, control, motionModel_->getZeroNoise(), to); 53 | 54 | si_->copyState(result,to); 55 | 56 | } 57 | 58 | bool TwoDPointStatePropagator::canPropagateBackward(void) const 59 | { 60 | return false; 61 | } 62 | 63 | -------------------------------------------------------------------------------- /src/MotionModels/UnicycleStatePropagator.cpp: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2014, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | /* Author: Ali-akbar Agha-mohammadi, Saurav Agarwal */ 35 | 36 | #include "MotionModels/UnicycleStatePropagator.h" 37 | #include "ompl/control/spaces/RealVectorControlSpace.h" 38 | #include "ompl/util/Exception.h" 39 | using namespace ompl; 40 | 41 | UnicycleStatePropagator::UnicycleStatePropagator(const firm::SpaceInformation::SpaceInformationPtr &si) : StatePropagator(si), siF_(si) 42 | { 43 | motionModel_ = siF_->getMotionModel(); 44 | } 45 | 46 | void UnicycleStatePropagator::propagate(const base::State *state, const control::Control* control, const double duration, base::State *result) const 47 | { 48 | 49 | typedef SE2BeliefSpace::StateType StateType; 50 | 51 | ompl::base::State *to = si_->allocState(); 52 | 53 | // use the motionmodel to apply the controls 54 | motionModel_->Evolve(state, control, motionModel_->getZeroNoise(), to); 55 | 56 | si_->copyState(result,to); 57 | 58 | } 59 | 60 | bool UnicycleStatePropagator::canPropagateBackward(void) const 61 | { 62 | return false; 63 | } 64 | 65 | -------------------------------------------------------------------------------- /src/OptimizationObjectives/FIRMOptimizationObjective.cpp: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * Software License Agreement (BSD License) 3 | * 4 | * Copyright (c) 2013, Texas A&M University 5 | * All rights reserved. 6 | * 7 | * Redistribution and use in source and binary forms, with or without 8 | * modification, are permitted provided that the following conditions 9 | * are met: 10 | * 11 | * * Redistributions of source code must retain the above copyright 12 | * notice, this list of conditions and the following disclaimer. 13 | * * Redistributions in binary form must reproduce the above 14 | * copyright notice, this list of conditions and the following 15 | * disclaimer in the documentation and/or other materials provided 16 | * with the distribution. 17 | * * Neither the name of the Texas A&M University nor the names of its 18 | * contributors may be used to endorse or promote products derived 19 | * from this software without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | * POSSIBILITY OF SUCH DAMAGE. 33 | *********************************************************************/ 34 | 35 | /* Authors: Saurav Agarwal */ 36 | 37 | #include "OptimizationObjectives/FIRMOptimizationObjective.h" 38 | 39 | ompl::base::Cost FIRMOptimizationObjective::motionCost(const ompl::base::State *s1, const ompl::base::State *s2) 40 | { 41 | 42 | 43 | 44 | 45 | 46 | } 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | --------------------------------------------------------------------------------