Robotics & Systems/NuiBot/Function Library
Function Library
Robot needs to…
Stop before hitting something
Available nowSense
Distance to an object
Act
Stop or steer away
With our EV3 kit
Ultrasonic Sensor (Objects and Obstacles lesson)
Future NuiBot
Dual-lens camera with object recognition
Robot needs to…
Follow a line or path
Available nowSense
Colour or light level
Act
Steer left/right
With our EV3 kit
Colour Sensor (Colors and Lines lesson)
Future NuiBot
Camera-based path recognition
Robot needs to…
Turn a precise angle
Available nowSense
Its own rotation
Act
Adjust turn/steer
With our EV3 kit
Gyro Sensor (Angles and Patterns lesson)
Future NuiBot
Same sensor class, AI-tuned turning
Robot needs to…
Pick up and move an object
Available nowSense
Grip force/position
Act
Grip, lift, release
With our EV3 kit
Motorised gripper (Grab and Release lesson)
Future NuiBot
Six-joint arm with torque-limited motors
Robot needs to…
Drive a set distance or speed
Available nowSense
Wheel rotation/time
Act
Adjust motor power
With our EV3 kit
Motor encoder + Touch Sensor (Trial and Error, Bevel Bot)
Future NuiBot
Same principle, cruise-control style logic
Robot needs to…
Climb a slope without stalling
Available nowSense
Incline / wheel slip
Act
Adjust motor power, gearing
With our EV3 kit
Gear ratio testing (First Gear, Shifting Gears)
Future NuiBot
Adaptive torque control
Robot needs to…
React to temperature, light, humidity or pH
Not yet availableSense
Environmental condition
Act
Trigger an action (alert, valve, light)
With our EV3 kit
Not available in the EV3 core kit
Future NuiBot
Modular probes (pH, dissolved oxygen, temperature, humidity, light)
Robot needs to…
Explain what it noticed and why it acted
Available nowSense
—
Act
Communicate a reasoned response
With our EV3 kit
Student explains in the platform's reflection prompt
Future NuiBot
AI-generated plain-language explanation, checked by student
The last row matters as much as the others. Whatever hardware is available, the platform's job is never to just report a number, it is to help the student say why the robot did what it did.