Laptop Robot Exhibition Proposal
By Maurice Tedder

RoboHelper functionalities
The user
will select a destination from a selection menu requesting the robot courier
to delivery a payload to another location inside a building or to another
building on campus.
The robot will autonomously navigate to the destination
to deliver the payload. The robot will use a combination of motor encoder
sensors and camera vision to detect visual cues to navigate to the destination.
The robot guide is similar to the courier robot except that there is no
payload and robot guides the user to the destination based on the users
request.
Speech synthesis will also be used to notify the
user regarding the status of the request.
Robot Type
The robot
will be an autonomous laptop robot with wheel motion. The robot will have
the following components and sensors:
Software Used
The robot
software will be written in C++ and the Intel Open Computer Vision library
will be used to provide autonomous control and vision capabilities. The
Microsoft speech SDK will be used to provide speech synthesis.The
Hatachi or Handyboard will be programmed using C like compilers provided
by the manufacturer of each board. Encoder, sonar, and IR sensors data
will be read from the laptop serial port connected to the microcontrollers,
which will transmit a sensor data packet stream.
Algorithms
The functionality
of the delivery guide robot will require path navigation and visual processing
capabilities. The robots environment will be represented by a graph data
structure with the possible destinations and visual landmarks represented
by the vertices of the graph. Simple visual cues will be placed in the
environment as navigation landmarks to aid the robot in navigation its
environment. Based on this information the robot will use encoder feedback
to make turns and travel the required distance to the destination.