-Kipling
FPath is a project to explore the possibilities of the Feynman Path to Nanotechnology. Essentially this means using tools to make small tools which then make smaller tools. See the main FPath Project page for more details.
This page documents FPath Experiment 002 (FPath_Ex002). The purpose of this experiment is to develop the ability to inject video images into the webcam stream processed by the Walnut software and to get that software to react to those images as if the virtual entity actually existed in the real world.
In order to properly demonstrate the image injection capabilities, the target goal of this experiment is to:
Move a colored square on a rotating platform as close as possible to a virtual static square of a different color.
This experiment builds on the results of FPath Experiment 001 which developed the hardware and software to implement the same goal but with an actual physical static target square.
The physical infrastructure used is the same as that in Experiment 001 and only modest changes were required to the Walnut software. The starting point for this experiment is Walnut Server/Client version 00.02.03 and the changes made have been released as version 00.02.04.
Since the hardware and most of the software are identical to Experiment 001 they will not be described in detail here. Have a look at the documentation of that experiment for more information.
Below is a specific list of the steps involved in reaching the goal.
The experiment was successful. The virtual green square was injected into the webcam stream so that it appeared at various points on the screen. The Walnut Software reacted to the appearance of the square (as in Experiment 001) as if it were a physical entity. The changes made to the software to place a bmp or transparent png on the screen also worked well.
Video of using a virtual entity as an image recognition target with PID Control
This experiment is now complete. The Walnut software associated with this experiment can be found under Commit ID: d9a1b38 on the GitHub repo.
The intellectual property rights to all new and/or original ideas and technologies documented under the FPath project and sub-projects are claimed in full by the author and are immediately released into the public domain under the terms of the MIT License. Any ideas, techniques, processes or methods of work documented in the FPath project and sub-projects must be considered to be prior art and must be cited in any patent applications.
The contents of the FPath project and sub-projects are provided "as is" without any warranty of any kind and without any claim to accuracy. Please be aware that the information provided may be out-of-date, incomplete, erroneous or simply unsuitable for your purposes. Any use you make of the information is entirely at your discretion and any consequences of that use are entirely your responsibility.