├── .gitattributes ├── .github └── workflows │ └── matlab_ci.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── conda-env ├── environment-linux.yml └── environment-win.yml ├── datasets ├── initSim1.mat ├── initSim2.mat ├── initSim3.mat └── initSim4.mat ├── images ├── sim1.png ├── sim2.png ├── sim3.png └── sim4.png ├── meshes └── iRonCub_Leg.stl ├── pixi.lock ├── pixi.toml ├── scripts ├── sim1.m ├── sim2.m ├── sim3.m ├── sim4.m └── test_ci.m └── src ├── controller ├── @ControllerKinAbs │ ├── ControllerKinAbs.m │ └── computeCostFunctionAndConstraints.m └── @ControllerKinRel │ ├── ControllerKinRel.m │ └── computeCostFunctionAndConstraints.m ├── motor-positioning ├── @GeneticAlgorithm │ ├── GeneticAlgorithm.m │ ├── createPopulation.m │ ├── getBinaryCombination.m │ ├── getDecimalCombination.m │ ├── getDecimalNumber.m │ ├── getDecimalPopulation.m │ ├── getStats.m │ ├── mergePopulations.m │ ├── performMutation.m │ ├── performSinglePointCrossover.m │ ├── plotStatsFitValues.m │ ├── runAlgorithm.m │ ├── selectParents.m │ ├── updateFitValues.m │ └── updateProbabilityOfSelection.m ├── @SensitivityAnalysis │ ├── SensitivityAnalysis.m │ ├── plotStats.m │ └── runAlgorithm.m └── selectMotorPositioning.m └── setup_sim.m /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/matlab_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/.github/workflows/matlab_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/README.md -------------------------------------------------------------------------------- /conda-env/environment-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/conda-env/environment-linux.yml -------------------------------------------------------------------------------- /conda-env/environment-win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/conda-env/environment-win.yml -------------------------------------------------------------------------------- /datasets/initSim1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/datasets/initSim1.mat -------------------------------------------------------------------------------- /datasets/initSim2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/datasets/initSim2.mat -------------------------------------------------------------------------------- /datasets/initSim3.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/datasets/initSim3.mat -------------------------------------------------------------------------------- /datasets/initSim4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/datasets/initSim4.mat -------------------------------------------------------------------------------- /images/sim1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/images/sim1.png -------------------------------------------------------------------------------- /images/sim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/images/sim2.png -------------------------------------------------------------------------------- /images/sim3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/images/sim3.png -------------------------------------------------------------------------------- /images/sim4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/images/sim4.png -------------------------------------------------------------------------------- /meshes/iRonCub_Leg.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/meshes/iRonCub_Leg.stl -------------------------------------------------------------------------------- /pixi.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/pixi.lock -------------------------------------------------------------------------------- /pixi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/pixi.toml -------------------------------------------------------------------------------- /scripts/sim1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/scripts/sim1.m -------------------------------------------------------------------------------- /scripts/sim2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/scripts/sim2.m -------------------------------------------------------------------------------- /scripts/sim3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/scripts/sim3.m -------------------------------------------------------------------------------- /scripts/sim4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/scripts/sim4.m -------------------------------------------------------------------------------- /scripts/test_ci.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/scripts/test_ci.m -------------------------------------------------------------------------------- /src/controller/@ControllerKinAbs/ControllerKinAbs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/controller/@ControllerKinAbs/ControllerKinAbs.m -------------------------------------------------------------------------------- /src/controller/@ControllerKinAbs/computeCostFunctionAndConstraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/controller/@ControllerKinAbs/computeCostFunctionAndConstraints.m -------------------------------------------------------------------------------- /src/controller/@ControllerKinRel/ControllerKinRel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/controller/@ControllerKinRel/ControllerKinRel.m -------------------------------------------------------------------------------- /src/controller/@ControllerKinRel/computeCostFunctionAndConstraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/controller/@ControllerKinRel/computeCostFunctionAndConstraints.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/GeneticAlgorithm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/GeneticAlgorithm.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/createPopulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/createPopulation.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/getBinaryCombination.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/getBinaryCombination.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/getDecimalCombination.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/getDecimalCombination.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/getDecimalNumber.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/getDecimalNumber.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/getDecimalPopulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/getDecimalPopulation.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/getStats.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/getStats.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/mergePopulations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/mergePopulations.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/performMutation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/performMutation.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/performSinglePointCrossover.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/performSinglePointCrossover.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/plotStatsFitValues.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/plotStatsFitValues.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/runAlgorithm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/runAlgorithm.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/selectParents.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/selectParents.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/updateFitValues.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/updateFitValues.m -------------------------------------------------------------------------------- /src/motor-positioning/@GeneticAlgorithm/updateProbabilityOfSelection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@GeneticAlgorithm/updateProbabilityOfSelection.m -------------------------------------------------------------------------------- /src/motor-positioning/@SensitivityAnalysis/SensitivityAnalysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@SensitivityAnalysis/SensitivityAnalysis.m -------------------------------------------------------------------------------- /src/motor-positioning/@SensitivityAnalysis/plotStats.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@SensitivityAnalysis/plotStats.m -------------------------------------------------------------------------------- /src/motor-positioning/@SensitivityAnalysis/runAlgorithm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/@SensitivityAnalysis/runAlgorithm.m -------------------------------------------------------------------------------- /src/motor-positioning/selectMotorPositioning.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/motor-positioning/selectMotorPositioning.m -------------------------------------------------------------------------------- /src/setup_sim.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ami-iit/paper_bergonti_2022_tro_kinematics-control-morphingcovers/HEAD/src/setup_sim.m --------------------------------------------------------------------------------