Bring your robot to the Real World Web: Part 2

Learn how to connect the robot to existing solutions through the Real World Web and start solving real-world issues.

Part 2: What should I do?

After finding its place in the new workplace and knowing how to navigate it, the next question your robot should ask is what it does. Here you can benefit from the application layer of the Real World Web, where developers from all over the world build solutions to real-world problems. As an example for this tutorial, we’ll look into connecting your robot to GOTU: the indoor navigation app by Auki. To discover more people building on the Real World Web and find solutions to connect your robot to consider visiting us in our Hong Kong hacker house or contact us at devrel@aukilabs.com.

Making a guide robot

First, follow the GoTu user guide to register your domain in and mark your map with a few points of interest.

After that, you can get all the points of interest with an API call.

Example request:

curl -X GET 'https://gotu-backend-prod.prod.lookingglassprotocol.com/api/collections/Node/records?page=1&perPage=500&skipTotal=1&filter=Domain="067b0744-0d01-4d2f-8738-b2e8d1dd77a0"' \
  -H 'accept: */*'

If there is a portal QR code visible on the image, the server will return the pose of the camera tht took the image.

Example response:

{
  "page": 1,
  "perPage": 500,
  "totalItems": -1,
  "totalPages": -1,
  "items": [
    {
      "Contact": "",
      "Description": "Where you poo",
      "Domain": "067b0744-0d01-4d2f-8738-b2e8d1dd77a0",
      "DomainRelation": "vtjhjb6vqcgtb7w",
      "Dynamic": false,
      "Heading": 0,
      "Image": "",
      "ManualHeading": false,
      "Name": "Bathroom",
      "Nexus": "",
      "Pose": {
        "px": 1.3666820560031088,
        "py": 1.6981382288918943e-15,
        "pz": -0.35226530513887067
      },
      "Schedule": null,
      "SortOrder": 0,
      "Type": "Booth",
      "VerticalHeight": 0,
      "Width": 0,
      "collectionId": "gkzgdbw8bnw0bs7",
      "collectionName": "Node",
      "created": "2025-11-27 02:34:30.603Z",
      "id": "mzl6owokv1ze1l0",
      "updated": "2025-11-27 02:34:58.139Z"
    },
    {
      "Contact": "",
      "Description": "",
      "Domain": "067b0744-0d01-4d2f-8738-b2e8d1dd77a0",
      "DomainRelation": "vtjhjb6vqcgtb7w",
      "Dynamic": false,
      "Heading": 0,
      "Image": "",
      "ManualHeading": false,
      "Name": "Meeting room",
      "Nexus": "",
      "Pose": {
        "px": -2.5224576552045077,
        "py": 1.761919858719782,
        "pz": 8.361023410365524
      },
      "Schedule": null,
      "SortOrder": 0,
      "Type": "Booth",
      "VerticalHeight": 0,
      "Width": 0,
      "collectionId": "gkzgdbw8bnw0bs7",
      "collectionName": "Node",
      "created": "2025-11-27 02:35:22.117Z",
      "id": "gz76gohmggb0mbe",
      "updated": "2025-11-27 02:36:01.934Z"
    }
  ]
}

Now, if you have a voice interface on your robot, you can make it talk to the user in natural language, understand the desired location that the user wants to find, and then use the data from the GoTu to find the desired coordinates on the map and do the pathfinding to start guiding the user there.

Need a refresher on the essentials?

Check out more lessons, DIY kits and essentials reading material at the developer learning centre homepage.

Want to build on the real world web and need a helping hand?

Apply for a hacker residency to work with us at our lab in Hong Kong.

We also offer grants of AUKI tokens to get your project off the ground and out to the market. Successful applicants may be granted up to 100k USD worth of AUKI tokens, as well as development, fundraising, and marketing support from the Auki team.