A 3D simulation of the Mitsubishi MELFA RV-2SDB industrial robot using Raylib, ImGui, and C++.
- Kinematics: Procedural geometric visualization of the 6-axis robot arm.
- Controls: Manual joint control via slider GUI.
- Demo Mode: Automated "Pick and Place" demonstration sequence.
- Networking: TCP Server (Port 10001) for external control (Python/MATLAB).
- Visuals: Work envelope visualization and adjustable scale.
- CMake (3.16+)
- C++ Compiler (GCC/Clang/MSVC)
- Internet connection (CMake fetches dependencies automatically: Raylib, Jolt, ImGui)
- Clone or create the project folder.
- Create a build directory:
mkdir build cd build - Configure with CMake:
cmake ..
- Compile:
make
- Run:
./Yuki
- Camera Movement:
W,A,S,D: Move CameraMouse: Look aroundShift: Move faster
- UI Interaction:
TAB: Toggle Mouse Cursor (Unlock cursor to interact with UI buttons)
- External Control (Optional):
- Connect via TCP to port
10001 - Commands:
GETPOS,MOVE <J1> <J2> ...
- Connect via TCP to port