From 56fce1702d4b6daf6ec20d1e0356ff56dcba4ddf Mon Sep 17 00:00:00 2001
From: m-guberina <gubi.guberina@gmail.com>
Date: Thu, 19 Oct 2023 16:18:00 +0200
Subject: [PATCH] just basic reshuffling before clik on ur_rtde + pinocchio is
 implemented

---
 README.md                                     |  20 ++++++++----------
 .../.main.cpp.swp                             | Bin
 .../CMakeLists.txt                            |   0
 .../build/CMakeCache.txt                      |   0
 .../CMakeFiles/3.27.4/CMakeCCompiler.cmake    |   0
 .../CMakeFiles/3.27.4/CMakeCXXCompiler.cmake  |   0
 .../3.27.4/CMakeDetermineCompilerABI_C.bin    | Bin
 .../3.27.4/CMakeDetermineCompilerABI_CXX.bin  | Bin
 .../build/CMakeFiles/3.27.4/CMakeSystem.cmake |   0
 .../3.27.4/CompilerIdC/CMakeCCompilerId.c     |   0
 .../build/CMakeFiles/3.27.4/CompilerIdC/a.out | Bin
 .../CompilerIdCXX/CMakeCXXCompilerId.cpp      |   0
 .../CMakeFiles/3.27.4/CompilerIdCXX/a.out     | Bin
 .../build/CMakeFiles/CMakeConfigureLog.yaml   |   0
 .../CMakeDirectoryInformation.cmake           |   0
 .../build/CMakeFiles/Makefile.cmake           |   0
 .../build/CMakeFiles/Makefile2                |   0
 .../build/CMakeFiles/TargetDirectories.txt    |   0
 .../build/CMakeFiles/cmake.check_cache        |   0
 .../build/CMakeFiles/progress.marks           |   0
 .../rtde-client.dir/DependInfo.cmake          |   0
 .../CMakeFiles/rtde-client.dir/build.make     |   0
 .../rtde-client.dir/cmake_clean.cmake         |   0
 .../rtde-client.dir/compiler_depend.internal  |   0
 .../rtde-client.dir/compiler_depend.make      |   0
 .../rtde-client.dir/compiler_depend.ts        |   0
 .../CMakeFiles/rtde-client.dir/depend.make    |   0
 .../CMakeFiles/rtde-client.dir/flags.make     |   0
 .../build/CMakeFiles/rtde-client.dir/link.txt |   0
 .../CMakeFiles/rtde-client.dir/main.cpp.o     | Bin
 .../CMakeFiles/rtde-client.dir/main.cpp.o.d   |   0
 .../CMakeFiles/rtde-client.dir/progress.make  |   0
 .../build/Makefile                            |   0
 .../build/cmake_install.cmake                 |   0
 .../build/compile_commands.json               |   0
 .../examples/resources/rtde_input_recipe.txt  |   0
 .../examples/resources/rtde_output_recipe.txt |   0
 .../build/resources/external_control.urscript |   0
 .../build/rtde-client                         | Bin
 .../compile_commands.json                     |   0
 .../main.cpp                                  |   1 -
 .../resources/rtde_input_recipe.txt           |   0
 .../resources/rtde_output_recipe.txt          |   0
 .../rtde_client.cpp                           |   0
 .../spline_example.cpp                        |   0
 .../__pycache__/make_run.cpython-310.pyc      | Bin
 .../__pycache__/make_run.cpython-311.pyc      | Bin
 .../arms/another_debug_dh                     |   0
 .../arms/j2n6s300_dh_params                   |   0
 .../arms/j2s7s300_dh_params                   |   0
 .../arms/kinova_jaco_params                   |   0
 .../arms/kuka_lbw_iiwa_dh_params              |   0
 .../arms/lbr_iiwa_jos_jedan_dh                |   0
 .../arms/robot_parameters2                    |   0
 .../arms/testing_dh_parameters                |   0
 .../arms/ur10e_dh_parameters_from_the_ur_site |   0
 .../arms/ur5e_dh                              |   0
 .../ellipse.py                                |   0
 .../embedding_in_tk_sgskip.py                 |   0
 .../main.py                                   |   0
 .../make_run.py                               |   0
 .../manipulator_visual_motion_analyzer.py     |   0
 .../robot_stuff/InverseKinematics.py          |   0
 .../InverseKinematics.cpython-310.pyc         | Bin
 .../InverseKinematics.cpython-311.pyc         | Bin
 .../__pycache__/drawing.cpython-310.pyc       | Bin
 .../__pycache__/drawing.cpython-311.pyc       | Bin
 .../drawing_for_anim.cpython-310.pyc          | Bin
 .../drawing_for_anim.cpython-311.pyc          | Bin
 .../__pycache__/follow_curve.cpython-310.pyc  | Bin
 .../__pycache__/follow_curve.cpython-311.pyc  | Bin
 .../__pycache__/forw_kinm.cpython-310.pyc     | Bin
 .../__pycache__/forw_kinm.cpython-311.pyc     | Bin
 .../__pycache__/inv_kinm.cpython-310.pyc      | Bin
 .../__pycache__/inv_kinm.cpython-311.pyc      | Bin
 .../joint_as_hom_mat.cpython-310.pyc          | Bin
 .../joint_as_hom_mat.cpython-311.pyc          | Bin
 .../__pycache__/utils.cpython-310.pyc         | Bin
 .../__pycache__/utils.cpython-311.pyc         | Bin
 .../webots_api_helper_funs.cpython-310.pyc    | Bin
 .../webots_api_helper_funs.cpython-311.pyc    | Bin
 .../robot_stuff/drawing.py                    |   0
 .../robot_stuff/drawing_for_anim.py           |   0
 .../robot_stuff/follow_curve.py               |   0
 .../robot_stuff/forw_kinm.py                  |   0
 .../robot_stuff/inv_kinm.py                   |   0
 .../robot_stuff/joint_as_hom_mat.py           |   0
 .../robot_stuff/utils.py                      |   0
 .../robot_stuff/webots_api_helper_funs.py     |   0
 .../run_classic_ik_algs.py                    |   0
 90 files changed, 9 insertions(+), 12 deletions(-)
 rename {simple_raw_comm => basic_ur_rtde_usage}/.main.cpp.swp (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/CMakeLists.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeCache.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CMakeCCompiler.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CMakeCXXCompiler.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_C.bin (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_CXX.bin (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CMakeSystem.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CompilerIdC/CMakeCCompilerId.c (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CompilerIdC/a.out (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CompilerIdCXX/CMakeCXXCompilerId.cpp (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/3.27.4/CompilerIdCXX/a.out (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/CMakeConfigureLog.yaml (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/CMakeDirectoryInformation.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/Makefile.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/Makefile2 (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/TargetDirectories.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/cmake.check_cache (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/progress.marks (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/DependInfo.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/build.make (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/cmake_clean.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/compiler_depend.internal (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/compiler_depend.make (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/compiler_depend.ts (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/depend.make (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/flags.make (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/link.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/main.cpp.o (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/main.cpp.o.d (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/CMakeFiles/rtde-client.dir/progress.make (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/Makefile (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/cmake_install.cmake (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/compile_commands.json (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/examples/resources/rtde_input_recipe.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/examples/resources/rtde_output_recipe.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/resources/external_control.urscript (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/build/rtde-client (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/compile_commands.json (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/main.cpp (99%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/resources/rtde_input_recipe.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/resources/rtde_output_recipe.txt (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/rtde_client.cpp (100%)
 rename {simple_raw_comm => basic_ur_rtde_usage}/spline_example.cpp (100%)
 rename {manipulator_viz => initial_python_solution}/__pycache__/make_run.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/__pycache__/make_run.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/arms/another_debug_dh (100%)
 rename {manipulator_viz => initial_python_solution}/arms/j2n6s300_dh_params (100%)
 rename {manipulator_viz => initial_python_solution}/arms/j2s7s300_dh_params (100%)
 rename {manipulator_viz => initial_python_solution}/arms/kinova_jaco_params (100%)
 rename {manipulator_viz => initial_python_solution}/arms/kuka_lbw_iiwa_dh_params (100%)
 rename {manipulator_viz => initial_python_solution}/arms/lbr_iiwa_jos_jedan_dh (100%)
 rename {manipulator_viz => initial_python_solution}/arms/robot_parameters2 (100%)
 rename {manipulator_viz => initial_python_solution}/arms/testing_dh_parameters (100%)
 rename {manipulator_viz => initial_python_solution}/arms/ur10e_dh_parameters_from_the_ur_site (100%)
 rename {manipulator_viz => initial_python_solution}/arms/ur5e_dh (100%)
 rename {manipulator_viz => initial_python_solution}/ellipse.py (100%)
 rename {manipulator_viz => initial_python_solution}/embedding_in_tk_sgskip.py (100%)
 rename {manipulator_viz => initial_python_solution}/main.py (100%)
 rename {manipulator_viz => initial_python_solution}/make_run.py (100%)
 rename {manipulator_viz => initial_python_solution}/manipulator_visual_motion_analyzer.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/InverseKinematics.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/InverseKinematics.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/InverseKinematics.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/drawing.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/drawing.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/drawing_for_anim.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/drawing_for_anim.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/follow_curve.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/follow_curve.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/forw_kinm.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/forw_kinm.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/inv_kinm.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/inv_kinm.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/joint_as_hom_mat.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/joint_as_hom_mat.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/utils.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/utils.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/webots_api_helper_funs.cpython-310.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/__pycache__/webots_api_helper_funs.cpython-311.pyc (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/drawing.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/drawing_for_anim.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/follow_curve.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/forw_kinm.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/inv_kinm.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/joint_as_hom_mat.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/utils.py (100%)
 rename {manipulator_viz => initial_python_solution}/robot_stuff/webots_api_helper_funs.py (100%)
 rename {manipulator_viz => initial_python_solution}/run_classic_ik_algs.py (100%)

diff --git a/README.md b/README.md
index 4b77358..20f3f9e 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,15 @@
 # general info
-- ur provided ros driver gets me the implemented reading that i want,
-- but it also uses up some sockets i want control over
-- IDEA1: if possible, use their implementation for reading and send your own commands
-- IDEA2: use the ultra basic python-to-urscript code and just add the force reading 
-
+- c++ implementation because python is too slow, and we're just doing math anyway 
+- but there are python versions of everything for students who don't need the best performance
+# some specifics
+- using the ur_rtde implementation of the client-side real-time interface for ur robots
+- using pinocchio for dynamics intergration on the client side
+- basic closed-loop inverse kinematics control will be implemented
+- some basic tests will be here as well, other projects built on this will be in separate repos
 
 # TODO
-1. get the absolute simplest possible gripper (open/close via raw socket) + kinematic arm control (movej/l and speedj/l)
-2. get the absolute simplest possible sensors readings -- possible help from applied robotics project group
-3. make a ROS2 node for the arm
-4. make a ROS2 node for the gripper
-5. find a convenient, fast and correct way to integrate dynamics client side
-6. force control on the gripper
+5. find a convenient, fast and correct way to integrate dynamics client side --> pinocchio
+6. force control on the gripper 
 7. get a project group to do impedance/admittance control
 8. see if something needs to be c++ed
 9. basic environment simulation: dynamics with lugre friction via straight o.d.e. integration
diff --git a/simple_raw_comm/.main.cpp.swp b/basic_ur_rtde_usage/.main.cpp.swp
similarity index 100%
rename from simple_raw_comm/.main.cpp.swp
rename to basic_ur_rtde_usage/.main.cpp.swp
diff --git a/simple_raw_comm/CMakeLists.txt b/basic_ur_rtde_usage/CMakeLists.txt
similarity index 100%
rename from simple_raw_comm/CMakeLists.txt
rename to basic_ur_rtde_usage/CMakeLists.txt
diff --git a/simple_raw_comm/build/CMakeCache.txt b/basic_ur_rtde_usage/build/CMakeCache.txt
similarity index 100%
rename from simple_raw_comm/build/CMakeCache.txt
rename to basic_ur_rtde_usage/build/CMakeCache.txt
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CMakeCCompiler.cmake b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeCCompiler.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CMakeCCompiler.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeCCompiler.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CMakeCXXCompiler.cmake b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeCXXCompiler.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CMakeCXXCompiler.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeCXXCompiler.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_C.bin b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_C.bin
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_C.bin
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_C.bin
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_CXX.bin b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_CXX.bin
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_CXX.bin
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeDetermineCompilerABI_CXX.bin
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CMakeSystem.cmake b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeSystem.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CMakeSystem.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CMakeSystem.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdC/CMakeCCompilerId.c b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdC/CMakeCCompilerId.c
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdC/CMakeCCompilerId.c
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdC/CMakeCCompilerId.c
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdC/a.out b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdC/a.out
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdC/a.out
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdC/a.out
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
diff --git a/simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdCXX/a.out b/basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdCXX/a.out
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/3.27.4/CompilerIdCXX/a.out
rename to basic_ur_rtde_usage/build/CMakeFiles/3.27.4/CompilerIdCXX/a.out
diff --git a/simple_raw_comm/build/CMakeFiles/CMakeConfigureLog.yaml b/basic_ur_rtde_usage/build/CMakeFiles/CMakeConfigureLog.yaml
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/CMakeConfigureLog.yaml
rename to basic_ur_rtde_usage/build/CMakeFiles/CMakeConfigureLog.yaml
diff --git a/simple_raw_comm/build/CMakeFiles/CMakeDirectoryInformation.cmake b/basic_ur_rtde_usage/build/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/CMakeDirectoryInformation.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/CMakeDirectoryInformation.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/Makefile.cmake b/basic_ur_rtde_usage/build/CMakeFiles/Makefile.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/Makefile.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/Makefile.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/Makefile2 b/basic_ur_rtde_usage/build/CMakeFiles/Makefile2
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/Makefile2
rename to basic_ur_rtde_usage/build/CMakeFiles/Makefile2
diff --git a/simple_raw_comm/build/CMakeFiles/TargetDirectories.txt b/basic_ur_rtde_usage/build/CMakeFiles/TargetDirectories.txt
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/TargetDirectories.txt
rename to basic_ur_rtde_usage/build/CMakeFiles/TargetDirectories.txt
diff --git a/simple_raw_comm/build/CMakeFiles/cmake.check_cache b/basic_ur_rtde_usage/build/CMakeFiles/cmake.check_cache
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/cmake.check_cache
rename to basic_ur_rtde_usage/build/CMakeFiles/cmake.check_cache
diff --git a/simple_raw_comm/build/CMakeFiles/progress.marks b/basic_ur_rtde_usage/build/CMakeFiles/progress.marks
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/progress.marks
rename to basic_ur_rtde_usage/build/CMakeFiles/progress.marks
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/DependInfo.cmake b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/DependInfo.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/DependInfo.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/DependInfo.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/build.make b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/build.make
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/build.make
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/build.make
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/cmake_clean.cmake b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/cmake_clean.cmake
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/cmake_clean.cmake
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/cmake_clean.cmake
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.internal b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.internal
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.internal
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.internal
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.make b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.make
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.make
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.make
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.ts b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.ts
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/compiler_depend.ts
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/compiler_depend.ts
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/depend.make b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/depend.make
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/depend.make
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/depend.make
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/flags.make b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/flags.make
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/flags.make
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/flags.make
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/link.txt b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/link.txt
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/link.txt
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/link.txt
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/main.cpp.o b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/main.cpp.o
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/main.cpp.o
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/main.cpp.o
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/main.cpp.o.d b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/main.cpp.o.d
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/main.cpp.o.d
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/main.cpp.o.d
diff --git a/simple_raw_comm/build/CMakeFiles/rtde-client.dir/progress.make b/basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/progress.make
similarity index 100%
rename from simple_raw_comm/build/CMakeFiles/rtde-client.dir/progress.make
rename to basic_ur_rtde_usage/build/CMakeFiles/rtde-client.dir/progress.make
diff --git a/simple_raw_comm/build/Makefile b/basic_ur_rtde_usage/build/Makefile
similarity index 100%
rename from simple_raw_comm/build/Makefile
rename to basic_ur_rtde_usage/build/Makefile
diff --git a/simple_raw_comm/build/cmake_install.cmake b/basic_ur_rtde_usage/build/cmake_install.cmake
similarity index 100%
rename from simple_raw_comm/build/cmake_install.cmake
rename to basic_ur_rtde_usage/build/cmake_install.cmake
diff --git a/simple_raw_comm/build/compile_commands.json b/basic_ur_rtde_usage/build/compile_commands.json
similarity index 100%
rename from simple_raw_comm/build/compile_commands.json
rename to basic_ur_rtde_usage/build/compile_commands.json
diff --git a/simple_raw_comm/build/examples/resources/rtde_input_recipe.txt b/basic_ur_rtde_usage/build/examples/resources/rtde_input_recipe.txt
similarity index 100%
rename from simple_raw_comm/build/examples/resources/rtde_input_recipe.txt
rename to basic_ur_rtde_usage/build/examples/resources/rtde_input_recipe.txt
diff --git a/simple_raw_comm/build/examples/resources/rtde_output_recipe.txt b/basic_ur_rtde_usage/build/examples/resources/rtde_output_recipe.txt
similarity index 100%
rename from simple_raw_comm/build/examples/resources/rtde_output_recipe.txt
rename to basic_ur_rtde_usage/build/examples/resources/rtde_output_recipe.txt
diff --git a/simple_raw_comm/build/resources/external_control.urscript b/basic_ur_rtde_usage/build/resources/external_control.urscript
similarity index 100%
rename from simple_raw_comm/build/resources/external_control.urscript
rename to basic_ur_rtde_usage/build/resources/external_control.urscript
diff --git a/simple_raw_comm/build/rtde-client b/basic_ur_rtde_usage/build/rtde-client
similarity index 100%
rename from simple_raw_comm/build/rtde-client
rename to basic_ur_rtde_usage/build/rtde-client
diff --git a/simple_raw_comm/compile_commands.json b/basic_ur_rtde_usage/compile_commands.json
similarity index 100%
rename from simple_raw_comm/compile_commands.json
rename to basic_ur_rtde_usage/compile_commands.json
diff --git a/simple_raw_comm/main.cpp b/basic_ur_rtde_usage/main.cpp
similarity index 99%
rename from simple_raw_comm/main.cpp
rename to basic_ur_rtde_usage/main.cpp
index 4932b72..d7b6cd3 100644
--- a/simple_raw_comm/main.cpp
+++ b/basic_ur_rtde_usage/main.cpp
@@ -116,7 +116,6 @@ int main(int argc, char *argv[]) {
                                  INPUT_RECIPE, &handleRobotProgramState,
                                  HEADLESS, std::move(tool_comm_setup),
                                  CALIBRATION_CHECKSUM));
-
   // Once RTDE communication is started, we have to make sure to read from the
   // interface buffer, as otherwise we will get pipeline overflows. Therefor, do
   // this directly before starting your main loop.
diff --git a/simple_raw_comm/resources/rtde_input_recipe.txt b/basic_ur_rtde_usage/resources/rtde_input_recipe.txt
similarity index 100%
rename from simple_raw_comm/resources/rtde_input_recipe.txt
rename to basic_ur_rtde_usage/resources/rtde_input_recipe.txt
diff --git a/simple_raw_comm/resources/rtde_output_recipe.txt b/basic_ur_rtde_usage/resources/rtde_output_recipe.txt
similarity index 100%
rename from simple_raw_comm/resources/rtde_output_recipe.txt
rename to basic_ur_rtde_usage/resources/rtde_output_recipe.txt
diff --git a/simple_raw_comm/rtde_client.cpp b/basic_ur_rtde_usage/rtde_client.cpp
similarity index 100%
rename from simple_raw_comm/rtde_client.cpp
rename to basic_ur_rtde_usage/rtde_client.cpp
diff --git a/simple_raw_comm/spline_example.cpp b/basic_ur_rtde_usage/spline_example.cpp
similarity index 100%
rename from simple_raw_comm/spline_example.cpp
rename to basic_ur_rtde_usage/spline_example.cpp
diff --git a/manipulator_viz/__pycache__/make_run.cpython-310.pyc b/initial_python_solution/__pycache__/make_run.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/__pycache__/make_run.cpython-310.pyc
rename to initial_python_solution/__pycache__/make_run.cpython-310.pyc
diff --git a/manipulator_viz/__pycache__/make_run.cpython-311.pyc b/initial_python_solution/__pycache__/make_run.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/__pycache__/make_run.cpython-311.pyc
rename to initial_python_solution/__pycache__/make_run.cpython-311.pyc
diff --git a/manipulator_viz/arms/another_debug_dh b/initial_python_solution/arms/another_debug_dh
similarity index 100%
rename from manipulator_viz/arms/another_debug_dh
rename to initial_python_solution/arms/another_debug_dh
diff --git a/manipulator_viz/arms/j2n6s300_dh_params b/initial_python_solution/arms/j2n6s300_dh_params
similarity index 100%
rename from manipulator_viz/arms/j2n6s300_dh_params
rename to initial_python_solution/arms/j2n6s300_dh_params
diff --git a/manipulator_viz/arms/j2s7s300_dh_params b/initial_python_solution/arms/j2s7s300_dh_params
similarity index 100%
rename from manipulator_viz/arms/j2s7s300_dh_params
rename to initial_python_solution/arms/j2s7s300_dh_params
diff --git a/manipulator_viz/arms/kinova_jaco_params b/initial_python_solution/arms/kinova_jaco_params
similarity index 100%
rename from manipulator_viz/arms/kinova_jaco_params
rename to initial_python_solution/arms/kinova_jaco_params
diff --git a/manipulator_viz/arms/kuka_lbw_iiwa_dh_params b/initial_python_solution/arms/kuka_lbw_iiwa_dh_params
similarity index 100%
rename from manipulator_viz/arms/kuka_lbw_iiwa_dh_params
rename to initial_python_solution/arms/kuka_lbw_iiwa_dh_params
diff --git a/manipulator_viz/arms/lbr_iiwa_jos_jedan_dh b/initial_python_solution/arms/lbr_iiwa_jos_jedan_dh
similarity index 100%
rename from manipulator_viz/arms/lbr_iiwa_jos_jedan_dh
rename to initial_python_solution/arms/lbr_iiwa_jos_jedan_dh
diff --git a/manipulator_viz/arms/robot_parameters2 b/initial_python_solution/arms/robot_parameters2
similarity index 100%
rename from manipulator_viz/arms/robot_parameters2
rename to initial_python_solution/arms/robot_parameters2
diff --git a/manipulator_viz/arms/testing_dh_parameters b/initial_python_solution/arms/testing_dh_parameters
similarity index 100%
rename from manipulator_viz/arms/testing_dh_parameters
rename to initial_python_solution/arms/testing_dh_parameters
diff --git a/manipulator_viz/arms/ur10e_dh_parameters_from_the_ur_site b/initial_python_solution/arms/ur10e_dh_parameters_from_the_ur_site
similarity index 100%
rename from manipulator_viz/arms/ur10e_dh_parameters_from_the_ur_site
rename to initial_python_solution/arms/ur10e_dh_parameters_from_the_ur_site
diff --git a/manipulator_viz/arms/ur5e_dh b/initial_python_solution/arms/ur5e_dh
similarity index 100%
rename from manipulator_viz/arms/ur5e_dh
rename to initial_python_solution/arms/ur5e_dh
diff --git a/manipulator_viz/ellipse.py b/initial_python_solution/ellipse.py
similarity index 100%
rename from manipulator_viz/ellipse.py
rename to initial_python_solution/ellipse.py
diff --git a/manipulator_viz/embedding_in_tk_sgskip.py b/initial_python_solution/embedding_in_tk_sgskip.py
similarity index 100%
rename from manipulator_viz/embedding_in_tk_sgskip.py
rename to initial_python_solution/embedding_in_tk_sgskip.py
diff --git a/manipulator_viz/main.py b/initial_python_solution/main.py
similarity index 100%
rename from manipulator_viz/main.py
rename to initial_python_solution/main.py
diff --git a/manipulator_viz/make_run.py b/initial_python_solution/make_run.py
similarity index 100%
rename from manipulator_viz/make_run.py
rename to initial_python_solution/make_run.py
diff --git a/manipulator_viz/manipulator_visual_motion_analyzer.py b/initial_python_solution/manipulator_visual_motion_analyzer.py
similarity index 100%
rename from manipulator_viz/manipulator_visual_motion_analyzer.py
rename to initial_python_solution/manipulator_visual_motion_analyzer.py
diff --git a/manipulator_viz/robot_stuff/InverseKinematics.py b/initial_python_solution/robot_stuff/InverseKinematics.py
similarity index 100%
rename from manipulator_viz/robot_stuff/InverseKinematics.py
rename to initial_python_solution/robot_stuff/InverseKinematics.py
diff --git a/manipulator_viz/robot_stuff/__pycache__/InverseKinematics.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/InverseKinematics.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/InverseKinematics.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/InverseKinematics.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/InverseKinematics.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/InverseKinematics.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/InverseKinematics.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/InverseKinematics.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/drawing.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/drawing.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/drawing.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/drawing.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/drawing.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/drawing.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/drawing.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/drawing.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/drawing_for_anim.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/drawing_for_anim.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/drawing_for_anim.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/drawing_for_anim.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/drawing_for_anim.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/drawing_for_anim.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/drawing_for_anim.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/drawing_for_anim.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/follow_curve.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/follow_curve.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/follow_curve.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/follow_curve.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/follow_curve.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/follow_curve.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/follow_curve.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/follow_curve.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/forw_kinm.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/forw_kinm.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/forw_kinm.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/forw_kinm.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/forw_kinm.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/forw_kinm.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/forw_kinm.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/forw_kinm.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/inv_kinm.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/inv_kinm.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/inv_kinm.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/inv_kinm.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/inv_kinm.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/inv_kinm.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/inv_kinm.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/inv_kinm.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/joint_as_hom_mat.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/joint_as_hom_mat.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/joint_as_hom_mat.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/joint_as_hom_mat.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/joint_as_hom_mat.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/joint_as_hom_mat.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/joint_as_hom_mat.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/joint_as_hom_mat.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/utils.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/utils.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/utils.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/utils.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/utils.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/utils.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/utils.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/utils.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/webots_api_helper_funs.cpython-310.pyc b/initial_python_solution/robot_stuff/__pycache__/webots_api_helper_funs.cpython-310.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/webots_api_helper_funs.cpython-310.pyc
rename to initial_python_solution/robot_stuff/__pycache__/webots_api_helper_funs.cpython-310.pyc
diff --git a/manipulator_viz/robot_stuff/__pycache__/webots_api_helper_funs.cpython-311.pyc b/initial_python_solution/robot_stuff/__pycache__/webots_api_helper_funs.cpython-311.pyc
similarity index 100%
rename from manipulator_viz/robot_stuff/__pycache__/webots_api_helper_funs.cpython-311.pyc
rename to initial_python_solution/robot_stuff/__pycache__/webots_api_helper_funs.cpython-311.pyc
diff --git a/manipulator_viz/robot_stuff/drawing.py b/initial_python_solution/robot_stuff/drawing.py
similarity index 100%
rename from manipulator_viz/robot_stuff/drawing.py
rename to initial_python_solution/robot_stuff/drawing.py
diff --git a/manipulator_viz/robot_stuff/drawing_for_anim.py b/initial_python_solution/robot_stuff/drawing_for_anim.py
similarity index 100%
rename from manipulator_viz/robot_stuff/drawing_for_anim.py
rename to initial_python_solution/robot_stuff/drawing_for_anim.py
diff --git a/manipulator_viz/robot_stuff/follow_curve.py b/initial_python_solution/robot_stuff/follow_curve.py
similarity index 100%
rename from manipulator_viz/robot_stuff/follow_curve.py
rename to initial_python_solution/robot_stuff/follow_curve.py
diff --git a/manipulator_viz/robot_stuff/forw_kinm.py b/initial_python_solution/robot_stuff/forw_kinm.py
similarity index 100%
rename from manipulator_viz/robot_stuff/forw_kinm.py
rename to initial_python_solution/robot_stuff/forw_kinm.py
diff --git a/manipulator_viz/robot_stuff/inv_kinm.py b/initial_python_solution/robot_stuff/inv_kinm.py
similarity index 100%
rename from manipulator_viz/robot_stuff/inv_kinm.py
rename to initial_python_solution/robot_stuff/inv_kinm.py
diff --git a/manipulator_viz/robot_stuff/joint_as_hom_mat.py b/initial_python_solution/robot_stuff/joint_as_hom_mat.py
similarity index 100%
rename from manipulator_viz/robot_stuff/joint_as_hom_mat.py
rename to initial_python_solution/robot_stuff/joint_as_hom_mat.py
diff --git a/manipulator_viz/robot_stuff/utils.py b/initial_python_solution/robot_stuff/utils.py
similarity index 100%
rename from manipulator_viz/robot_stuff/utils.py
rename to initial_python_solution/robot_stuff/utils.py
diff --git a/manipulator_viz/robot_stuff/webots_api_helper_funs.py b/initial_python_solution/robot_stuff/webots_api_helper_funs.py
similarity index 100%
rename from manipulator_viz/robot_stuff/webots_api_helper_funs.py
rename to initial_python_solution/robot_stuff/webots_api_helper_funs.py
diff --git a/manipulator_viz/run_classic_ik_algs.py b/initial_python_solution/run_classic_ik_algs.py
similarity index 100%
rename from manipulator_viz/run_classic_ik_algs.py
rename to initial_python_solution/run_classic_ik_algs.py
-- 
GitLab