Telepresence Robot




Introduction: Telepresence Robot

About: My name is Zach Sousa and I'm a Canadian highschool student that has a passion for making.

Hey everyone, in this instructable, I will show you how to make a robot that uses a tablet and an internet controlled base to make a robot that can be used for a videochat application. This telepresence robot can be used for talking to relatives that live far away, or for checking on your pets when you are away from home. My design uses a tablet on a robotic platform that can be controlled over the internet.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Parts and Tools

Here are the parts and tools that you will need to make this project:



Tablet (I used a surface 3)

5v DC motor with wheel

Linkit ONE microcontroller

4x White LEDs

Mini caster wheel

M3 nuts and bolts


Computer with the latest version of the arduino IDE and linkit ONE drivers


Desktop printer and paper

Drill or Drill Press

Step 2: Wiring

Use the attached wiring diagram to make all necessary connections to the board.

Step 3: Code

Download the first attached code and open it. Now, Go to the part of the code that says: "#define WIFI_AP "Your Network"" and change "Your Network" to the name of your WiFi network. Do the same with the line after it, but change "Your Password" to the password of network.

Now, do the same with the final code.

Step 4: Cut Acrylic Base

Using a bandsaw and the printable template, cut out the robot base. Just trace all of the lines.

Step 5: Drill Mounting Holes

On the template attached to the acrylic, use a 3mm drill bit (or similar) to cut out all of the holes. Wherever you see a circle with a "+" in it, drill through it.

Step 6: Mounting the Motors and Linkit ONE

Glue the motors to the back of the acrylic piece. Then, mount the caster wheel to the front centre of the acrylic using M3 bolts and nuts.

Step 7: Attach Acrylic Kickstand Piece (For Surface Devices)

Use M3x8 bolts and nuts to mount the small acrylic strips to the robot base.

Step 8: Bolt Caster Wheel to Robot Base

Secure the caster wheel to the robot base using nuts and bolts. To make sure that the nuts/bolts come loose, you can use thread-lock.

Step 9: How It Works

This robot works by creating a webserver that is able to control the wheels, while the tablet uses a video chat program, like skype, to show the person on the other line.

Tech Contest

Participated in the
Tech Contest

Robotics Contest

Participated in the
Robotics Contest

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Arduino Contest 2020

      Arduino Contest 2020

    4 Discussions


    4 years ago

    Where is/are white LEDSx4 used? The picture shows a Light Detecting Diode, and schematics wiring and cut-template diagram are also missing. You are also using two NPN transistors and two current limiting resistors as well that are not on parts list. I would like to build this...finally a use for my LinkIt One


    4 years ago

    This would be neat to use at a CheeseCake Factory Restaurant to talk to computer industry Icons.

    DIY Hacks and How Tos

    These would be great for remote meetings. Just set it on the table and the person online could turn the computer to look around during the meeting.