2.b ) Second phase explanation Figure 2: A high level diagram of the second phase objectives The objective for the second phase of this homework was to: Create a state machine in software that describes the behavior of the robot, robots, and/or the entire theatre presentation be deterministic, probabilistic, or fuzzy, or a mix of these. Can have several machines communicating with one another. Can be programmed in any language. Should use Microsoft Powerpoint and Kinect software Record a demonstration In to meet these objectives, our group did the following: We chose to use python for programming the state machine A python class object was created to describe the behavior of the Ein- stein robot It is appropriately titled ”Einstein” It can be found contains multiple ways to potentially control behavior of The behavior of the is determined by probabilistic logic using random number generators A python program was made to demonstrate the python class object It is called ”main” It can be found It arguments from the command line, parses them and then calls the appropriate method in the Einstein python class object Code requires the following python libraries to run: argparse, random, Einstein.py (see footnotes on previous page) There is also a README located We introduced more macros within the powerpoint presentation Some of them exhibit probabilistic logic (i.e. randomly choosing slides) Some of them interface with the Python code All buttons that are connected to macros were labelled accordingly We recorded a video demonstration of our project Shows the use of the Kinect software to control the mouse and powerpoint
2.b ) Second phase explanation Figure 2: A high level diagram of the second phase objectives The objective for the second phase of this homework was to: Create a state machine in software that describes the behavior of the robot, robots, and/or the entire theatre presentation be deterministic, probabilistic, or fuzzy, or a mix of these. Can have several machines communicating with one another. Can be programmed in any language. Should use Microsoft Powerpoint and Kinect software Record a demonstration In to meet these objectives, our group did the following: We chose to use python for programming the state machine A python class object was created to describe the behavior of the Ein- stein robot It is appropriately titled ”Einstein” It can be found contains multiple ways to potentially control behavior of The behavior of the is determined by probabilistic logic using random number generators A python program was made to demonstrate the python class object It is called ”main” It can be found It arguments from the command line, parses them and then calls the appropriate method in the Einstein python class object Code requires the following python libraries to run: argparse, random, Einstein.py (see footnotes on previous page) There is also a README located We introduced more macros within the powerpoint presentation Some of them exhibit probabilistic logic (i.e. randomly choosing slides) Some of them interface with the Python code All buttons that are connected to macros were labelled accordingly We recorded a video demonstration of our project Shows the use of the Kinect software to control the mouse and powerpoint
Einstein%20Combination%20Report.docx