Robotics workspace
Build with VlakShoulder joint
Pause telemetry → select a joint → edit and confirm a simulated target → inspect the event
View sourceInside the interface
A commissioning desk for an illustrative inspection arm. The live viewport and joint readings share a deterministic local clock. Selecting a joint opens its draft target; a separate confirmation applies that target to the simulation. Mission review and diagnostic events remain close to the machine view.
Telemetry and motion are deterministic local examples. No robot, controller or remote service is connected. Targets change the illustration only after explicit simulation confirmation; mission review does not execute a mission. Changes reset on reload.
Use this as a starting point
Build with Vlak
Install the components, add the stylesheet, and bring your own content. The study’s source shows how the pieces fit together.
npm install @noorddev/vlak-reactimport "@noorddev/vlak-react/css";Start with your coding agent
A ready-to-use brief with this study, Vlak’s components, and the design guide.
Component modifications
- Joint panel edits one selected joint while the separate viewport keeps reported readings visible. A second Vlak Button confirms the request in the local simulator.
- Robot pose, Robot mission queue and Alarm panel occupy focused inspector views. Mission review and alarm acknowledgement update local records and append diagnostic events.
- An original Three.js inspection arm uses shared forward kinematics for its nested joint pivots and tool readout. Native controls select camera views, playback speed, gripper state and sample trace. Reduced motion pauses automatic playback; a live vector projection remains available if WebGL fails.
- At specimen widths of 640px and below, Monitor, Joints, Mission and Debug become focused screens with persistent bottom navigation. Joint, pose and event details scroll independently; Back restores focus to the originating joint or event. Telemetry controls remain separate from scrolling content.