Robotics NLK

Last Updated: 16 October, 2026

Robotics NLK

Robotics NLK is an iOS/iPadOS app letting you configure custom missions, relying on iPhone/iPad sensors.
The goal is to get maximum out of your iOS device, with maximum flexibility and configurability.
In the nearest future it will be possible to order BLE/WiFi accessories making your missions even more powerful, transforming your mobile device into a robot.

Features

Human Detection

Add Start Human Detection from the Detections group. A mission containing this node displays a live camera view. Detection begins when a connected event activates the node. Allow camera access when prompted. Vision analyzes the frames on your device; the detection node itself does not upload or save them.

Human detection nodes and output events
NodeKeyOutput events
Start Human Detection startHumanDetection started when detection is enabled; fired when a person appears.
Stop Human Detection stopHumanDetection stopped after detection is disabled.

Detection fires once while a person remains visible. It can fire again after no person has been detected for at least one second and a person appears again. This avoids triggering an action on every camera frame. Detection pauses in the background and resumes when you return to the visible mission. Leaving the mission stops detection.

Example: Vibrate or Play a Sound When a Person Appears

  1. Add Mission Started and Start Human Detection.
  2. Connect Mission Started's fired output to Start Human Detection.
  3. Add Vibrate (if available) or Play Sound from Local Notification.
  4. Connect Start Human Detection's fired output to that action. Connect it to both actions if you want both alerts.
  5. Configure the action and run the mission. For vibration, try a duration of 1 second and intensity of 0.5.

Vibration requires a device with supported haptic hardware. Test the camera and alerts on a physical iPhone. To stop detection within the mission, connect an event to Stop Human Detection. Its stopped output can trigger the next action.

Play Sound

Add Play Sound (playSound) from the Local Notification group. Use the node's configuration button to edit its parameters. The built-in sounds work without downloading audio files.

Play Sound parameters
ParameterChoices or rangeDefault
Sound (sound)Beep, Chime, AlarmBeep
Duration (duration)Whole seconds, at least 1. The sound repeats for this duration.1 second
Volume (volume)0 (silent) to 1 (full volume), relative to the device's media volume.0.5

The started output fires after playback starts. The completed output fires after the configured duration and can trigger another mission action. Playback stops when you leave the mission, move the app to the background, or an audio interruption occurs. Cancelled playback does not fire completed.

Editing an Existing Mission

You can change an existing mission's description while keeping its title unchanged. When you rename a mission, its title must still be different from the titles of other saved missions.

Any ideas on how to improve the product?

If you didn't find a feature you need above - drop us a letter.

Robotics NLK Email:

roboticsnlk@gmail.com