Define every degree of freedom. Set joint types, link lengths, and hard angle limits — then watch the 3D model update as you type.
No config files. No URDF XML. No guessing.
↳ Supports revolute, prismatic, and fixed joint types across up to 12-DOF chains.
INVERSE KINEMATICS
Tell it where to go. Let Cortex figure out how.
Move the end-effector. Cortex solves the joint angles — in real time, accounting for your defined limits and physical constraints.
< 2ms
solve time
Up to 12-DOF
chain support
Limit-aware
solutions only
◉ TASK / PICK_AND_PLACE_01
①HOME POSITION0.0s→
②EXTEND TO TARGET1.2s→
③GRIPPER CLOSE2.8s→
④RETRACT3.1s→
⑤RELEASE4.4s→
TASK SEQUENCING
Record once. Repeat forever.
Build motion sequences from recorded joint positions. Set timing, loop conditions, and trigger events. Run them on demand or on schedule.
Your arm, working while you don't.
FIRMWARE GENERATION
Your configuration. Your code. Ready to flash.
Cortex reads your arm configuration and writes the communication firmware for you. Serial protocol, joint limits, command parsing — all generated, all editable, all yours.
// Generated by Cortex Arm
// Configuration: 6-DOF · 115200 baud
// Joint limits: enforced
#define JOINT_COUNT 6
#define BAUD_RATE 115200
const int JOINT_MIN[6] = {0, 10, 0, 0, 0, 0};
const int JOINT_MAX[6] = {180, 170, 180, 180, 180, 180};