<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>nxtasy.org | Building a LEGO Mindstorms NXT Community Brick by Brick</title>
	<link>http://nxtasy.org</link>
	<description>LEGO Mindstorms NXT Blog Forums Community Downloads Tutorials</description>
	<pubDate>Wed, 20 Jan 2010 11:04:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>dSwitch Aquasaurs Temp Monitor</title>
		<link>http://nxtasy.org/2010/01/19/dswitch-aquasaurs-temp-monitor/</link>
		<comments>http://nxtasy.org/2010/01/19/dswitch-aquasaurs-temp-monitor/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:52:01 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2010/01/19/dswitch-aquasaurs-temp-monitor/</guid>
		<description><![CDATA[We recently picked up one of those Aquasaurs kits for the kids – which lets you hatch and care for some neat little aquatic fish (or shrimp) that date back to pre-historic times. After reading the instructions we got everything set-up and all was good, until we read the part about the temp of the [...]]]></description>
			<content:encoded><![CDATA[<p>We recently picked up one of those <a href="http://www.google.ca/search?q=aquasaurs">Aquasaurs</a> kits for the kids – which lets you hatch and care for some neat little aquatic fish (or shrimp) that date back to pre-historic times. After reading the instructions we got everything set-up and all was good, until we read the part about the temp of the water needing to remain between 72 – 80F. Problem is, we tend to keep our house around 70ish, and during the day, we have our automatic thermostat drop the temp to more frigid temps (to conserve you know!). <a href="http://www.plastibots.com/?p=1429"><img width="167" height="125" align="right" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_tankS-300x225.jpg" /></a>We quickly realized that these things would likely not get past the larvae stage at those temps. For the first two days, we had the tank propped up on the stove under the halogen lights to keep the water warm. However, over time, they would heat the water too much and need to be monitored / turned off for periods of time.  We needed to come up with a longer term solution.</p>
<p>One option would be to simply go out and drop $$ (insert cost here – I don’t know) on a aquarium heater – but that would be too easy.  I’d rather take my $300+ extra NXT &amp; temperature sensor and make them work for a bit. Now you ask yourself, how the heck would the NXT heat the water.  Well, that’s where dSwitch from Dexter Industries comes in. Interestingly enough, the dSwitch did not come to me with the intent of using it to heat the Aquasaurs tank. It was more like irony and good timing that I just received the dSwitch and we got the Aquasaurs going.</p>
<p>For a full description and pictures, visit my site at <a href="http://www.plastibots.com/?p=1429">www.plastibots.com</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2010/01/19/dswitch-aquasaurs-temp-monitor/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>DualGrip - NXTRover (DG)</title>
		<link>http://nxtasy.org/2010/01/15/dualgrip-nxtrover-dg/</link>
		<comments>http://nxtasy.org/2010/01/15/dualgrip-nxtrover-dg/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 22:50:34 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
	<category>projects</category>
	<category>news</category>
	<category>NXT Repository</category>
	<category>Hardware</category>
		<guid isPermaLink="false">http://nxtasy.org/2010/01/15/dualgrip-nxtrover-dg/</guid>
		<description><![CDATA[Hey folks,
It&#8217;s been a while since I last made a bot.&#160; My latest is DualGrip - NXTRover (or DG for short).&#160; I wont go into great detail as all info (with videos) can be found at my site http://www.plastibots.com, but DG has both tracks and wheels and uses an acceleration sensor to determine when it [...]]]></description>
			<content:encoded><![CDATA[<p>Hey folks,</p>
<p>It&#8217;s been a while since I last made a bot.&nbsp; My latest is DualGrip - NXTRover (or DG for short).&nbsp; I wont go into great detail as all info (with videos) can be<a title="Plastibots Website" href="http://www.plastibots.com"><img width="362" height="271" align="right" alt="DualGrip" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/01/DGMainL1.jpg" /></a> found at my site <a href="http://www.lugnet.com/jump.cgi?http://www.plastibots.com">http://www.plastibots.com</a>, but DG has both tracks and wheels and uses an acceleration sensor to determine when it is climbing and deploys the<br />
drive system to angle itself to engage the rubber wheels.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2010/01/15/dualgrip-nxtrover-dg/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Using the LEGO color sensor with NXC</title>
		<link>http://nxtasy.org/2010/01/06/using-the-lego-color-sensor-with-nxc/</link>
		<comments>http://nxtasy.org/2010/01/06/using-the-lego-color-sensor-with-nxc/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:54:14 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
	<category>news</category>
	<category>knowledge</category>
	<category>Alt.NXT-G</category>
		<guid isPermaLink="false">http://nxtasy.org/2010/01/06/using-the-lego-color-sensor-with-nxc/</guid>
		<description><![CDATA[The NXT 2.0 retail set comes with a new color sensor.  It is an analog sensor rather than I2C like the HiTechnic color sensors.  The LEGO color sensor requires the firmware that comes with the retail NXT 2.0 set (version 1.28).  The firmware that comes with the recently released NXT 2.0 education software (version 1.26) does not include support for [...]]]></description>
			<content:encoded><![CDATA[<p>The NXT 2.0 retail set comes with a new color sensor.  It is an analog sensor rather than I2C like the HiTechnic color sensors.  The LEGO color sensor requires the firmware that comes with the retail NXT 2.0 set (version 1.28).  The firmware that comes with the recently released NXT 2.0 education software (version 1.26) does not include support for the LEGO color sensor.</p>
<p>NXC and BricxCC now support the new color sensor in the pre-release (aka test release) build that you can download via the following URLs:</p>
<p><a href="http://bricxcc.sourceforge.net/test_release.zip">http://bricxcc.sourceforge.net/test_release.zip</a></p>
<p><a href="http://bricxcc.sourceforge.net/nbc/beta/nbc-1.0.1.b36.tgz">http://bricxcc.sourceforge.net/nbc/beta/nbc-1.0.1.b36.tgz</a></p>
<p><a href="http://bricxcc.sourceforge.net/nbc/beta/nbc-1.0.1.b36.osx.tgz">http://bricxcc.sourceforge.net/nbc/beta/nbc-1.0.1.b36.osx.tgz</a></p>
<p><a id="more-1371"></a></p>
<p>Before you try to control the new color sensor using NXC or BricxCC you will need to make sure you tell the compiler that you are targetting the NXT 2.0 firmware rather than the old 1.0 firmware.  With the command line compiler you tell the compiler this using the -v switch.</p>
<p>nbc -v=128 myprogram.nxc</p>
<p>The value 128 means version 1.28 which is the firmware version number of the NXT 2.0 retail firmware.  The NXT 1.0 firmware version is 1.05 so you would use 105 with the -v switch if you want to target the 1.0 firmware.</p>
<p>In BricxCC all you need to do is check the &#8220;NXT 2.0 compatible firmware&#8221; option on the Compiler|NBC/NXC tab in the Preferences dialog.</p>
<p>There are 5 new sensor types that you use with the color sensor: <strong>SENSOR_TYPE_COLORFULL</strong>, <strong>SENSOR_TYPE_COLORRED</strong>, <strong>SENSOR_TYPE_COLORGREEN</strong>, <strong>SENSOR_TYPE_COLORBLUE</strong>, and <strong>SENSOR_TYPE_COLORNONE</strong>.  These can be used with the SetSensorType API function in order to configure the sensor port for the color sensor.  For detecting colors you normally will use the full color sensor type.  You can use the four other types to detect ambient light levels (with the COLORNONE type) or as a color lamp in red, green or blue.  If you want to use the color sensor as if it were a light sensor that came with the NXT 1.0 set you can use the COLORRED type to turn on the red lamp. </p>
<p>The NXC API also has sensor port configuration functions specifically for each of these sensor type: <strong>SetSensorColorFull</strong>, <strong>SetSensorColorRed</strong>, <strong>SetSensorColorGreen</strong>, <strong>SetSensorColorBlue</strong>, and <strong>SetSensorColorNone</strong>.  Each of these functions calls <strong>SetSensorType</strong> with the appropriate sensor type constant, then calls <strong>SetSensorMode</strong> with <strong>SENSOR_MODE_RAW</strong>, and then finally calls <strong>ResetSensor</strong> to wait for the firmware to finish initializing the sensor based on the new type and mode.  Your best bet is to use one of these 5 functions whenever you need to configure the NXT to use the color sensor.</p>
<p>Once you&#8217;ve properly configured the port for use with the new color sensor you can read data from the sensor in a variety of ways.  The simplest way to read from the color sensor is to use the <strong>SENSOR_1</strong>, <strong>SENSOR_2</strong>, <strong>SENSOR_3</strong>, and <strong>SENSOR_4</strong> values.  These return the color number when the sensor is configured in full color mode.  You can also read raw sensor values similar to the values you get from the light sensor using <strong>SensorRaw</strong> when you have the sensor configured as one of the non-full color types.</p>
<p>Direct access to the color sensor fields in the Input module IOMAP structure is provided by a few low level NXC API functions:</p>
<p>unsigned long <strong>ColorCalibration</strong>(const byte port, const byte pointNum, const byte colorNum);<br />
unsigned int <strong>ColorCalLimits</strong>(const byte port, const byte pointNum);<br />
unsigned int <strong>ColorADRaw</strong>(const byte port, const byte colorNum);<br />
unsigned int <strong>ColorSensorRaw</strong>(const byte port, const byte colorNum);<br />
int <strong>ColorSensorValue</strong>(const byte port, const byte colorNum);<br />
byte <strong>ColorBoolean</strong>(const byte port, const byte colorNum);<br />
byte <strong>ColorCalibrationState</strong>(const byte port);</p>
<p>There is also a low level system call function called <strong>SysColorSensorRead</strong> which takes a structure argument of type <strong>ColorSensorReadType</strong>.  The definition of this structure is shown below:</p>
<p>struct ColorSensorReadType {<br />
char Result;<br />
byte Port;<br />
int ColorValue;<br />
unsigned int RawArray[4];<br />
unsigned int NormalizedArray[4];<br />
int ScaledArray[4];<br />
bool Invalid;<br />
};</p>
<p>On input to the SysColorSensorRead function call you set the Port field to S1, S2, S3, or S4.  After the call you can read the Result field to check for errors and if no errors ocurred you can access the ColorValue field or read data from the 3 arrays.  Each array is indexed using <strong>INPUT_RED</strong> (0), <strong>INPUT_GREEN</strong> (1), <strong>INPUT_BLUE</strong> (2), or <strong>INPUT_BLANK</strong> (3).</p>
<p>At a higher level you can read the raw color sensor values using <strong>ReadSensorColorRaw</strong>(byte port, unsigned int &amp; rawValues[]).  You can also read all the color sensor data using <strong>ReadSensorColorEx</strong>(byte port, int &amp; colorValue, unsigned int &amp; rawValues[], unsigned int &amp; normValues[], int &amp; scaledValues[]).</p>
<p>The ColorValue value returned by these functions will be one of these constants: <strong>INPUT_BLACKCOLOR</strong>, <strong>INPUT_BLUECOLOR</strong>, <strong>INPUT_GREENCOLOR</strong>, <strong>INPUT_YELLOWCOLOR</strong>, <strong>INPUT_REDCOLOR</strong>, and <strong>INPUT_WHITECOLOR</strong> (1..6, respectively). </p>
<p>Hopefully this information helps you get the most out of your new LEGO color sensor with NXC and BricxCC.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2010/01/06/using-the-lego-color-sensor-with-nxc/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Fixes and features</title>
		<link>http://nxtasy.org/2009/12/06/fixes-and-features/</link>
		<comments>http://nxtasy.org/2009/12/06/fixes-and-features/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 04:07:50 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/12/06/fixes-and-features/</guid>
		<description><![CDATA[It&#8217;s hard to program when you&#8217;re dosed down with cold medicine and you keep coughing over and over again until you&#8217;re not only sick you&#8217;re sick of coughing.  That&#8217;s me right now, unfortunately.  Fortunately, I&#8217;ve been able to string together enough coherent thoughts and coordinate my fingers sufficiently to upload another update to the not-yet-officially [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hard to program when you&#8217;re dosed down with cold medicine and you keep coughing over and over again until you&#8217;re not only sick you&#8217;re sick of coughing.  That&#8217;s me right now, unfortunately.  Fortunately, I&#8217;ve been able to string together enough coherent thoughts and coordinate my fingers sufficiently to upload another update to the not-yet-officially released b36 version of NXC.</p>
<p><a id="more-1377"></a>Thanks to Xander Soldaat who reported a bug with using enum types as function parameter types. It turned out that you couldn&#8217;t use any user-defined named type other than structs (i.e., typedefs and enums).  That defect has been fixed in this update. </p>
<p>Thanks to ToGi who reported a bug that has existed since NXC came into being.  The internal list of function names that NXC uses was not correctly handling functions with names that differ only by case.  When I added the inline strcmp function to the standard NXC API in the last test release it broke his own function called StrCmp.  Now the list considers case when checking for duplicate names.</p>
<p>While looking at Spiller&#8217;s Structs.nxc file this weekend I came across a comment in a struct declaration that read</p>
<blockquote><p>//you can&#8217;t &#8220;bool A,B;&#8221;?</p></blockquote>
<p>Yes, that has been a limitation of the syntax supported by NXC for declaring struct members until today.  I had a quick look at the code that processes a struct declaration and it was pretty easy to rework the code a bit so that you can now declare sequential struct members of the same type using a comma-separated list of member names just like you can in Standard C.</p>
<p>Interestingly, I was about to check in all these changes today when I decided to first try to compile Spiller&#8217;s program and found that I got many compiler errors.  Doh!  The compiler was saying a struct member type didn&#8217;t match the type of the variable I was trying to assign to it.  At first I thought it had something to do with the enum changes I made which involved parameter type handling by the compiler along with a change to a function called CheckTypeCompatibility.  Thank goodness for SVN and the Tortoise SVN tools I use on Windows. With their help I was able to track down a silly mistake on my part in the comma-separated struct member changes and fix it before I checked in the code.</p>
<p><a href="http://bricxcc.sourceforge.net/test_release.zip">http://bricxcc.sourceforge.net/test_release.zip</a></p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/12/06/fixes-and-features/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>BricxCC and the Bluetooth Blues</title>
		<link>http://nxtasy.org/2009/12/02/bricxcc-and-the-bluetooth-blues/</link>
		<comments>http://nxtasy.org/2009/12/02/bricxcc-and-the-bluetooth-blues/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:52:48 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
	<category>software</category>
	<category>knowledge</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/12/02/bricxcc-and-the-bluetooth-blues/</guid>
		<description><![CDATA[Several people have posted questions on the nxtasy forums asking for help connecting to their NXT via Bluetooth using the Bricx Command Center (BricxCC).   
First, make sure you have the latest test release of BricxCC.  You can always download it from this link:
http://bricxcc.sourceforge.net/test_release.zip 
Extract the zip over your existing BricxCC installation. 
Now look in %appdata%\JoCar Consulting\BricxCC\3.3\ for a file [...]]]></description>
			<content:encoded><![CDATA[<p>Several people have posted questions on the nxtasy forums asking for help connecting to their NXT via Bluetooth using the Bricx Command Center (BricxCC).   </p>
<p>First, make sure you have the latest test release of BricxCC.  You can always download it from this link:</p>
<p><a href="http://bricxcc.sourceforge.net/test_release.zip">http://bricxcc.sourceforge.net/test_release.zip</a> </p>
<p>Extract the zip over your existing BricxCC installation. </p>
<p><a id="more-1376"></a>Now look in %appdata%\JoCar Consulting\BricxCC\3.3\ for a file called nxt.dat.  The actual path differs depending on the version of Windows you are running but %appdata% should expand to the right path on your computer.  Edit this file with a plain text editor such as notepad.   Look for a line something like this:</p>
<p>BTH::BNXT=BTH::BNXT::00:16:53:0A:75:7B::1</p>
<p>If there isn&#8217;t anything like that in the file then add one.  Everything to the left of the equal sign is an alias for the value to the right of the equal sign.  The alias can be anything you like.  To the right of the equal sign is a brick resource string.  The bluetooth brick resource string consists of &#8220;BTH::&#8221; followed by the name you have assigned to your NXT.  By default that is just &#8220;NXT&#8221;.  Mine happens to be called BNXT. Whatever your NXT&#8217;s name is just use that instead of BNXT.  Follow the name with a pair of colons &#8220;::&#8221;.  Then comes your NXT&#8217;s unique ID which you can see via the brick menu system by navigating to Settings|NXT Version.  The ID is at the bottom of the screen.  Here&#8217;s a screenshot from my NXT:</p>
<p><img alt="NXT Version" src="http://bricxcc.sourceforge.net/nxtimage_01.png" /></p>
<p>Separate each pair of hex digits with a single colon &#8220;:&#8221;.  My NXT&#8217;s ID is 0016530A757B.  That becomes 00:16:53:0A:75:7B as you see above.  Follow the ID with another pair of colons &#8220;::&#8221;.  Last comes the virtual serial port number that is created when you connect your NXT to the PC via Bluetooth.  Sometimes mine is 1 and other times it is 5.  The value here probably will not make any difference in whether you can connect or not.</p>
<p>Once you have a bluetooth brick resource string entry in nxt.dat for your NXT then you will be able to pick both the short alias and the full brick resource string from the drop-down list of Ports when you launch BricxCC.  The very first time you connect to an NXT via Bluetooth you&#8217;ll have to confirm the PIN on the NXT.  Be sure to pay attention to it prompting you to confirm the PIN number.  It takes a little while for the connection to be made but afterward communication between the NXT and BricxCC via Bluetooth should be pretty quick.  Also make sure that you check the option in the Preferences dialog to use the internal NBC/NXC compiler.  Otherwise compiling and downloading programs will be way too slow.</p>
<p>Users of NBC/NXC or any of my NXT utilities on Mac OS X or Linux platforms can also communicate with their NXT via Bluetooth.  The nxt.dat file on non-Windows platforms lives in the Home directory (~/nxt.dat).
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/12/02/bricxcc-and-the-bluetooth-blues/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>NXC updates</title>
		<link>http://nxtasy.org/2009/11/30/nxc-updates/</link>
		<comments>http://nxtasy.org/2009/11/30/nxc-updates/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 03:28:20 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/11/30/nxc-updates/</guid>
		<description><![CDATA[I have uploaded a new test release of BricxCC and NBC/NXC tonight (11/30/09 at 9:00pm CST).
http://bricxcc.sourceforge.net/test_release.zip
The biggest change is support for enums.  At the moment NXC does not enforce types on enums so you can define a variable of an enum named type and then assign to that variable any integer value rather than only [...]]]></description>
			<content:encoded><![CDATA[<p>I have uploaded a new test release of BricxCC and NBC/NXC tonight (11/30/09 at 9:00pm CST).</p>
<p><a href="http://bricxcc.sourceforge.net/test_release.zip">http://bricxcc.sourceforge.net/test_release.zip</a></p>
<p>The biggest change is support for enums.  At the moment NXC does not enforce types on enums so you can define a variable of an enum named type and then assign to that variable any integer value rather than only enumerations that are a member of the named enum type.</p>
<p><a href="http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/enums.nxc?revision=264">http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/enums.nxc?revision=264</a></p>
<p><a id="more-1375"></a></p>
<p>I fixed a bug with unsigned values in a return statement.  I also added a slew of stdio.h, string.h, and ctype.h functions to the NXC API.  Here are a couple sample programs. The first one shows some of the new functions from string.h:</p>
<p><a href="http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/strings.nxc?revision=264">http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/strings.nxc?revision=264</a></p>
<p>This next program demonstrates how to use several functions from stdio.h:</p>
<p><a href="http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/fileio.nxc?revision=269">http://bricxcc.svn.sourceforge.net/viewvc/bricxcc/tests/fileio.nxc?revision=269</a></p>
<p>The fseek, rewind, and all the printf-like functions require the enhanced NBC/NXC firmware. Make sure that you configure your compiler options to target version 1.28 or later of the enhanced firmware (aka NXT 2.0 compatible).</p>
<p>A while ago someone on the nxtasy forums reported problems with the FileSeek operation that I added to the enhanced firmware. Based on my testing this evening, it looks like the problem was with using the LDR_CMD_FILESEEKSTART constants as the origin. The LDR_CMD_* constants are not the right numeric values to use as the seek origin. Instead, use the SEEK_SET, SEEK_CUR, and SEEK_END constants (0, 1, and 2) that are included in the API as of tonights update.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/11/30/nxc-updates/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>New LabVIEW Education Edition</title>
		<link>http://nxtasy.org/2009/11/29/new-labview-education-edition/</link>
		<comments>http://nxtasy.org/2009/11/29/new-labview-education-edition/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 18:45:20 +0000</pubDate>
		<dc:creator>claude</dc:creator>
		
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/11/29/new-labview-education-edition/</guid>
		<description><![CDATA[National Instruments has just released the
LabVIEW Education Edition,
http://digital.ni.com/worldwide/bwcontent.nsf/web/all/D281AF3F29196D83862576470065AE02
the best stuff I&#8217;ve ever worked with in the context of LEGO robotics. The features are so fantastic that we have succeeded with few efforts in implementing a Kalman filter to our infrared/ultrasonic indoor GPS system for the 2D-positioning. The very first tests are very rudimentary, but all [...]]]></description>
			<content:encoded><![CDATA[<p>National Instruments has just released the</p>
<p>LabVIEW Education Edition,</p>
<p><a href="http://digital.ni.com/worldwide/bwcontent.nsf/web/all/D281AF3F29196D83862576470065AE02">http://digital.ni.com/worldwide/bwcontent.nsf/web/all/D281AF3F29196D83862576470065AE02</a></p>
<p>the best stuff I&#8217;ve ever worked with in the context of LEGO robotics. The features are so fantastic that we have succeeded with few efforts in implementing a Kalman filter to our infrared/ultrasonic indoor GPS system for the 2D-positioning. The very first tests are very rudimentary, but all this is extremely promising.</p>
<p>Note also that the latest 3D sound localization robot also has been programmed with the brand-new software.</p>
<p><a href="http://www.convict.lu/Jeunes/RoboticsIntro.htm">http://www.convict.lu/Jeunes/RoboticsIntro.htm</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/11/29/new-labview-education-edition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Forum Frustrations</title>
		<link>http://nxtasy.org/2009/11/26/forum-frustrations/</link>
		<comments>http://nxtasy.org/2009/11/26/forum-frustrations/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 00:30:39 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/11/26/forum-frustrations/</guid>
		<description><![CDATA[Hey everyone,
 As you probably have noticed, the forums were down for the last few days.  From what I can gather the ISP hosting nxtasy.org, aplus.net, has recently been sold to a new owner.  As part of the sale, sites hosted on a shared server are all being &#8220;upgraded&#8221; to a new datacenter in Florida.  There [...]]]></description>
			<content:encoded><![CDATA[<p>Hey everyone,</p>
<p> As you probably have noticed, the forums were down for the last few days.  From what I can gather the ISP hosting nxtasy.org, aplus.net, has recently been sold to a new owner.  As part of the sale, sites hosted on a shared server are all being &#8220;upgraded&#8221; to a new datacenter in Florida.  There are messages from many disgruntled aplus.net customers who have experienced numerous problems as a result of this move.</p>
<blockquote><p><a href="http://forum.aplus.net/showthread.php?t=481">http://forum.aplus.net/showthread.php?t=481</a></p></blockquote>
<blockquote><p>&#8220;Aplus.net is currently upgrading customers to an enhanced hosting platform which will allow you to take advantage of a variety of new services over the coming months. The upgrade is over halfway complete and has been successful overall.&#8221;</p>
<p>&#8220;As with any platform change there have been a few bumps along the road though. If you are experiencing account problems during this process, we would like to apologize for any inconvenience this may have caused you.&#8221;</p>
<p>&#8220;We recognize that many of you use this forum to express your frustrations. However, <strong>due to privacy concerns we will no longer address account issues on the Aplus.net forum</strong>. If you need additional account assistance, please email <strong>escalations.support@cs.aplus.net</strong> and a member of the Aplus.net escalations team will follow up with you.&#8221;</p></blockquote>
<p>I began a series of strongly-worded emails with the above email address on Monday.  Yesterday evening I finally received a response.</p>
<blockquote><p>&#8220;Good evening, I&#8217;m the Escalation Manager for Aplus.net and will be taking over your issue from support to make sure we have our migration team take a look into this tomorrow.  Since it&#8217;s the holiday we will email you updates unless your request otherwise.  Our teams will be working tomorrow so we&#8217;ll get you an update throughout the day as soon as we have it.&#8221;</p></blockquote>
<p>As of Thursday, 11/26/2009, at 6pm CST the forums are back up and running again. Hopefully aplus.net will get their act together and avoid breaking them again as they continue their &#8220;upgrade&#8221; process.</p>
<p>John Hansen
</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/11/26/forum-frustrations/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Say &#8220;Good Bye&#8221; to sensor port shortage</title>
		<link>http://nxtasy.org/2009/10/06/say-good-bye-to-sensor-port-shortage/</link>
		<comments>http://nxtasy.org/2009/10/06/say-good-bye-to-sensor-port-shortage/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:43:50 +0000</pubDate>
		<dc:creator>Xander</dc:creator>
		
	<category>hardware</category>
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/10/06/say-good-bye-to-sensor-port-shortage/</guid>
		<description><![CDATA[ 
I am sure I am not the only one who has run out of sensor ports before on their NXT.&#160; Well now you need not worry about that problem anymore.&#160; HiTechnic brought out their long-awaited Sensor MUX today.&#160; It’s not just a port splitter but it also takes care of polling the sensors for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nxtasy.org/wp-content/uploads/2009/10/image.png" rel="lightbox"><img border="0" alt="HiTechnic Sensor MUX" align="left" src="http://nxtasy.org/wp-content/uploads/2009/10/image_thumb.png" width="240" height="166" /></a> </p>
<p>I am sure I am not the only one who has run out of sensor ports before on their NXT.&#160; Well now you need not worry about that problem anymore.&#160; <a href="http://www.hitechnic.com">HiTechnic</a> brought out their long-awaited <a href="http://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&amp;key=NSX2020">Sensor MUX</a> today.&#160; It’s not just a port splitter but it also takes care of polling the sensors for you, so it will work with I2C and analogue sensors.&#160; You can have up to 4 of these SMUXs connected to your NXT in all.&#160; The following sensors are currently supported:</p>
<ul>
<li>Analogue (EOPD, light sensor, gyroscope, sound sensor) </li>
<li>Lego Ultra Sonic Sensor</li>
<li>HiTechnic Compass Sensor</li>
<li>HiTechnic Colour Sensor, both the new and the old one </li>
<li>HiTechnic Accelerometer Sensor</li>
<li>HiTechnic IR Seeker Sensor, both the new and the old one </li>
</ul>
<p>I’ve had the pleasure of owning one of these beauties for a few months now, so I could work on a <a href="http://robotc.net">ROBOTC</a> driver for them.&#160; I will be releasing a new version of my suite later today, so keep an eye out on the <a href="http://rdpartyrobotcdr.sourceforge.net/">project page</a>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/10/06/say-good-bye-to-sensor-port-shortage/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Remote control your brick with the HiTechnic IRReceiver</title>
		<link>http://nxtasy.org/2009/09/28/remote-control-your-brick-with-the-hitechnic-irreceiver/</link>
		<comments>http://nxtasy.org/2009/09/28/remote-control-your-brick-with-the-hitechnic-irreceiver/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 20:17:27 +0000</pubDate>
		<dc:creator>Xander</dc:creator>
		
	<category>hardware</category>
	<category>news</category>
		<guid isPermaLink="false">http://nxtasy.org/2009/09/28/remote-control-your-brick-with-the-hitechnic-irreceiver/</guid>
		<description><![CDATA[HiTechnic have come out with a new sensor today.&#160; This time it’s a sensor that will allow you to control your brick with one of the PF remotes.&#160; The&#160; IRReceiver can be used with both the PF IR Remote Control and the newer PF Speed Remote Control.
It would allow you to use your PF remotes [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="NXT IRReceiver Sensor" align="left" src="http://www.hitechnic.com/PDGImages/Mindstorms%20Compass.jpg" /><a href="http://www.hitechnic.com">HiTechnic</a> have come out with a new sensor today.&#160; This time it’s a sensor that will allow you to control your brick with one of the PF remotes.&#160; The&#160; <a href="http://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&amp;key=NIR1032">IRReceiver</a> can be used with both the <a href="http://shop.lego.com/product/?p=8885">PF IR Remote Control</a> and the newer <a href="http://shop.lego.com/product/?p=8879">PF Speed Remote Control</a>.</p>
<p>It would allow you to use your PF remotes to control your NXT motors in a very precise way.&#160; How about a robot that won’t run into a wall, even if you accidentally steer it towards one?&#160; I’ll be building mine into the holonomic drive robot I’m currently working on to allow manual control for demoing purposes.&#160; I can’t wait to get my hands on it!</p>
]]></content:encoded>
			<wfw:commentRSS>http://nxtasy.org/2009/09/28/remote-control-your-brick-with-the-hitechnic-irreceiver/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
