├── .gitignore ├── .idea ├── .gitignore ├── IK_Solver.iml ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── markdown-navigator-enh.xml ├── markdown-navigator.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── Blender ├── FourLink3D │ ├── README.txt │ ├── fourlink3d.blend │ ├── renders │ │ ├── imgCGI_anim.gif │ │ └── imgOGL_anim.gif │ └── scripts │ │ ├── IK_SolverPanel.py │ │ └── addons │ │ └── ArmatureRot.py ├── FourLink3D_BGE │ ├── fourlink3d_BGE.blend │ └── scripts │ │ ├── moveEmpty.py │ │ └── timeText.py └── README.txt ├── DISCLAIMER ├── IK_Solver.py ├── IK_Solver_class.py ├── IK_Solver_client.py ├── IK_Solver_funcs.py ├── IK_Solver_nlink.py ├── IK_Solver_server.py ├── LICENSE-LGPLv3 ├── MATLAB ├── IK_Solver.m ├── angle_chk.m ├── avelE_wrt_jointm.m ├── avelT_wrt_jointm.m ├── clamp_rot.m ├── closing_gain.m ├── get_endeff_rot.m ├── get_endeff_ypr.m ├── getimage.m ├── ik_dls.m ├── ik_jtm.m ├── ik_pim2.m ├── ik_pim3.m ├── image2avi.m ├── isOctave.m ├── jacobian.m ├── null_space_control.m ├── plot_xy.m ├── plot_xyz.m ├── putimage.m ├── rnum.mat ├── rotation.m ├── solve_chk.m ├── time_to_goal.m └── transform.m ├── README.md ├── docs └── images │ ├── Blender_IK_Solver_7_3D_00.png │ ├── Blender_IK_Solver_7_3D_97.png │ ├── Blender_IK_Solver_7_GL_00.png │ ├── Blender_IK_Solver_7_GL_97.png │ ├── Hollerith_card.jpg │ ├── IK_Solver_3_2D.mp4 │ ├── IK_Solver_3_2D_001.jpg │ ├── IK_Solver_3_2D_140.jpg │ ├── IK_Solver_3_3D.mp4 │ ├── IK_Solver_3_3D_001.jpg │ └── IK_Solver_3_3D_140.jpg ├── refs ├── Practical 01 - Inverse Kinematics.pdf ├── content_2012_4_10_60013.pdf └── iksurvey.pdf └── util ├── README.txt ├── gifmaker.py ├── pngs2agif.py └── pngtogif.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/IK_Solver.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/IK_Solver.iml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Blender/FourLink3D/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/README.txt -------------------------------------------------------------------------------- /Blender/FourLink3D/fourlink3d.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/fourlink3d.blend -------------------------------------------------------------------------------- /Blender/FourLink3D/renders/imgCGI_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/renders/imgCGI_anim.gif -------------------------------------------------------------------------------- /Blender/FourLink3D/renders/imgOGL_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/renders/imgOGL_anim.gif -------------------------------------------------------------------------------- /Blender/FourLink3D/scripts/IK_SolverPanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/scripts/IK_SolverPanel.py -------------------------------------------------------------------------------- /Blender/FourLink3D/scripts/addons/ArmatureRot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D/scripts/addons/ArmatureRot.py -------------------------------------------------------------------------------- /Blender/FourLink3D_BGE/fourlink3d_BGE.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D_BGE/fourlink3d_BGE.blend -------------------------------------------------------------------------------- /Blender/FourLink3D_BGE/scripts/moveEmpty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D_BGE/scripts/moveEmpty.py -------------------------------------------------------------------------------- /Blender/FourLink3D_BGE/scripts/timeText.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/FourLink3D_BGE/scripts/timeText.py -------------------------------------------------------------------------------- /Blender/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/Blender/README.txt -------------------------------------------------------------------------------- /DISCLAIMER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/DISCLAIMER -------------------------------------------------------------------------------- /IK_Solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver.py -------------------------------------------------------------------------------- /IK_Solver_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver_class.py -------------------------------------------------------------------------------- /IK_Solver_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver_client.py -------------------------------------------------------------------------------- /IK_Solver_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver_funcs.py -------------------------------------------------------------------------------- /IK_Solver_nlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver_nlink.py -------------------------------------------------------------------------------- /IK_Solver_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/IK_Solver_server.py -------------------------------------------------------------------------------- /LICENSE-LGPLv3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/LICENSE-LGPLv3 -------------------------------------------------------------------------------- /MATLAB/IK_Solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/IK_Solver.m -------------------------------------------------------------------------------- /MATLAB/angle_chk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/angle_chk.m -------------------------------------------------------------------------------- /MATLAB/avelE_wrt_jointm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/avelE_wrt_jointm.m -------------------------------------------------------------------------------- /MATLAB/avelT_wrt_jointm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/avelT_wrt_jointm.m -------------------------------------------------------------------------------- /MATLAB/clamp_rot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/clamp_rot.m -------------------------------------------------------------------------------- /MATLAB/closing_gain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/closing_gain.m -------------------------------------------------------------------------------- /MATLAB/get_endeff_rot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/get_endeff_rot.m -------------------------------------------------------------------------------- /MATLAB/get_endeff_ypr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/get_endeff_ypr.m -------------------------------------------------------------------------------- /MATLAB/getimage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/getimage.m -------------------------------------------------------------------------------- /MATLAB/ik_dls.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/ik_dls.m -------------------------------------------------------------------------------- /MATLAB/ik_jtm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/ik_jtm.m -------------------------------------------------------------------------------- /MATLAB/ik_pim2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/ik_pim2.m -------------------------------------------------------------------------------- /MATLAB/ik_pim3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/ik_pim3.m -------------------------------------------------------------------------------- /MATLAB/image2avi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/image2avi.m -------------------------------------------------------------------------------- /MATLAB/isOctave.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/isOctave.m -------------------------------------------------------------------------------- /MATLAB/jacobian.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/jacobian.m -------------------------------------------------------------------------------- /MATLAB/null_space_control.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/null_space_control.m -------------------------------------------------------------------------------- /MATLAB/plot_xy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/plot_xy.m -------------------------------------------------------------------------------- /MATLAB/plot_xyz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/plot_xyz.m -------------------------------------------------------------------------------- /MATLAB/putimage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/putimage.m -------------------------------------------------------------------------------- /MATLAB/rnum.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/rnum.mat -------------------------------------------------------------------------------- /MATLAB/rotation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/rotation.m -------------------------------------------------------------------------------- /MATLAB/solve_chk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/solve_chk.m -------------------------------------------------------------------------------- /MATLAB/time_to_goal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/time_to_goal.m -------------------------------------------------------------------------------- /MATLAB/transform.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/MATLAB/transform.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/Blender_IK_Solver_7_3D_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/Blender_IK_Solver_7_3D_00.png -------------------------------------------------------------------------------- /docs/images/Blender_IK_Solver_7_3D_97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/Blender_IK_Solver_7_3D_97.png -------------------------------------------------------------------------------- /docs/images/Blender_IK_Solver_7_GL_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/Blender_IK_Solver_7_GL_00.png -------------------------------------------------------------------------------- /docs/images/Blender_IK_Solver_7_GL_97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/Blender_IK_Solver_7_GL_97.png -------------------------------------------------------------------------------- /docs/images/Hollerith_card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/Hollerith_card.jpg -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_2D.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_2D.mp4 -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_2D_001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_2D_001.jpg -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_2D_140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_2D_140.jpg -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_3D.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_3D.mp4 -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_3D_001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_3D_001.jpg -------------------------------------------------------------------------------- /docs/images/IK_Solver_3_3D_140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/docs/images/IK_Solver_3_3D_140.jpg -------------------------------------------------------------------------------- /refs/Practical 01 - Inverse Kinematics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/refs/Practical 01 - Inverse Kinematics.pdf -------------------------------------------------------------------------------- /refs/content_2012_4_10_60013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/refs/content_2012_4_10_60013.pdf -------------------------------------------------------------------------------- /refs/iksurvey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/refs/iksurvey.pdf -------------------------------------------------------------------------------- /util/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/util/README.txt -------------------------------------------------------------------------------- /util/gifmaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/util/gifmaker.py -------------------------------------------------------------------------------- /util/pngs2agif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/util/pngs2agif.py -------------------------------------------------------------------------------- /util/pngtogif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedeschaines/IK_Solver/HEAD/util/pngtogif.sh --------------------------------------------------------------------------------