<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
<channel>
    <title>RoboRealm Forum</title>
    <link>http://www.RoboRealm.com/</link>
    <description>The newest forum threads.</description>
    <lastBuildDate>Mon, 16 Dec 2024 17:12:50 EST</lastBuildDate>
    <language>en-us</language>
    <copyright>Copyright: (C) RoboRealm, http://www.RoboRealm.com/</copyright>
    <docs>http://www.RoboRealm.com/</docs>

    <item>
        <title>No Title [2]</title>
        <description>
        Yes, the Trial and Personal versions of RoboRealm are limited to 2048x2048 images, and the aspect ration will be maintained.&amp;nbsp;&amp;nbsp;The commercial version allows up to 64,000.&amp;nbsp;&amp;nbsp;2048 is a very large image dimension for typical machine vision applications - will reduce processing speed with little improvement in results.&amp;nbsp;&amp;nbsp;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7389</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7389</guid>
        <pubDate>Mon, 16 Dec 2024 17:12:50 EST</pubDate>
    </item>
    <item>
        <title>No Title [2]</title>
        <description>
        David,&lt;br&gt;&lt;br&gt;Roborealm can use multiple processors in a single pipeline (in order to speed up processing a single image frame) or simply using the underlying OS to allocate CPU across multiple running instances of Roborealm.&lt;br&gt;&lt;br&gt;In your case it sounds like you need multiple instances with each instance connecting to one or more cameras. Just be sure to check the Options button-&amp;gt;Application tab-&amp;gt;[x] Allow Multiple Running Instances to ensure that each time you click on the Roborealm.exe application it will launch a new instance. Or just hold down the ALT key when you launch the application and that will allow a new instance. The default it to only run one instance so either of those options are needed to work around that.&lt;br&gt;&lt;br&gt;Note, each instance will also statup with its last configured robo file assuming the Options button-&amp;gt;Start tab-&amp;gt;(x) Load Last Program is set. Or you can specify the program to load in that same dialog view. Each instance will remember its own configuration so if you run 5 instances ... close all 5 and reopen 5 they will load in the settings they had before.&lt;br&gt;&lt;br&gt;We&apos;ve not run any specific tests around using AMD or Intel CPUs as to which is better. Likewise, we&apos;ve not had anyone comment on the difference between those two in terms of speed either. It will also largely depend on what modules you are using as to which CPU might be better.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7376</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7376</guid>
        <pubDate>Wed, 18 Oct 2023 17:10:37 EDT</pubDate>
    </item>
    <item>
        <title>No Title [2]</title>
        <description>
        You have to press the RUN button on top of the main GUI interface. If you don&apos;t run the pipeline that module will not receive the current image.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7368</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7368</guid>
        <pubDate>Fri, 21 Apr 2023 10:04:13 EDT</pubDate>
    </item>
    <item>
        <title>No Title [2]</title>
        <description>
        Maciej,&lt;br&gt;&lt;br&gt;Our apologies, the registration system was failing this morning. It is now fixed. You should be able to run the application again and allow it to self-register and you should be good to go.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7361</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7361</guid>
        <pubDate>Fri, 10 Feb 2023 11:02:35 EST</pubDate>
    </item>
    <item>
        <title>Detecting &quot;empty&quot; page [2]</title>
        <description>
        Kresimir,&lt;br&gt;&lt;br&gt;It will largely depend on what it looks like when there is a minimal amount of text on the page. For example, you can use the Color_Statistics module which will run in about 40ms and generate a bunch of variables about the image. One could just use MIN_INTENSITY and as long as that is higher than say 30 that could indicate an empty page. But even one black pixel would cause that to be close to zero. So maybe a better indicator is to allow some black (i.e. noise) on the page. &lt;br&gt;&lt;br&gt;So instead I may use NORMALIZED_SUM_G and check if that value is &amp;lt; 0.85 to at least ensure there is more than just noise pixels on the page but you will have to test a bit to see what value works best for you.&lt;br&gt;&lt;br&gt;Keep in mind that a pure blank page is all white at an intensity of 255 while and all black page is 0.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7350</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7350</guid>
        <pubDate>Tue, 24 May 2022 09:05:59 EDT</pubDate>
    </item>
    <item>
        <title>Camera only takes first frame [2]</title>
        <description>
        Francis,&lt;br&gt;&lt;br&gt;Could you post the robofile that you are using in this forum? Its tough to guess what might be going wrong without seeing the modules that you are using.&lt;br&gt;&lt;br&gt;Does the camera show live images without any modules in the pipeline?&lt;br&gt;&lt;br&gt;Also, what type of camera are you using? Does it stream live images in other applications?&lt;br&gt;&lt;br&gt;Note, the help button should load a browser with a link to the appropriate web page. These are all available under the documentation menu option seen at the top of the site. I&apos;m not sure that there is anything in there that would help with your situation. Normally this is machine dependent and has more to do with which drivers/camera you are using.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7347</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7347</guid>
        <pubDate>Sat, 23 Apr 2022 10:04:08 EDT</pubDate>
    </item>
    <item>
        <title>VBscript module [4]</title>
        <description>
        Christian,&lt;br&gt;&lt;br&gt;Thanks for your robofile. Ignore my earlier post as you are already using the Camera module twice which will trigger the pipeline to run regardless.&lt;br&gt;&lt;br&gt;I added a Watch module and checked that the SCRIPT_COUNT is indeed incrementing after the End_Split_Image module so that does seem like it is working.&lt;br&gt;&lt;br&gt;Perhaps your pipeline is running very slow? Check the little gray numbers on the right side of the pipeline to see if there is a module that has a much larger number than the other modules. I suspect that the Object Recognition module is most likely the cause to be slowing down the pipeline so much that it appears not to be running.&lt;br&gt;&lt;br&gt;Can you also double check the FPS number seen at the bottom of the RR GUI? What rate are you getting? Again, this can confirm that something is very slow in the pipeline.&lt;br&gt;&lt;br&gt;If the Object Recognition is the cause, can you post a couple sample images so we can better understand the issue? Often, decreasing the size of the template training images can really help to speed up the match with no reduction in accuracy.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7346</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7346</guid>
        <pubDate>Sat, 16 Apr 2022 11:04:53 EDT</pubDate>
    </item>
    <item>
        <title>VBscript module [2]</title>
        <description>
        Christian,&lt;br&gt;&lt;br&gt;What is most likely happening is that you don&apos;t have a camera running or anything in the pipeline that is &quot;running&quot; the pipeline (i.e polling for images, data, etc.). Thus the pipeline is actually NO running until you either click on a module, bring up the interface, etc. which is why it appears that you need the interface open (you do NOT) in order to have that variable count.&lt;br&gt;&lt;br&gt;You can solve this by either pressing the camera button or add the joystick module or add the Timer module ... all of these will cause the pipeline to actually run continuously.&lt;br&gt;&lt;br&gt;If you can attach your robofile to this post we can verify if this is indeed the case.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7346</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7346</guid>
        <pubDate>Mon, 14 Mar 2022 13:03:19 EDT</pubDate>
    </item>
    <item>
        <title>RoboRealm resolution [2]</title>
        <description>
        Yes, it appears that your camera is wanting to use the mjpg image format when sending the higher resolution image (which makes sense since its requires more data). The lower resolution format is probably one that we support natively which is why it is ok with that.&lt;br&gt;&lt;br&gt;In order to correct this error you need to download the &quot;mjpg&quot; or &quot;moving jpeg&quot; decoder driver. You can do so using &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/downloads/K-Lite_Codec_Pack_1235_Full.exe&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;downloads/&lt;wbr&gt;K-&lt;wbr&gt;Lite_&lt;wbr&gt;Codec_&lt;wbr&gt;Pack_&lt;wbr&gt;1235_&lt;wbr&gt;Full.exe&lt;/a&gt;&lt;br&gt;&lt;br&gt;and if that doesn&apos;t work you can also try&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/downloads/ffdshow_rev4533_20140929_clsid.exe&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;downloads/&lt;wbr&gt;ffdshow_&lt;wbr&gt;rev4533_&lt;wbr&gt;20140929_&lt;wbr&gt;clsid.exe&lt;/a&gt;&lt;br&gt;&lt;br&gt;Note, these may only install the 32 bit drivers so you may want to switch to the 32 bit of RR. &lt;br&gt;&lt;br&gt;If you are using the 64 bit, you may have to go to the actual site (these links are old copies) to download the 64 bit version of these drivers. See&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/ffdshow-tryout/&quot; target=&quot;_blank&quot;&gt;https://sourceforge.net/&lt;wbr&gt;projects/&lt;wbr&gt;ffdshow-&lt;wbr&gt;tryout/&lt;wbr&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Normally these drivers are available natively in Windows but it may be that you have a different version of Windows where these drivers were not installed.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7345</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7345</guid>
        <pubDate>Tue, 8 Mar 2022 09:03:13 EST</pubDate>
    </item>
    <item>
        <title>OCR resoult [2]</title>
        <description>
        Jay,&lt;br&gt;&lt;br&gt;Probably the easiest way is to use a small VBScript routine to split the result and then compare the two parts to see if they are equal.&lt;br&gt;&lt;br&gt;Attached is your robofile that includes a VBScript module with some small bit of code to do that. It then sets a &quot;Result&quot; variable if the two are equal or not.&lt;br&gt;&lt;br&gt;Watch out of the addition of spaces or newlines that can cause the comparison to not be equal. The &quot;trim&quot; function will remove any of those.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7344</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7344</guid>
        <pubDate>Fri, 4 Mar 2022 12:03:02 EST</pubDate>
    </item>
    <item>
        <title>Problems with Calculate_Distance and If_Statement [2]</title>
        <description>
        BE,&lt;br&gt;&lt;br&gt;It is something simple once you realize that the AREA variable is actually an array of areas even if there is only one blob that you are checking. In this case you need to specify the index as in&lt;br&gt;&lt;br&gt;if area:0 &amp;lt; 4000 then ....&lt;br&gt;&lt;br&gt;which will fix your particular issue.&lt;br&gt;&lt;br&gt;Its a subtle point and one that tripped us up a bit too. Just add a &apos;:&apos; and the number next to an array variable to specify a particular value within that array. Note, we use [] to evaluate expressions so something like AREA[0] or AREA(0) does NOT work.&lt;br&gt;&lt;br&gt;If you check the AREA variable in the Watch_Variables module and scroll to the right you can see the types of all variables. In your case AREA is indeed an array.&lt;br&gt;&lt;br&gt;Sorry for the confusion!&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7342</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7342</guid>
        <pubDate>Wed, 23 Feb 2022 12:02:09 EST</pubDate>
    </item>
    <item>
        <title>no MOUSE_X [2]</title>
        <description>
        Roland,&lt;br&gt;&lt;br&gt;The pipeline expects something in it to trigger a run .. i.e. like a camera capture trigger or a serial input, etc. If there isn&apos;t such a module, the pipeline just doesn&apos;t run.&lt;br&gt;&lt;br&gt;The workaround is to set the Min Processing Fps in the Options button-&amp;gt;Other Tab-&amp;gt;Min Processing FPS to at least 1 ( or some small non-zero value). This will force the pipeline to run at least 1 times a second which will then trigger the variables to update.&lt;br&gt;&lt;br&gt;Hope this makes sense.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7330</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7330</guid>
        <pubDate>Fri, 15 Oct 2021 17:10:12 EDT</pubDate>
    </item>
    <item>
        <title>Fonts [2]</title>
        <description>
        Roland,&lt;br&gt;&lt;br&gt;This was added just to help some folks see the RR interface text a bit better but did not change the font style used in modules like Display_Text. &lt;br&gt;&lt;br&gt;We can however add in a dropdown in something like Display_Text that would allow for any system font to be used. Because system fonts are too slow to render on images that can run faster than 30fps we would only recommend using a set font style that can be cached in the module for the next run as apposed to changing the font each time. &lt;br&gt;&lt;br&gt;If just having more flexibility in choosing a different font style from that Display_Text dropdown is desired let us know and we can add something.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7326</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7326</guid>
        <pubDate>Fri, 15 Oct 2021 13:10:13 EDT</pubDate>
    </item>
    <item>
        <title>Higher FPS [2]</title>
        <description>
        Roland,&lt;br&gt;&lt;br&gt;Typically when we need something to process at a much faster rate a module will run independently of the pipeline to process incoming data (for example the serial module does this) instead of requiring the pipeline to run at the needed polling speed.&lt;br&gt;&lt;br&gt;So modules that do this will buffer the data to be processed once the pipeline does execute the module.&lt;br&gt;&lt;br&gt;While it is possible to get 90FPS this will really depend on your system configuration, USB (or ethernet) speed and which modules you have running.&lt;br&gt;&lt;br&gt;Perhaps you can help us understand the need for this higher frequency?&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7328</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7328</guid>
        <pubDate>Fri, 15 Oct 2021 13:10:14 EDT</pubDate>
    </item>
    <item>
        <title>RoboRealm TestDll [2]</title>
        <description>
        Christian,&lt;br&gt;&lt;br&gt;If that file is not located where RoboRealm is installed you probably are using the personal version which does NOT have the ability to be controlled via the mentioned DLL. This functionality is also often called Faceless mode (ie. no interface is visible) and is only provided to commercial customers due to the advanced integration requirements. Note that you are also then missing the RoboRealm.dll file which would be required to run in faceless mode.&lt;br&gt;&lt;br&gt;Alternatively, have you looked at both the API and/or Plugin interfaces? I think you may actually find those to be what you are looking to do as the faceless mode is WAY more complicated and is meant to incorporate RoboRealm at a very low level. The API and/or Plugins offer a better interface to a running RR app.&lt;br&gt;&lt;br&gt;See those at &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/API.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;API.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;or to better understand what you may or may not need:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/Integration.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;Integration.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7329</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7329</guid>
        <pubDate>Fri, 8 Oct 2021 13:10:03 EDT</pubDate>
    </item>
    <item>
        <title>displaying a number [2]</title>
        <description>
        Roland,&lt;br&gt;&lt;br&gt;You mentioned a different solution on another thread (loading in actual image digits as needed) but in case you want another method I&apos;d try using FormatNumber.&lt;br&gt;&lt;br&gt;SetVariable &quot;var_to_show&quot;, FormatNumber(V_actual,2)&lt;br&gt;&lt;br&gt;which should set the variable with 2 decimal places. Once SetVariable runs the &quot;number&quot; will be interpreted as a string and should show using DisplayVariable as a 2 digit decimal number even with a zero.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7324</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7324</guid>
        <pubDate>Sat, 28 Aug 2021 14:08:28 EDT</pubDate>
    </item>
    <item>
        <title>Basler Camera Scan Area Setting [11]</title>
        <description>
        Amar,&lt;br&gt;&lt;br&gt;Double check the actual camera speed by unchecking the Run button to ensure you are not running any modules while you check the speed. If you are not running anything then check that the Options button-&amp;gt;Other tab-&amp;gt;Max Processing FTP is set to something higher than 5.&lt;br&gt;&lt;br&gt;Also, have you read about Jumbo packets on &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/GenICam.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;GenICam.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;This *might* help but as we don&apos;t have your exact setup we can only guess at what the problem might be. As you find that smaller sizes work it can be a data transfer limitation (i.e. bandwidth issue) or might be a CPU processing issue (is your CPU maxed out for some reason?) or could be any number of other factors that are causing slow bandwidth.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7322</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7322</guid>
        <pubDate>Wed, 18 Aug 2021 16:08:47 EDT</pubDate>
    </item>
    <item>
        <title>Basler Camera Scan Area Setting [7]</title>
        <description>
        Amar,&lt;br&gt;&lt;br&gt;sorry, we didn&apos;t see your XML post since it was so large it failed to alert us of your post. I had expected you to add it as an attachment. I&apos;ve since deleted that post (but kept the XML) to avoid the long scrolling needed for this particular thread.&lt;br&gt;&lt;br&gt;It seems that the XML configuration doesn&apos;t include the supported sizes that the camera likes (a bit unfortunate). This is why 500x500 probably doesn&apos;t work (although why an error is not reported is another question) so as you found out you will need to only test expected resolutions. For the Basler ACA2440-20GC I would try 2448 x 2048 as the max resolution and then crop it (using the crop module) to 2040 x 2040 if you need that exact image size. If you stick with the powers of 2 those might be other good resolutions like 640x480, 1024x768, 2048x1536, etc. that work.&lt;br&gt;&lt;br&gt;Mainly, if you see a black screen, then you know the camera doesn&apos;t support that resolution.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7322</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7322</guid>
        <pubDate>Tue, 10 Aug 2021 19:08:37 EDT</pubDate>
    </item>
    <item>
        <title>Basler Camera Scan Area Setting [3]</title>
        <description>
        And anything in the Log tab would be helpful too.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7322</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7322</guid>
        <pubDate>Thu, 5 Aug 2021 14:08:31 EDT</pubDate>
    </item>
    <item>
        <title>Basler Camera Scan Area Setting [2]</title>
        <description>
        Amar,&lt;br&gt;&lt;br&gt;What happens when you try to increase the image dimensions beyond 500 on that interface? Do you get an error? Or does it just seem to ignore the new setting?&lt;br&gt;&lt;br&gt;If not, there might be a configuration issue. Can you copy the &quot;Raw XML&quot; tab and paste it here in the forum or attach it as a file?&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7322</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7322</guid>
        <pubDate>Thu, 5 Aug 2021 14:08:24 EDT</pubDate>
    </item>
    <item>
        <title>3 camera output on single screen [2]</title>
        <description>
        Amardeep,&lt;br&gt;&lt;br&gt;There are several ways to accomplish this. The easiest is to use the Mosaic module which will allow you to select many cameras and have them all in a single image like a security camera would.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/Mosaic.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;Mosaic.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;Alternatively, you can also use the Canvas module to expand the current image and then the Display_Image module to draw images into an expanded space. This is a bit more tedious but also allows for more complicated arrangement than the Mosaic module.&lt;br&gt;&lt;br&gt;If you have a more specific arrangement that you need, please post it here.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=7316</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=7316</guid>
        <pubDate>Tue, 3 Aug 2021 16:08:27 EDT</pubDate>
    </item>
    <item>
        <title>I have a problem using color correction function [2]</title>
        <description>
        Joy,&lt;br&gt;&lt;br&gt;Thanks for bringing that to our attention. The Edit button was not modifying the correct color within that list. This has been fixed in the most recent version. If you download (from the main RR interface -&amp;gt;Options button-&amp;gt;Download) you can get this fix. If you don&apos;t have access to the most recent version please use the site contact form to let us know by including your email address.&lt;br&gt;&lt;br&gt;Thanks!&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6189</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6189</guid>
        <pubDate>Sat, 28 Nov 2020 13:11:28 EST</pubDate>
    </item>
    <item>
        <title>Deleting a Tab [2]</title>
        <description>
        You should notice a little x mark on the far right side of where all the tabs are. If you click on that, it will delete the current tab that is selected. Next to it is a button that you can use to configure some of the basic properties of a tab.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6162</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6162</guid>
        <pubDate>Mon, 24 Feb 2020 15:02:36 EST</pubDate>
    </item>
    <item>
        <title>QR Code read [2]</title>
        <description>
        You need more whitespace around those barcodes. Those are very unrealistic barcodes ... i.e. when viewing barcodes in reality they are rarely as clean as the digital copies you included. But if that&apos;s what your project requires, just add some whitespace around the codes. See attached.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6150</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6150</guid>
        <pubDate>Tue, 10 Dec 2019 19:12:36 EST</pubDate>
    </item>
    <item>
        <title>Write Images Module and Timer Module [2]</title>
        <description>
        See the attached. The +5 in the Set_Variable module is what is setting the 5 seconds ... you can increase that as needed.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6141</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6141</guid>
        <pubDate>Sun, 24 Nov 2019 13:11:13 EST</pubDate>
    </item>
    <item>
        <title>Python_Program_v3x Module Not Working [2]</title>
        <description>
        Be sure to install the 32 bit version of python if you are running the 32 bit version of RR. The bit sizes need to match.&lt;br&gt;&lt;br&gt;Also, can you try python 3.7? Or is there some reason you need 3.5?&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6143</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6143</guid>
        <pubDate>Sun, 24 Nov 2019 13:11:03 EST</pubDate>
    </item>
    <item>
        <title>How to count objects crossing a line(tripwire) [2]</title>
        <description>
        Have a look at&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/Line_Counter.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;Line_&lt;wbr&gt;Counter.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;which is built for what you are asking for. Note, for a single conveyor you just have 1 line ... but that should work just as well.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6145</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6145</guid>
        <pubDate>Sun, 24 Nov 2019 13:11:42 EST</pubDate>
    </item>
    <item>
        <title>Velleman 8055 [2]</title>
        <description>
        Just for others that might have had the same issue ... any DLL that RR uses needs to be in the same bit depth as the RR version you are running. I.e. if you are running the 32bit version of RR then you can ONLY use 32 bit DLLs. If you are running the 64 bit version of RR, then you can only use 64 bit DLLs. The bit size needs to be the same ... this isn&apos;t something that RR restricts but is not possible to mix due to the operating system.&lt;br&gt;&lt;br&gt;It is also possible that the newer 64 bit DLLs may have changed since the RR module was added. We do not receive any updates from 3rd party companies when they update/modify/change their integration process which is why often newer DLLs just don&apos;t work.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6147</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6147</guid>
        <pubDate>Sun, 24 Nov 2019 13:11:03 EST</pubDate>
    </item>
    <item>
        <title>programmatically  change variables within a module? [2]</title>
        <description>
        Edi, I&apos;m not sure what you mean as one can change variable values using any of the scripting modules or using the Set_Variable module. Or do you mean &quot;rename&quot; a variable? If that&apos;s the case use the Set_Variable module to set a new variable with the old variable&apos;s value. This is useful if there is a module that creates a variable that you want to save and use the module a second time (which would overwrite the value of the variable again). So it would be like&lt;br&gt;&lt;br&gt;Module&lt;br&gt;Set_Variable&lt;br&gt;Module&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6149</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6149</guid>
        <pubDate>Mon, 18 Nov 2019 11:11:38 EST</pubDate>
    </item>
    <item>
        <title>Max Value in a array [2]</title>
        <description>
        Edi,&lt;br&gt;&lt;br&gt;The two fields for the sort have to do with working in arrays that have multiple values. For example if you have an array of X and Y values the record size is 2 and the field offset would be 1 if you wanted to sort on X and 2 if you wanted to sort on Y. Since you can also have 3 or 4 or N numbers in an array that are associated like a record, that&apos;s the reason for those fields.&lt;br&gt;&lt;br&gt;In your case, a record size and offset of both 1 will work. It is NOT the size of the array. The module knows the length/size of the array from accessing that within RR.&lt;br&gt;&lt;br&gt;Alternatively, you can also find the max value by using a small VBScript that should execute quite quickly. Something like&lt;br&gt;&lt;br&gt;&apos;////////////&lt;br&gt;&lt;br&gt;line = GetArrayVariable(&quot;Line_Profile_Values&quot;)&lt;br&gt;max = 0&lt;br&gt;if isArray(line) then&lt;br&gt;&amp;nbsp;&amp;nbsp;for i = 0 to ubound(line)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if line(i) &amp;gt; max then max = line(i)&lt;br&gt;&amp;nbsp;&amp;nbsp;next&lt;br&gt;end if&lt;br&gt;&lt;br&gt;write &quot;The max is &quot; &amp; max&lt;br&gt;&lt;br&gt;&apos;///////////////&lt;br&gt;&lt;br&gt;running from within a VBScript module.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6146</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6146</guid>
        <pubDate>Wed, 13 Nov 2019 17:11:12 EST</pubDate>
    </item>
    <item>
        <title>Is RR Idle Yet? [2]</title>
        <description>
        Edi,&lt;br&gt;&lt;br&gt;Normally RR is never idle but always processing new images. If you are using it in more of a stepwise fashion only processing one image at a time you can use the waitImage function to wait for the current image to be processed. For more complicated actions, you can also use the waitVariable and set that variable only at the end of the pipeline which would signal the end of processing. Note there is also a waitVariableChange which does not require a specific value but just that a variable changes its value.&lt;br&gt;&lt;br&gt;For example you could use&lt;br&gt;&lt;br&gt;rr.WaitVariableChange &quot;IMAGE_COUNT&quot;, 100000&lt;br&gt;&lt;br&gt;which would wait for the image_count system variable to increment with a timeout of 100000 seconds.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6138</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6138</guid>
        <pubDate>Sat, 7 Sep 2019 10:09:01 EDT</pubDate>
    </item>
    <item>
        <title>Previous versions of RR [2]</title>
        <description>
        Jerry,&lt;br&gt;&lt;br&gt;Use the contact form to send us your email that you used to have RoboRealm linked to and we can send you your download link.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/contact.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;contact.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6136</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6136</guid>
        <pubDate>Sat, 3 Aug 2019 20:08:13 EDT</pubDate>
    </item>
    <item>
        <title>Why the change? [2]</title>
        <description>
        Techdetect,&lt;br&gt;&lt;br&gt;Unfortunately we have moved away from the hobbyist space as the amount of help required would start to interfere with professional work. I would recommend using a different solution like Aforge or EMGUCV for these types of projects. RoboRealm&apos;s price range is no longer suitable for hobbyist use.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6134</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6134</guid>
        <pubDate>Tue, 9 Jul 2019 11:07:53 EDT</pubDate>
    </item>
    <item>
        <title>Wood defects detection [2]</title>
        <description>
        Krzysztof,&lt;br&gt;&lt;br&gt;We&apos;ve not done a project like that before so you would have to find someone to help you understand those papers and implement a similar technique. Please keep in mind that research projects are typically done in ideal settings so quite a bit of work is needed in order to turn research results into a reliable and workable solution. &lt;br&gt;&lt;br&gt;At least the links you mention will provide some examples. You will need to create a large database (at least 500 samples) in order to know that the techniques work for you. Because your lighting and types of wood might differ from the research papers, you may find that other techniques work better. A lot of experimental work is required.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6133</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6133</guid>
        <pubDate>Tue, 9 Jul 2019 11:07:58 EDT</pubDate>
    </item>
    <item>
        <title>Access of milisecond [6]</title>
        <description>
        Aman,&lt;br&gt;&lt;br&gt;while this is possible its not an easy task and you would be better off looking for dedicated software that provides this communication. We currently have no plans to integrate that sensor so you would have to accomplish this just using the serial module ... which will be very difficult to do so.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6131</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6131</guid>
        <pubDate>Tue, 19 Mar 2019 18:03:29 EDT</pubDate>
    </item>
    <item>
        <title>Access of milisecond [4]</title>
        <description>
        If you are attempting to time something using that variable ... you cannot change that variable as it will always be overwritten on the next pipeline iteration. I.e. its just a reflection of the milliseconds since you last saw the variable and should NOT be set to anything.&lt;br&gt;&lt;br&gt;If you wish to time an even something like&lt;br&gt;&lt;br&gt;myEventStartTrigger = GetVariable(&quot;my_event_start_variable_or_some_condition&quot;)&lt;br&gt;if myEventStartTrigger &amp;lt;&amp;gt; 0 then&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;SetVariable &quot;MY_EVENT_STARTED_AT&quot;, GetVariable(&quot;CLOCK_MILLIS&quot;)&lt;br&gt;&lt;br&gt;end if&lt;br&gt; &lt;br&gt;myEventEndTrigger = GetVariable(&quot;my_event_end_variable_or_some_condition&quot;)&lt;br&gt;if myEventEndTrigger &amp;lt;&amp;gt; 0 then&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;SetVariable &quot;MY_EVENT_MILLIS_SPAN&quot;, GetVariable(&quot;CLOCK_MILLIS&quot;) - GetVariable(&quot;MY_EVENT_STARTED_AT&quot;) &lt;br&gt;&lt;br&gt;end if&lt;br&gt;&lt;br&gt;&lt;br&gt;which would create a variable MY_EVENT_MILLIS_SPAN with the millseconds between the start and end trigger.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6131</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6131</guid>
        <pubDate>Mon, 11 Mar 2019 16:03:02 EDT</pubDate>
    </item>
    <item>
        <title>more documentation of DLL interface [2]</title>
        <description>
        Arsham,&lt;br&gt;&lt;br&gt;Are you sure you want to develop a DLL plugin? That&apos;s very rare. Most actually use the API (socket based communication) to talk to RR for querying or setting values. The DLL is really only used for developing new modules of your own making that become part of the processing pipeline and are NOT used for integration to other external systems ... that is too slow to do in the processing pipeline. &lt;br&gt;&lt;br&gt;Just confirming your intended goal before you get too deep into the wrong direction.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6130</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6130</guid>
        <pubDate>Mon, 18 Feb 2019 07:02:29 EST</pubDate>
    </item>
    <item>
        <title>SQL_Interface fails INSERT INTO [2]</title>
        <description>
        For literal values you may need to include quotes around the value:&lt;br&gt;&lt;br&gt;insert into vehicle_movement (vehicle_movement_id) values (&quot;[PLATE_NUMBER]&quot;) &lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6127</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6127</guid>
        <pubDate>Fri, 8 Feb 2019 18:02:57 EST</pubDate>
    </item>
    <item>
        <title>SetImage [2]</title>
        <description>
        Instead of &quot;BINARY&quot; (which is a black and white image) you probably mean &quot;GRAY&quot; or &quot;FBGR&quot; (flipped RGB image where 1 byte for each channel).&lt;br&gt;&lt;br&gt;All images are &quot;binary&quot; so the use here is the strict use of 0 or 1 (black and white) values instead of &quot;Binary&quot; versus &quot;Text&quot; sometimes used in network transmission protocols.&lt;br&gt;&lt;br&gt;Note, this isn&apos;t easy. You will need to really understand what the format is. Sometimes if you write out what the actual values are for the first 10 values of the image its possible to determine what format it is.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6125</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6125</guid>
        <pubDate>Thu, 24 Jan 2019 11:01:47 EST</pubDate>
    </item>
    <item>
        <title>RoboRealm doesn&apos;t detect free disk space [3]</title>
        <description>
        Michael,&lt;br&gt;&lt;br&gt;While we are not able to text with exactly 175Gb free we have consolidated those functions so that they should operate the same in both modules. Can you download the latest version and see if this fixes the problem?&lt;br&gt;&lt;br&gt;Options button-&amp;gt;Download button from the main RR interface.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6116</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6116</guid>
        <pubDate>Wed, 21 Nov 2018 15:11:39 EST</pubDate>
    </item>
    <item>
        <title>Powe Down [2]</title>
        <description>
        Steven,&lt;br&gt;&lt;br&gt;I assume you mean that the working file that it occasionally saves during execution gets corrupted? What you can do is use the Options button-&amp;gt;Startup tab and set &quot;Load this program&quot; to a saved robofile that you create. This will NOT be overwritten and thus should never get corrupted by a power cycle in the middle of a write.&lt;br&gt;&lt;br&gt;This is assuming you are talking about a robofile corruption as apposed to something else.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6117</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6117</guid>
        <pubDate>Sun, 11 Nov 2018 15:11:29 EST</pubDate>
    </item>
    <item>
        <title>Blob Location [2]</title>
        <description>
        Steve,&lt;br&gt;&lt;br&gt;Probably the most convienent way is to use the Blob Filter module and select the Create Blobs Array which will create an array of X,Y coordinates. The reason I suggest the blob filter module to do this is that you will probably want to use it to filter out any small blobs or blobs that you don&apos;t want to track anyhow. From here you can use one of the programming modules to execute your above conditional array using the GetArrayVariable(&quot;BLOBS&quot;).&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6115</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6115</guid>
        <pubDate>Sun, 11 Nov 2018 15:11:57 EST</pubDate>
    </item>
    <item>
        <title>PCTx and ROBOReal [2]</title>
        <description>
        It used to be able to work with the PCTx device but if there is a newer version out it will most likely NOT work as the communication protocol will have changed. As we have no plans to support any newer version of this device you might find the vendor can supply more up-to-date software for this device.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6112</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6112</guid>
        <pubDate>Fri, 19 Oct 2018 15:10:13 EDT</pubDate>
    </item>
    <item>
        <title>Hardware interface [2]</title>
        <description>
        Since PLC devices are custom programmed, there isn&apos;t a standard communications protocol that has come up often. Typically one uses the Serial module to communicate a simplistic custom protocol (typically just a couple bytes) with a PLC device over RS 232. We don&apos;t have a specific module that is used with PLC protocols.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6113</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6113</guid>
        <pubDate>Fri, 19 Oct 2018 14:10:40 EDT</pubDate>
    </item>
    <item>
        <title>rr.SetCOMType(1) [2]</title>
        <description>
        Bob,&lt;br&gt;&lt;br&gt;when switching to the DLL you will NOT see any communication in the RoboRealm app anymore. The DLL is loaded into your own program and runs within that programs address space. It will NOT launch the RoboRealm application anymore nor communicate with a running application. The loaded DLL *IS* the RoboRealm application embedded within your own application. &lt;br&gt;&lt;br&gt;That&apos;s one of the reasons that the statement allows you to toggle between the two techniques so that if you do have issues with the DLL you can quickly switch to the API and get a better sense of what is going on in the system as the DLL will not report much in terms of debugging information.&lt;br&gt;&lt;br&gt;Also note that there are some modules that do NOT exist in the DLL version. These are mainly around the robot communication modules like serial/USB/etc. which are better done in your own application. The DLL focuses mainly on image capture and image processing modules.&lt;br&gt;&lt;br&gt;You will NOT see much in terms of performance increase ... if any. Because the API communication is local to the machine it is superfast and does not affect the performance in most circumstances. In most cases you are better off just using the API unless you plan to distribute your application along with RoboRealm to a much larger audience (requires additional licensing).&lt;br&gt;&lt;br&gt;If performance is a concern, look towards not using modules you don&apos;t need to or reducing the size of the image ASAP within the pipeline. Those will dramatically increase performance much more than switching the communication type from local network (API) to memory (DLL).&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6110</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6110</guid>
        <pubDate>Sat, 29 Sep 2018 11:09:48 EDT</pubDate>
    </item>
    <item>
        <title>Help with Roomba Program [2]</title>
        <description>
        Most likely it will *not* work. The original module was written for a much older Roomba model which has probably been upgraded quite a bit since then and the communication protocol will most likely have changed. As we have not tested that module on any of the newer models I would not expect that to work.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6111</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6111</guid>
        <pubDate>Sat, 29 Sep 2018 11:09:44 EDT</pubDate>
    </item>
    <item>
        <title>Display charts in kiosk mode without options [2]</title>
        <description>
        That module creates a CHART_VARIABLE image that can be displayed using the Display Image module in the main RR interface. I think this is what you are asking for. See attached robo for a quick example.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6108</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6108</guid>
        <pubDate>Fri, 14 Sep 2018 16:09:54 EDT</pubDate>
    </item>
    <item>
        <title>VB Script Module [2]</title>
        <description>
        Untested and unsure if this is what you need but this might get you a bit further. Just add a VBScript module, stick the following into the text box and press run. Keep in mind that you need to load and save EACH variable as local variables in the VBScript module are always zero on return into the module.&lt;br&gt;&lt;br&gt;&apos;---------&lt;br&gt;&lt;br&gt;if GetVariable(&quot;Prod_Sens&quot;) = 0 then&lt;br&gt;&amp;nbsp;&amp;nbsp;SetVariable &quot;Reset_Enc_Pulses&quot;, GetVariable(&quot;Enc_Pulses&quot;)&lt;br&gt;end if&lt;br&gt;&lt;br&gt;SetVariable &quot;Enc_Cntr&quot;, GetVariable(&quot;Enc_Pulses&quot;) - GetVariable(&quot;Reset_Enc_Pulses&quot;)&lt;br&gt;&lt;br&gt;&apos;---------&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6107</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6107</guid>
        <pubDate>Fri, 14 Sep 2018 16:09:16 EDT</pubDate>
    </item>
    <item>
        <title>Camera Bug [2]</title>
        <description>
        Luke,&lt;br&gt;&lt;br&gt;are you using the DirectInput connection built into Windows or are you using the Genicam module? I&apos;d recommend avoiding the DirectShow interface (i.e. makes it look like a webcam in Windows) since that interface has always caused problems. The reason the Genicam module exists is to circumvent that interface and provide a more direct approach to using machine vision cameras.&lt;br&gt;&lt;br&gt;See&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.roborealm.com/help/GenICam.php&quot; target=&quot;_blank&quot;&gt;http://www.roborealm.com/&lt;wbr&gt;help/&lt;wbr&gt;GenICam.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6070</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6070</guid>
        <pubDate>Sat, 1 Sep 2018 17:09:38 EDT</pubDate>
    </item>
    <item>
        <title>Objects coordinates after shape match on conveyor [2]</title>
        <description>
        Alicja,&lt;br&gt;&lt;br&gt;In order to have the robot pick up the part you would need to calculate the real world position of the object relative to the robot and take into consideration where the center of the object is in the image. Because objects near one side of the image are further away from the robot than the other side the pixel to cm or inch ratio will need to be know. This will depend on your camera setup.&lt;br&gt;&lt;br&gt;Once you know the true distance from the object to the robot you can actually use that to determine overlapping detections. I.e. if two objects are X cm from the robot with the same shape, then it is a duplicate detection and one of the entries can just be ignored. You can do this in multiple ways but for a small number of objects simply comparing a table of past matches to the current matches will allow you to determine this. &lt;br&gt;&lt;br&gt;There are multiple ways to do duplicate detection but using an existing table check will allow parts to fail detection multiple times but as long as they are detected once it will work.&lt;br&gt;&lt;br&gt;Note, you also probably want to filter out any objects that are touching the image borders (see blob filter) to avoid partial matches from causing issues.&lt;br&gt;&lt;br&gt;If you need additional help, you can post a sample video online somewhere and link to it from this forum so we have an example to work with as each setup is a bit different. Or if you can deduce what you need from our example video we can update that tutorial to include duplicate detection.&lt;br&gt;&lt;br&gt;STeven.&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=6074</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=6074</guid>
        <pubDate>Sat, 1 Sep 2018 12:09:10 EDT</pubDate>
    </item>
</channel>
</rss>
