Skip to content

Technical test about 3d printer ramp and chain kinematics I had to do as part of a company's recruiting process.

Notifications You must be signed in to change notification settings

NairodGH/Robotics

Repository files navigation

⚙️ Infos

This project is a technical test I was asked by a company as a part of their recruiting process.
I did it over a weekend (to accelerate the recruiting process, so the code and logic is not perfect but still well beyond what was asked) and removed any elements I thought could lead to people to cheat using it.
The .cpp files are now for 3D visualization, you can:

  • download CMake,
  • run those commands in a terminal,
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
  • run the toolpath and kinematic executables located at the indicated build paths to see the following results

📏 Toolpath 🌀

🔍 About

3D printer ramp C++ implementation with Raylib visualization.

🎮 Usage

Click on the "Linear" toggle to switch back and forth between it and the "Spiral" kind.
Drag the sliders to change their respective values.
Drag on the scene to pan around X.

🦾 Kinematic 🏁

🔍 About

Kinematic chain C++ implementation with Raylib serial manipulator visualization.

🎮 Usage

Click on the "Axis 0 linear" toggle to switch back and forth between it and the "rotary" kind.
Drag the sliders to change their respective values.
Drag on the scene to pan around and scroll the mouse wheel to zoom/unzoom.

About

Technical test about 3d printer ramp and chain kinematics I had to do as part of a company's recruiting process.

Topics

Resources

Stars

Watchers

Forks