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
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.
Technical Stack
| Layer | Technology |
|---|---|
| Tour & wayfinding robot | Temi (Robotemi) |
| Ticketing & concierge robot | Cruzr (UBTECH) |
| Patrol robot streaming | Xavier (HTX & A*STAR), WebRTC, NCS robotmanager |
| Deployment context | National Gallery Singapore; Toa Payoh Central with HTX, NEA, LTA, SFA & HDB |
