Treffer: The Design and Implementation of a Voice-Programmable Robotic Assistant

Title:
The Design and Implementation of a Voice-Programmable Robotic Assistant
Authors:
Contributors:
Stengel, Robert
Publication Year:
2015
Collection:
DataSpace at Princeton University
Document Type:
Dissertation bachelor thesis
File Description:
81 pages
Language:
English
Accession Number:
edsbas.74F1E307
Database:
BASE

Weitere Informationen

A recent surge in interest in open-software libraries such in areas of computer vision, voice recognition, and robotics operating system has empowered individuals and laboratories with powerful and accessible tools. Alfred is a pythonic voice-programmable application that implements some of the interesting packages openly available to researchers in Robotics and Intelligent Systems. This thesis presents the design of a unifying platform that glues face recognition, voice recognition, simultaneous mapping and localization, and chatbots in an operating system that is driven by voice driven operating system. Alfred runs on open-sourced Turtlebot robotics kit, which includes a Xbox Kinect v1.0 and a Kobuki base for range ¿nding and mobile capabilities. From a set of prede¿ned voice commands, Alfred allows the user to task the Turtlebot to travel to prede¿ned locations, to look for faces a webcam, and to converse with a psychotherapy chatbot. For more complex tasks, Alfred has its own simple programming language that uses decision graphs to preform actions and examine outcomes. This thesis is not only a demonstration of interesting open-source packages, but also an example of a useful frameworks that integrate wildly di¿erent packages written in di¿erent languages created by di¿erent authors.