Telepresence Bot

LocationLab or Class room
Tool TypeEducational
Safety ConcernsMay run into things
OwnerArchReactor
MaintenanceLead Acid Battery Maintenance

Work in Progress. Update with text specifics and screen shots.

Tool Description

Open Source Telepresence bot made from commonly available parts. The base is a power wheelchair, the controller is a RaspberryPi3 with a Sabertooth motor controller, and the rest is readily available hardware.

Learning to Use It

Plug the big round connector on the pole into the socket on the base and the Pi will power on, turn on the inverter to power the monitor. (if you have a source for a low cost 12V monitor let us know).

Once booted, use the normal network setting in the upper right of the screen to make sure you are on a WiFi network, make note of the IP address(TODO: specifics on how) if you aren’t sure that DNS will work. There’s a [sensibly labeled icon](TODO: replace with exact icon text) on the desktop, double click it to start the bot system. a terminal will open, then a browser window will open, it will appear mostly blank.

Connect a phone, tablet, or touchscreen laptop to the same WiFi and go to the URL shown in the bot’s browser window. You will need to allow audio and video permissions. You should now have 2-way video between your device and the bot, with a “joystick” circle on the screen. Drag the center dot around to drive the bot. If the Kill Switch is in the off position it will not move. If the motor disconnect levers are in the disengage position you will hear the motors but it will not move.

When operating near a crowd, be ready to flip the Kill Switch. If the wifi lags the bot can move for a few seconds in whatever direction and speed was requested last. There are no safeties built in, you must remain in control of it.

Source code https://github.com/ArchReactor/pi-telepresence