A pen using Anoto technology is a pen that uses standard ink, but writes on paper with a special pattern of tiny dots that allow the pen to know where it is on the. Anoto Group AB (former C Technologies) is a Swedish technology company that develops and It works by recognizing a special non-repeating dot pattern printed on the paper. The non-repeating nature of the pattern means that the pen is. Define Anoto Dot Pattern. means an absolute positioning and electronically detectable background pattern to be printed on paper or other media that is read by.
|Published (Last):||3 April 2017|
|PDF File Size:||4.93 Mb|
|ePub File Size:||15.46 Mb|
|Price:||Free* [*Free Regsitration Required]|
I am working with Anoto technology as part of my research for the Integrated Systems Laboratory at Karlsruhe University.
A brief technical introduction to Anoto technology
It is reasearch code, not end-user code. It is intended to assist people wishing to understand this technology, and is not intended for any other purpose.
It is minimally documented, and may have bugs. I am releasing it so that those reading this document may understand in more detail how this system works.
Anoto – Wikipedia
If you want any more information, or have any comments, etc. Various parts of the Anoto system are, presumably, covered by patents in various jurisdictions.
I am not an attorney. I can not advise you on legal matters. All of the information contained in this document has been gathered from public sources. Your use of this information may require a patent liccense from Anoto. Please consult an attorney to determine if that is the case or not.
A pen using Anoto technology is a pen that uses standard ink, but writes on paper with a special pattern of tiny dots that allow the pen to know where it is on the page, and to do various things, such as:. Anoto is the original designer of the system, and all the current products that use the system use a core engine designed by Anoto.
There is little, if any, significant customization on the part of the pen vendors. While there are definitely differences between pens from the various vendors, the differences are primarily a question of whether they included a specific feature or not – they choose to drop features they think are too expensive or unnecessary, rather than innovating themselves. At its simplest level, the pen contains an optical sensor that analyzes the paper while you write.
Anoto – Digital Writing Solutions
You must use special paper for this to work. The paper has a partern dot pattern on it. When you touch the pen to the paper, it can do one of two things, based on where on the page you’re writing:. The dots in a particular axis are what is known as a cyclic single-track gray code.
There is a 52 bit long sequence. If you look at six bits in a row from this sequence, you know precisely where you are in the sequence – in other words, no 6 bit pattern appears more than once. This means that when you look at a 6×6 grid of Anoto dots, you don’t need any special alignment markers to tell you where you are – there’s no “this way up” marking.
What this means is that if you know where the sequence starts at one end, you can keep repeating it across the entire page.
For example, at the upper left edge of the page, the first row might begin with bit 5. The second row might begin with bit 23 of the sequence. Since the sequence repeats across the entire page, I can just keep repeating it.
The same property is true vertically as well. The effect of this is that if you know the top and the left edge, you can regenerate an entire page perfectly. This is pattedn for analyzing how well the pen handles errors in dots, scaling, dot size variations, etc.
These tools are incomplete.
They are not end-user tools. The source here demonstrates some concepts, and elaborates upon the text, rather than being a useful system to work with.
Specifically, it looks at an MxM sized square, and analyzes what the X and Y positions are. It then move down D dots, and repeats. It does this in the X and Y axes. As long as there is some overlap somewhere, this contains enough information to re-create the page.
The next component of the tool is a python script that ddot each of these aonto, and figures out where it do on the page. It places one block in the middle of the page, then goes through each block in sequence and checks where it fits, if it fits.
It doing this over and over until it finds no more that fit. Then it goes to the next scanned image, and repeats itself. The output of the second tool is a pair of arrays, one for the left, one for the top. These arrays represent the start coordinates for the appropriate row or column. The python code also looks at probabilities – specifically, every extra dot is used to increase the probability that a particular row or column starts at a certain point.
This means that if you have errors, you can scan more sections and thus decrease the error rate. I’ve been working with a x dpi optical resolution scanner. I didn’t have such good results with a dpi scanner, but I believe that better algorithms and image processing would fix that. Download the Free Dot Toolkit from its Sourceforge project page.