﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>RoboticsConnection User Forum / RoboticsConnection Software Support / Serializer .NET Micro Framework Library </title><generator>InstantForum.NET v4.1.4</generator><description>RoboticsConnection User Forum</description><link>http://roboticsconnection.com/userForums/</link><webMaster>info@roboticsconnection.com</webMaster><lastBuildDate>Wed, 20 Aug 2008 12:19:49 GMT</lastBuildDate><ttl>20</ttl><item><title>CMUcamLibMF BETA version releasing soon!</title><link>http://roboticsconnection.com/userForums/Topic615-22-1.aspx</link><description>&lt;SPAN lang=EN&gt;I have developed a CMUcamLibMF library to allow customers to easily use and integrate a &lt;A href="http://www.roboticsconnection.com/p-43-cmucam2-vision-camera.aspx"&gt;CMUcam2/2+ robotic vision camera&lt;/A&gt; into their .NET MF application using the TraxsterMF Robotics Kit (which includes the SJJMicro EDK Plus .NET MF Development kit).&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN lang=EN&gt;&lt;IMG style="WIDTH: 224px; HEIGHT: 218px" height=249 src="http://www.roboticsconnection.com/userForums/Uploads/Images/eaaa54ff-1f13-4468-b3f3-45c6.jpg" width=248&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang=EN&gt;The CMUcamLibMF library handles communication to/from the camera, and the user just invokes the simple interface to retrieve Tracking, Histogram, and Statistical information for each frame.  Additionally, the library provides events to notify the .NET MF application that new data is available for consumption.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang=EN&gt;This makes it very easy program the Traxster MF Kit to track a colored object around.  For instance, if we wanted to track a red ball around, all we need to do is sign up for TrackColorEvent notifications, then invoke TrackWindow().   The handler you registerd for the TrackColorEvent event will get invoked every time a new TPacket arrives.  From there, you can use the information within the TPacket, such as the mean coordinates of the color blob, the blob size, number of pixels, and confidence to command your robot to track the ball.   We provide an example app that uses this information to implement the following behavior:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN lang=EN&gt;If the ball gets too close (large bounding box for red color), the robot backs up&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN lang=EN&gt;If the ball gets too far away (small bounding box for red color), the robot drive forward&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN lang=EN&gt;If the ball moves to the left or right too far, the robot rotates in that direction to keep it in sight&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN lang=EN&gt;Here's an example where we sign up for the event, passing in an appropriate handler, and then invoke TrackWindow().&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN&gt;&lt;P&gt;&lt;BR&gt;&lt;FONT face="Courier New" color=#1111bb&gt;        // Sign up for the various camera events:&lt;BR&gt;        TPacketProcessor.TrackColorEvent += new TrackColorEventHandler(TPacketProcessor_TrackColorEvent);&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="Courier New" color=#1111bb&gt;&lt;SPAN lang=EN&gt;&lt;P&gt;        // This will loop, firing TrackColorEvents as TPackets stream in...&lt;/P&gt;&lt;P&gt;        cmuCam.TrackWindow();&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT face="Courier New" color=#1111bb&gt;        ...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" color=#1111bb&gt;        static void TPacketProcessor_TrackColorEvent(TrackingPacket tp)&lt;BR&gt;        {&lt;BR&gt;            int width = tp.RightCornerX - tp.LeftCornerX;&lt;BR&gt;            int height = tp.RightCornerY - tp.LeftCornerY;&lt;BR&gt;            Debug.Print("TPacket MassX:" + tp.MassX + " MassY: " + tp.MassY + " Confidence:" + tp.Confidence);&lt;BR&gt;            ChaseBall(tp.MassX, tp.MassY, width, height);&lt;BR&gt;        }&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;Like I said, it's VERY EASY to use.&lt;/P&gt;&lt;P&gt;I am in final integration mode, and look to release a BETA version in about two weeks.  I'd love to have some BETA testers to beat my library up.&lt;/P&gt;&lt;P&gt;Also, since the job of the camera is to perform the frame differencing at high frame rates, I don't know if I'm going to add the functionality of grabbing the actual raw image from the camera, since especially for the EDKPlus kit won't be very useful (no display).  Depending on the size of the window you have configured, and the resolution mode, it may take several seconds to retrieve the image.  Thus, you can't do real-time processing on an image on the EDK plus.  You leave that to the firmware on the camera.  I would like to hear others thoughts on this...&lt;/P&gt;&lt;P&gt;The biggest problem I seem to have right now is proper lighting.  In order for the camera to pick up and properly track a colored object, there needs to be good lighting and NO OTHER objects of that same color in the FOV of the camera.   Otherwise, it gets locked on a stationary object, and it's hard to divert it's attention away (other than to put something in front of the object of a similar color).&lt;/P&gt;&lt;P&gt;Along w/ the BETA release, I'll post videos of the example application (which comes w/ the Visual Studio Solution).&lt;/P&gt;&lt;P&gt;Once the CMUcamLibMF is officially released and finished, I will port the lib over for use with the Full and Compact .NET Frameworks (then I will add the capability to retrieve the raw image).&lt;/P&gt;&lt;P&gt;Best Regards!</description><pubDate>Wed, 13 Aug 2008 11:18:52 GMT</pubDate><dc:creator>jsummerour</dc:creator></item><item><title>SerializerLibMF v1.0.1 released</title><link>http://roboticsconnection.com/userForums/Topic622-22-1.aspx</link><description>&lt;TABLE cellSpacing=0 cellPadding=0 width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class=smalltxt vAlign=top&gt;&lt;SPAN id=_ctl2_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl20_lblFullMessage&gt;Okie dokie...I just updated the SerializerLibMF Installer and Solution file, so that it only installs the SerializerLibMF files.  I also added an InstallationNotes.txt file in the solution to provide requirements and the proper installation procedure for installing the .NET MF framework, SJJ Micro Hardware assemblies, and the SerializerLibMF. &lt;P&gt;&lt;A href="http://www.roboticsconnection.com/p-16-serializer-net-robot-controller.aspx"&gt;http://www.roboticsconnection.com/p-16-serializer-net-robot-controller.aspx&lt;/A&gt; (Docs/HowTo/Library Tab).&lt;/P&gt;&lt;P&gt;The projects in the solution now look to the appropriate directories for the .NET MF (SPOT) libs, and the SJJ Micro Hardware assemblies.&lt;/P&gt;&lt;P&gt;Sean Liming just sent me their v2.5 update, which adds ADC, and PWM control to the board.  I will test our library against that in the coming week and see if I can read some simple analog sensors with it.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sjjmicro.com/EDK.html"&gt;http://www.sjjmicro.com/EDK.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have not had time to test the library against the .NET MF v3.0 BETA yet, but I'll try to do that in a few weeks.&lt;/P&gt;&lt;P&gt;If you guys see any further errors, please don't hesitate to drop us a post!&lt;/P&gt;&lt;P&gt;Best Regards!&lt;/SPAN&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description><pubDate>Fri, 15 Aug 2008 13:56:19 GMT</pubDate><dc:creator>jsummerour</dc:creator></item><item><title>SerializerLib MSI Issues</title><link>http://roboticsconnection.com/userForums/Topic578-22-1.aspx</link><description>I'm having problems with the MSI installer for the .NET MF serializer support.&lt;P&gt;1) the MSI doesn't appear to install the PE file, and that leads to build errors.&lt;/P&gt;&lt;P&gt;2) the MSI includes old versions of the Microsoft assemblies.  I suspect you shouldn't be shipping the MS assemblies, since they are installed with the .NET Micro Framework SDK and the ones you provide aren't current.&lt;/P&gt;&lt;P&gt;I've since found the source for the serializer library and rebuilt it, so now I can proceed, but your MSI is still broken in multiple ways...:unsure:</description><pubDate>Thu, 03 Jul 2008 11:37:56 GMT</pubDate><dc:creator>John</dc:creator></item><item><title>SerializerLibMF v1.0.0 Released</title><link>http://roboticsconnection.com/userForums/Topic337-22-1.aspx</link><description>With the launch of the new Traxster MF Robotics Kit, we have released v1.0.0 of the SerializerLibMF.  You can download the &lt;A href="http://www.roboticsconnection.com/multimedia/libraries/MicroFramework/SerializerLibMFInstaller_v1.0.0.msi"&gt;MSI Installer&lt;/A&gt;, or &lt;A href="http://www.roboticsconnection.com/multimedia/libraries/MicroFramework/SerializerLibMF_Solution.zip"&gt;Visual Studio 2005 Solution&lt;/A&gt; (and build and install the library). :cool:&lt;P&gt;Please see the &lt;A href="http://www.roboticsconnection.com/multimedia/libraries/MicroFramework/Documentation/index.htm"&gt;SerializerLibMF User Documentation&lt;/A&gt; for installation and building instructions. :satisfied:&lt;/P&gt;&lt;P&gt;Please note that at a minimal, this does require our Serializer Robot Controller, and the EDKPlus development kit from SJJMicro.com!&lt;/P&gt;&lt;P&gt;Best Regards!</description><pubDate>Sun, 13 Apr 2008 21:37:59 GMT</pubDate><dc:creator>jsummerour</dc:creator></item><item><title>The Serializer .NET library and .NET Micro Framework?</title><link>http://roboticsconnection.com/userForums/Topic73-22-1.aspx</link><description>Hi:&lt;/P&gt;&lt;P&gt;Has anyone tried to use or thought about using the Serializer .NET Library with the .NET Micro Framework?&lt;/P&gt;&lt;P&gt;Just curious,&lt;/P&gt;&lt;P&gt;Lawrence</description><pubDate>Fri, 22 Feb 2008 11:50:33 GMT</pubDate><dc:creator>lawrencl</dc:creator></item><item><title>Traxster .NET Micro Framework Kit Video</title><link>http://roboticsconnection.com/userForums/Topic322-22-1.aspx</link><description>We'll be releasing a new Traxster .NET Micro Framework Kit next week.&lt;P&gt;Here is a video of the LineFollowing Application running on the SJJMicro MF EDKPlus board, which is communicating w/ the Serializer to control motors/query the &lt;A href="http://www.roboticsconnection.com/p-67-line-following-sensor.aspx"&gt;Line Following Sensor&lt;/A&gt;, and &lt;A href="http://www.roboticsconnection.com/p-70-push-button-io-board.aspx"&gt;Push Button I/O Board&lt;/A&gt;.  :cool:&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT face=Verdana color=#1f5080 size=2&gt;&lt;A href="http://www.dotnetnodes.com/movies/SerializerLibMF/TraxsterLineFollowing/TraxsterMFLineFollowingAppVideo.html"&gt;http://www.dotnetnodes.com/movies/SerializerLibMF/TraxsterLineFollowing/TraxsterMFLineFollowingAppVideo.html&lt;/A&gt;&lt;/FONT&gt;&lt;A href="http://www.roboticsconnection.com/multimedia/movies/TraxsterMFLineFollowing/TraxsterMFLineFollowingAppVideo.html"&gt;&lt;FONT color=#800080&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=2&gt;Tomorrow night, I'll try to get the Navigation application debugged, and make a video of it too.  :w00t:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=2&gt;More info following in the coming days...&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;FONT size=2&gt;Best Regards!&lt;/FONT&gt;&lt;/SPAN&gt;</description><pubDate>Tue, 08 Apr 2008 20:30:58 GMT</pubDate><dc:creator>jsummerour</dc:creator></item><item><title>SerializerLibMF (Serializer Library for the .NET Micro Framework) BETA Release</title><link>http://roboticsconnection.com/userForums/Topic156-22-1.aspx</link><description>FYI...&lt;P&gt;Here is a BETA release of the SerializerLibMF (Library for the .NET Micro-Framework) for those of you who have an &lt;A href="http://www.sjjmicro.com/EDK.html"&gt;SJJ Micro EDK Plus &lt;/A&gt;development board.&lt;/P&gt;&lt;P&gt;      &lt;A href="http://www.roboticsconnection.com/multimedia/libraries/MicroFramework/SerializerLibMF_v0.9.0.zip"&gt;SerializerLibMF Visual Studio Solution &lt;/A&gt; (46KB)&lt;/P&gt;&lt;P&gt;There is no documentation yet, but you can look at the included examples (in the solution).  The library has been pretty well tested, but the examples haven't been tested yet.&lt;/P&gt;&lt;P&gt;To successfully build and deploy the solution, you will need to have the following installed:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;SJJ Micro EDK Plus Development Kit and Software&lt;LI&gt;Pentium III or higher development system. &lt;LI&gt;512MB of RAM, the more RAM the better &lt;LI&gt;RS-232 Serial port &lt;LI&gt;Windows XP Pro SP2 or higher &lt;LI&gt;Microsoft Visual Studio 2005 SP1. &lt;LI&gt;Microsoft .NET Micro Framework 2.0 SDK SP1  &lt;/LI&gt;&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=32f5df20-6c95-4fe8-a76c-0ed56a839ad2&amp;amp;displaylang=en"&gt;.NET Micro Framework&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Once you open the Visual Studio Solution, you'll need to build the SerializerLibMF project and the SerializerLibMFInstaller project.  Then, install the SerializerLibMF by right clicking on the SerializerLibMFInstaller, and selecting 'Install'.   You can then resolve the references in the NavigationExample and LineFollowingExample to point to SerializerLibMF, and build both example projects.&lt;/P&gt;&lt;P&gt;We've been using a USB to Serial cable to deploy applications to the EDK Plus, and have found that USB to RS-232 cables using the "Prolific" chips work best.  &lt;A href="http://tekgems.com/Products/SBT-USC1M.htm"&gt;Here's the cheapest we've found&lt;/A&gt;.  Another cable we were using caused us problems deploying the application to the iPac board.&lt;/P&gt;&lt;P&gt;Best Regards!</description><pubDate>Sun, 16 Mar 2008 20:39:57 GMT</pubDate><dc:creator>jsummerour</dc:creator></item></channel></rss>