├── .gitignore ├── Assets ├── AXB=YCZ.svg ├── Convergence Rate Ang.png ├── CrossRef.png ├── Flops.png ├── High Noise Result.png ├── Low Noise Result.png ├── Measure Region.jpg ├── Mid Noise Result.png ├── RotErrProp.png ├── RunTime.png ├── TranslErrProp.png ├── activateCell.png └── demo.svg ├── Benchmark.md ├── Benchmark ├── BenchmarkUtils │ └── configAll.jl ├── Paper_Benchmark_ErrorProp.jl ├── Paper_Benchmark_Sim_AIO.jl ├── Paper_Compute_Speed_Benchmark.jl ├── Paper_Flops_Benchmark.jl ├── Plot_Sim_Benchmark_Result.jl ├── README.md └── Speed_Benchmark.jl ├── Experiments ├── .gitignore ├── AXBYCZ.jl ├── README.md ├── XYZ.mat ├── pCloudFunc │ ├── center2T.m │ ├── cluster_balls.m │ ├── cluster_balls_gpu.m │ ├── fit_balls.m │ ├── get_balls.m │ ├── pCFilter.m │ ├── plot_result.m │ └── sphereFit │ │ └── sphereFit.m ├── pre_process.jl ├── utils │ ├── convert_ABB_Pose.m │ └── convert_JAKA_Pose.m └── validation_set_processing.m ├── LICENSE ├── Manifest.toml ├── Project.toml ├── README.md ├── demo.jl ├── project_utils ├── AXBYCZ_Fu_Utils.jl ├── AXBYCZ_Liao_Utils.jl ├── AXBYCZ_Ma.jl ├── AXBYCZ_Wang_Utils.jl ├── AXBYCZ_utils.jl ├── AXXB_utils.jl ├── Benchmark_AXBYCZ.jl ├── DualRobotCalibrator.jl ├── G3_Close.jl ├── README.md ├── SVRG.jl └── utils.jl ├── test ├── README.md ├── TestFkine.jl ├── TestMinimal.jl └── TestRotorMatrix.jl └── utils ├── ABB_4600_60_205.jl ├── Alge.jl ├── GA.jl ├── GARobotics.jl ├── GA_robotics.jl ├── JAKA_Zu12.jl ├── Puma560.jl ├── README.md ├── Robotics.jl ├── TemplateRobot.jl └── UR10.jl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/AXB=YCZ.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/AXB=YCZ.svg -------------------------------------------------------------------------------- /Assets/Convergence Rate Ang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/Convergence Rate Ang.png -------------------------------------------------------------------------------- /Assets/CrossRef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/CrossRef.png -------------------------------------------------------------------------------- /Assets/Flops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/Flops.png -------------------------------------------------------------------------------- /Assets/High Noise Result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/High Noise Result.png -------------------------------------------------------------------------------- /Assets/Low Noise Result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/Low Noise Result.png -------------------------------------------------------------------------------- /Assets/Measure Region.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/Measure Region.jpg -------------------------------------------------------------------------------- /Assets/Mid Noise Result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/Mid Noise Result.png -------------------------------------------------------------------------------- /Assets/RotErrProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/RotErrProp.png -------------------------------------------------------------------------------- /Assets/RunTime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/RunTime.png -------------------------------------------------------------------------------- /Assets/TranslErrProp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/TranslErrProp.png -------------------------------------------------------------------------------- /Assets/activateCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/activateCell.png -------------------------------------------------------------------------------- /Assets/demo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Assets/demo.svg -------------------------------------------------------------------------------- /Benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark.md -------------------------------------------------------------------------------- /Benchmark/BenchmarkUtils/configAll.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/BenchmarkUtils/configAll.jl -------------------------------------------------------------------------------- /Benchmark/Paper_Benchmark_ErrorProp.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Paper_Benchmark_ErrorProp.jl -------------------------------------------------------------------------------- /Benchmark/Paper_Benchmark_Sim_AIO.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Paper_Benchmark_Sim_AIO.jl -------------------------------------------------------------------------------- /Benchmark/Paper_Compute_Speed_Benchmark.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Paper_Compute_Speed_Benchmark.jl -------------------------------------------------------------------------------- /Benchmark/Paper_Flops_Benchmark.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Paper_Flops_Benchmark.jl -------------------------------------------------------------------------------- /Benchmark/Plot_Sim_Benchmark_Result.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Plot_Sim_Benchmark_Result.jl -------------------------------------------------------------------------------- /Benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/README.md -------------------------------------------------------------------------------- /Benchmark/Speed_Benchmark.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Benchmark/Speed_Benchmark.jl -------------------------------------------------------------------------------- /Experiments/.gitignore: -------------------------------------------------------------------------------- 1 | meshes/ 2 | result/ 3 | traj/ -------------------------------------------------------------------------------- /Experiments/AXBYCZ.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/AXBYCZ.jl -------------------------------------------------------------------------------- /Experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/README.md -------------------------------------------------------------------------------- /Experiments/XYZ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/XYZ.mat -------------------------------------------------------------------------------- /Experiments/pCloudFunc/center2T.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/center2T.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/cluster_balls.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/cluster_balls.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/cluster_balls_gpu.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/cluster_balls_gpu.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/fit_balls.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/fit_balls.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/get_balls.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/get_balls.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/pCFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/pCFilter.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/plot_result.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/plot_result.m -------------------------------------------------------------------------------- /Experiments/pCloudFunc/sphereFit/sphereFit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pCloudFunc/sphereFit/sphereFit.m -------------------------------------------------------------------------------- /Experiments/pre_process.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/pre_process.jl -------------------------------------------------------------------------------- /Experiments/utils/convert_ABB_Pose.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/utils/convert_ABB_Pose.m -------------------------------------------------------------------------------- /Experiments/utils/convert_JAKA_Pose.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/utils/convert_JAKA_Pose.m -------------------------------------------------------------------------------- /Experiments/validation_set_processing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Experiments/validation_set_processing.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/LICENSE -------------------------------------------------------------------------------- /Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Manifest.toml -------------------------------------------------------------------------------- /Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/Project.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/README.md -------------------------------------------------------------------------------- /demo.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/demo.jl -------------------------------------------------------------------------------- /project_utils/AXBYCZ_Fu_Utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXBYCZ_Fu_Utils.jl -------------------------------------------------------------------------------- /project_utils/AXBYCZ_Liao_Utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXBYCZ_Liao_Utils.jl -------------------------------------------------------------------------------- /project_utils/AXBYCZ_Ma.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXBYCZ_Ma.jl -------------------------------------------------------------------------------- /project_utils/AXBYCZ_Wang_Utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXBYCZ_Wang_Utils.jl -------------------------------------------------------------------------------- /project_utils/AXBYCZ_utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXBYCZ_utils.jl -------------------------------------------------------------------------------- /project_utils/AXXB_utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/AXXB_utils.jl -------------------------------------------------------------------------------- /project_utils/Benchmark_AXBYCZ.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/Benchmark_AXBYCZ.jl -------------------------------------------------------------------------------- /project_utils/DualRobotCalibrator.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/DualRobotCalibrator.jl -------------------------------------------------------------------------------- /project_utils/G3_Close.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/G3_Close.jl -------------------------------------------------------------------------------- /project_utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/README.md -------------------------------------------------------------------------------- /project_utils/SVRG.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/SVRG.jl -------------------------------------------------------------------------------- /project_utils/utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/project_utils/utils.jl -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/test/README.md -------------------------------------------------------------------------------- /test/TestFkine.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/test/TestFkine.jl -------------------------------------------------------------------------------- /test/TestMinimal.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/test/TestMinimal.jl -------------------------------------------------------------------------------- /test/TestRotorMatrix.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/test/TestRotorMatrix.jl -------------------------------------------------------------------------------- /utils/ABB_4600_60_205.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/ABB_4600_60_205.jl -------------------------------------------------------------------------------- /utils/Alge.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/Alge.jl -------------------------------------------------------------------------------- /utils/GA.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/GA.jl -------------------------------------------------------------------------------- /utils/GARobotics.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/GARobotics.jl -------------------------------------------------------------------------------- /utils/GA_robotics.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/GA_robotics.jl -------------------------------------------------------------------------------- /utils/JAKA_Zu12.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/JAKA_Zu12.jl -------------------------------------------------------------------------------- /utils/Puma560.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/Puma560.jl -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/Robotics.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/Robotics.jl -------------------------------------------------------------------------------- /utils/TemplateRobot.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/TemplateRobot.jl -------------------------------------------------------------------------------- /utils/UR10.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ssz990220/GC_DualRobot/HEAD/utils/UR10.jl --------------------------------------------------------------------------------