← Back to work
RoboticsComputer VisionLive Streaming

Three Robots, Two Public Trials: Building Software for Physical Robots

Software Engineer (Robotics)· NCS Pte Ltd· 5 months
Three Robots, Two Public Trials: Building Software for Physical Robots

NCS is Asia-Pacific's leading IT services provider, with over SGD 1B in annual revenue. As a robotics software engineer there, I built the software behind three robots across two public trials: a tour-and-wayfinding robot and a ticketing robot at the National Gallery Singapore, and Xavier, a public-safety patrol robot trialled with HTX (Home Team Science and Technology Agency) across five Singapore government agencies.

Click a robot below to see what it did and what I built for it.

Robotemi · National Gallery Singapore

Temi

Wayfinding & tours

What I built: Configured and built the tour application — the logic that moves Temi between exhibits, times its stops, and guides visitors through the gallery.

Outcome: Deployed in the DBS Singapore Gallery since September 2020, with plans to expand to more galleries — covered by The Straits Times (Nov 2021).

The National Gallery Trial

The gallery wanted robots that could meet visitors at two different moments: guiding them through exhibits, and helping them at the door. That meant two different robot platforms doing two different jobs, not one robot doing everything.

Temi handled wayfinding and tours. I built the application that moves it between exhibits, times its stops, and guides visitors through the gallery.

Cruzr, a humanoid concierge robot, handled ticketing. I built the application that let visitors buy tickets and get their questions answered right at the entrance.

The trial was approved into actual deployment. Temi has been running in the DBS Singapore Gallery since September 2020, with plans to expand to more galleries, covered by The Straits Times in November 2021.

The HTX Trial: Xavier

Separately, I built a WebRTC live-streaming pipeline for Xavier, a patrol robot developed by HTX with A*STAR. Xavier spent three weeks in September 2021 patrolling Toa Payoh Central, a public area with high foot traffic, for a joint trial involving five government agencies: HTX, the National Environment Agency, the Land Transport Authority, the Singapore Food Agency, and the Housing & Development Board. It watched for things like illegal hawking, smoking in prohibited areas, and overcrowding, and broadcast a message to educate the public when it spotted one.

My job was getting Xavier's camera feed back to a human in real time, not after the fact. I built the streaming pipeline that carried live video from the robot to the command-and-control centre on NCS's robotmanager fleet platform, so an officer could see what Xavier saw and respond immediately, rather than reviewing footage later.

3Robots shipped
2Public trials
1Trial promoted to deployment

Technical Stack

LayerTechnology
Tour & wayfinding robotTemi (Robotemi)
Ticketing & concierge robotCruzr (UBTECH)
Patrol robot streamingXavier (HTX & A*STAR), WebRTC, NCS robotmanager
Deployment contextNational Gallery Singapore; Toa Payoh Central with HTX, NEA, LTA, SFA & HDB

Let's Connect

Pick a channel and reach out.

Whether you're hiring, collaborating, or just want to talk product, I'm around.