├── .gitignore ├── CrystalStability.m ├── DOME ├── AnalyseDOMEexp.m ├── CompareIdentifications.m ├── DOMEspatialAnalysis.m ├── IdentifyDOMEexp.m ├── SequentialLauncherDOME.m ├── SimulateDOMEexp.m ├── agentsDensityByInput.m ├── detectObjects.m └── loadInputPattern.m ├── Graphics ├── drawLines.m ├── highlightInputs.m ├── linspace2.m ├── makeVideo.m ├── myboxplot.m ├── mysurfc.m ├── plotBoundary.m ├── plotEnvField.m ├── plotSwarm.m ├── plotSwarmInit.m ├── plotTrajectory.m ├── plotWithShade.m ├── plot_singleRod.m └── smooth_hist.m ├── Launcher.m ├── LauncherMicroorg.m ├── MultiLauncher.m ├── Output ├── identification_data.mat └── video.mp4 ├── README.md ├── RobotariumSimulator.m ├── SequentialLauncher.m ├── Simulation ├── Simulator.m ├── VFcontroller.m ├── boundaryInteraction.m ├── globalInteractionForce.m ├── integrateAgents.m └── localInteractionForce.m ├── Utility ├── ARMAX_estimation.m ├── CompareResults.m ├── LASSO_SDE_parameters.m ├── LS_SDE_parameters.m ├── MLE_SDE_parameters.m ├── SDE_parameters_est.m ├── SDE_simulation.m ├── angleBetweenVectors.m ├── buildIncidenceMatrix.m ├── buildIncidenceMatrixFromLinks.m ├── buildLinks.m ├── buildRigidityMatrix.m ├── cartesianProduct.m ├── compareResults.m ├── continouosSys.m ├── continouosSys_sgn.m ├── discretizedSys.m ├── dt2ct_parameters.m ├── enforceConnectivity.m ├── fprintStruct.m ├── getAngleError.m ├── getAngularErrNeigh.m ├── getAvgLinkLengthError.m ├── getInWindow.m ├── getLastTracking.m ├── getMaxLinkLengthError.m ├── getNeighbours.m ├── getSSfolder.m ├── getSubfolders.m ├── id_cost.m ├── id_fcn_v.m ├── id_fcn_w.m ├── linearDependence.m ├── mape.m ├── movmean2.m ├── myHistogram.m ├── perfectLactice.m ├── printProgress.m ├── randCircle.m └── randRect.m ├── defaultParam.m ├── defaultParamMicroorg.m └── identification_test.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/.gitignore -------------------------------------------------------------------------------- /CrystalStability.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/CrystalStability.m -------------------------------------------------------------------------------- /DOME/AnalyseDOMEexp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/AnalyseDOMEexp.m -------------------------------------------------------------------------------- /DOME/CompareIdentifications.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/CompareIdentifications.m -------------------------------------------------------------------------------- /DOME/DOMEspatialAnalysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/DOMEspatialAnalysis.m -------------------------------------------------------------------------------- /DOME/IdentifyDOMEexp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/IdentifyDOMEexp.m -------------------------------------------------------------------------------- /DOME/SequentialLauncherDOME.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/SequentialLauncherDOME.m -------------------------------------------------------------------------------- /DOME/SimulateDOMEexp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/SimulateDOMEexp.m -------------------------------------------------------------------------------- /DOME/agentsDensityByInput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/agentsDensityByInput.m -------------------------------------------------------------------------------- /DOME/detectObjects.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/detectObjects.m -------------------------------------------------------------------------------- /DOME/loadInputPattern.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/DOME/loadInputPattern.m -------------------------------------------------------------------------------- /Graphics/drawLines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/drawLines.m -------------------------------------------------------------------------------- /Graphics/highlightInputs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/highlightInputs.m -------------------------------------------------------------------------------- /Graphics/linspace2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/linspace2.m -------------------------------------------------------------------------------- /Graphics/makeVideo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/makeVideo.m -------------------------------------------------------------------------------- /Graphics/myboxplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/myboxplot.m -------------------------------------------------------------------------------- /Graphics/mysurfc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/mysurfc.m -------------------------------------------------------------------------------- /Graphics/plotBoundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotBoundary.m -------------------------------------------------------------------------------- /Graphics/plotEnvField.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotEnvField.m -------------------------------------------------------------------------------- /Graphics/plotSwarm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotSwarm.m -------------------------------------------------------------------------------- /Graphics/plotSwarmInit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotSwarmInit.m -------------------------------------------------------------------------------- /Graphics/plotTrajectory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotTrajectory.m -------------------------------------------------------------------------------- /Graphics/plotWithShade.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plotWithShade.m -------------------------------------------------------------------------------- /Graphics/plot_singleRod.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/plot_singleRod.m -------------------------------------------------------------------------------- /Graphics/smooth_hist.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Graphics/smooth_hist.m -------------------------------------------------------------------------------- /Launcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Launcher.m -------------------------------------------------------------------------------- /LauncherMicroorg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/LauncherMicroorg.m -------------------------------------------------------------------------------- /MultiLauncher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/MultiLauncher.m -------------------------------------------------------------------------------- /Output/identification_data.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Output/identification_data.mat -------------------------------------------------------------------------------- /Output/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Output/video.mp4 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/README.md -------------------------------------------------------------------------------- /RobotariumSimulator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/RobotariumSimulator.m -------------------------------------------------------------------------------- /SequentialLauncher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/SequentialLauncher.m -------------------------------------------------------------------------------- /Simulation/Simulator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/Simulator.m -------------------------------------------------------------------------------- /Simulation/VFcontroller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/VFcontroller.m -------------------------------------------------------------------------------- /Simulation/boundaryInteraction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/boundaryInteraction.m -------------------------------------------------------------------------------- /Simulation/globalInteractionForce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/globalInteractionForce.m -------------------------------------------------------------------------------- /Simulation/integrateAgents.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/integrateAgents.m -------------------------------------------------------------------------------- /Simulation/localInteractionForce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Simulation/localInteractionForce.m -------------------------------------------------------------------------------- /Utility/ARMAX_estimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/ARMAX_estimation.m -------------------------------------------------------------------------------- /Utility/CompareResults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/CompareResults.m -------------------------------------------------------------------------------- /Utility/LASSO_SDE_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/LASSO_SDE_parameters.m -------------------------------------------------------------------------------- /Utility/LS_SDE_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/LS_SDE_parameters.m -------------------------------------------------------------------------------- /Utility/MLE_SDE_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/MLE_SDE_parameters.m -------------------------------------------------------------------------------- /Utility/SDE_parameters_est.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/SDE_parameters_est.m -------------------------------------------------------------------------------- /Utility/SDE_simulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/SDE_simulation.m -------------------------------------------------------------------------------- /Utility/angleBetweenVectors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/angleBetweenVectors.m -------------------------------------------------------------------------------- /Utility/buildIncidenceMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/buildIncidenceMatrix.m -------------------------------------------------------------------------------- /Utility/buildIncidenceMatrixFromLinks.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/buildIncidenceMatrixFromLinks.m -------------------------------------------------------------------------------- /Utility/buildLinks.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/buildLinks.m -------------------------------------------------------------------------------- /Utility/buildRigidityMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/buildRigidityMatrix.m -------------------------------------------------------------------------------- /Utility/cartesianProduct.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/cartesianProduct.m -------------------------------------------------------------------------------- /Utility/compareResults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/compareResults.m -------------------------------------------------------------------------------- /Utility/continouosSys.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/continouosSys.m -------------------------------------------------------------------------------- /Utility/continouosSys_sgn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/continouosSys_sgn.m -------------------------------------------------------------------------------- /Utility/discretizedSys.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/discretizedSys.m -------------------------------------------------------------------------------- /Utility/dt2ct_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/dt2ct_parameters.m -------------------------------------------------------------------------------- /Utility/enforceConnectivity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/enforceConnectivity.m -------------------------------------------------------------------------------- /Utility/fprintStruct.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/fprintStruct.m -------------------------------------------------------------------------------- /Utility/getAngleError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getAngleError.m -------------------------------------------------------------------------------- /Utility/getAngularErrNeigh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getAngularErrNeigh.m -------------------------------------------------------------------------------- /Utility/getAvgLinkLengthError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getAvgLinkLengthError.m -------------------------------------------------------------------------------- /Utility/getInWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getInWindow.m -------------------------------------------------------------------------------- /Utility/getLastTracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getLastTracking.m -------------------------------------------------------------------------------- /Utility/getMaxLinkLengthError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getMaxLinkLengthError.m -------------------------------------------------------------------------------- /Utility/getNeighbours.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getNeighbours.m -------------------------------------------------------------------------------- /Utility/getSSfolder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getSSfolder.m -------------------------------------------------------------------------------- /Utility/getSubfolders.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/getSubfolders.m -------------------------------------------------------------------------------- /Utility/id_cost.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/id_cost.m -------------------------------------------------------------------------------- /Utility/id_fcn_v.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/id_fcn_v.m -------------------------------------------------------------------------------- /Utility/id_fcn_w.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/id_fcn_w.m -------------------------------------------------------------------------------- /Utility/linearDependence.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/linearDependence.m -------------------------------------------------------------------------------- /Utility/mape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/mape.m -------------------------------------------------------------------------------- /Utility/movmean2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/movmean2.m -------------------------------------------------------------------------------- /Utility/myHistogram.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/myHistogram.m -------------------------------------------------------------------------------- /Utility/perfectLactice.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/perfectLactice.m -------------------------------------------------------------------------------- /Utility/printProgress.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/printProgress.m -------------------------------------------------------------------------------- /Utility/randCircle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/randCircle.m -------------------------------------------------------------------------------- /Utility/randRect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/Utility/randRect.m -------------------------------------------------------------------------------- /defaultParam.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/defaultParam.m -------------------------------------------------------------------------------- /defaultParamMicroorg.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/defaultParamMicroorg.m -------------------------------------------------------------------------------- /identification_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diBernardoGroup/SwarmSimPublic/HEAD/identification_test.m --------------------------------------------------------------------------------