CS/EE 4710 Project Proposal Update (10/27/01)

CS/EE 4710 Project Proposal Update (10/27/01)

CS/EE 4710 Project Proposal Update (10/27/01)


Justin Hansen

Brian Clay

Ryan Fonnesbeck

Introduction to new plans:

Being that our robot is voice controlled, we are going to implement certain “modes” that can be activated upon certain voice triggered commands. Based on these commands, we will have the mode in context do some “specific” functionality. Below, we describe briefly, some simple ideas and plans we hope to use in achieving our final project goals.

Robot Functionality Objectives:

  • In what we call the “free mode” the object is not doing anything in particular, except standing by (idling) until a voice triggering command is issued. This voice triggering command can tell the robot possibly where to move (forward, backward, right, left) or even what to start doing, as we have described below.
  • We plan on implementing our robot such that it will seek and retrieve objects of our choosing. Based on whatever voice command we give to our robot, we will have it do specific commands from there.

In the seek and retrieve mode, the robot will be sent out to a certain area, and within this area, something will be retrieved. What is retrieved is something we as programmers of the robot, can decide on as necessary.

  • We would like to save certain robot movement information in data strutures, and from this information we can execute in what is called “playback” mode in which our robot would execute the previous sequence of recorded movement commands.

As an example, this mode could be used to statically tell our robot how to get through a maze, and after this we would just control our robot verbally to “playback” this prviously stored sequence of movements,

Introduction to new plans:

Because our robot is voice controlled, this allows us to quickly and easily have any functionality we want activated via voice control. Not only this, but we have made our code in such a way that after extending a class anyone, using our code, and our hardware, could simply tell its robot what to do.

The versatility in the voice control unit is such that we are not limited to having our robot only do one thing. Because we use so called voice activated “modes” we expand our design potential by allowing an infinite amount of things to be done. We are only limited by what we actually program into our robots control.