The NXT actually uses IEEE 794 32-bit floating point number format in little endian byte order. I like using this site for conversions.
So, to decode your messages:
TX: 00 09 00 05 60 EA 00 00 00
Byte 0: 0x00 - response required
Byte 1: 0x09 - write message command
Byte 2: 0x00 - Mailbox 1
Byte 3: 0x05 - Message size of 5 bytes
Bytes 4-7: 0x60 0xEA ...
Here we go. I was browsing around looking for answers when I stumbled upon this thread: https://discussions.apple.com/thread/4158314?start=0&tstart=0
One person mentioned Lego tech support sent him a link to an ISO. It looked like maybe it was a newer ISO than the one I was using, so I tried it: http://dl.dropbox.com/u/31950731/MINDSTORMS%20NXT%20Retail%...
The problem can be restated:
360 / 20 = 18 deg / sec = 1 deg / .056 sec
One degree is the smallest increment provided by the rotation sensors.
NXT-G has a timer sensor with 1/100th second resolution.
Set a motorPower variable to 10
Start a timer
Loop until rotationDegrees >= 360
If timeElapsed * 18 > rotationSensorDegrees
As far as I remember there is no possibility within NXT-G to programmatically execute another program. Moreover, as I understand it the default firmware simply doesn't have that possibility (the command to start a program is a direct command which must be sent via bluetooth and can't be used in a program). Maybe other programming languages using other ...
Sadly that's a limitation of Windows RT - there's no way you can install the EV3 software on there.
Windows RT can only run apps from the Windows Store (and some specially compiled apps that MS supply such as Office RT - however I don't think the typical user can install a correctly compiled non-Store app on the Surface - as a developer you can side load ...
Most sensors have the capability of sending you notifications or updates as the value of their sensor changes. This is accomplished by repeatedly contacting the NXT brick and querying the sensor. The polling frequency allows you to configure for each sensor how often this is done.
In most cases, you may leave this value set to 0, which indicates the default ...
No, it appears that you need to use the EV3 software to program the EV3 kit, as per the FAQ on the LEGO site: http://mindstorms.lego.com/en-us/News/ReadMore/Default.aspx?id=476781
The EV3 sensors also won't work with the NXT brick either.
Though, I'd imagine if you're getting an EV3 kit, it should come with the EV3 software.
There are a number of Mac Patches available from official Mindstorms support site:
Mindstorms Support > Files > Patches
Software 2.0 Fix (Mac)
Snow Leopard Fix
MAC Leopard Fix
The interface isn't all that obvious:
First, click on the file you wish to download from the carousel, then click on the big "Downloads" button, you should then ...
Unfortunately there are no shortcuts. EV3-G can not open programs written in NXT-G.
To quote Lego:
9.5 I have a LEGO MINDSTORMS NXT2.0 (8547) set; will there be an upgrade/conversion kit from NXT to LEGO MINDSTORMS EV3 (31313)?
No, but LEGO MINDSTORMS EV3 offers backward compatibility to NXT. You can therefore use your NXT Intelligent Brick ...
No, there is no automated way to convert source files from other programming languages into un-compiled NXT-G code. The .rbt format is very complex, so writing a program to interpret programs written in other languages and generate a proper .rbt file with properly placed and configured blocks would be an incredibly time-consuming and tedious task that wouldn'...
I found the resolution of the EV3 motors by attaching a 90° connection to the motor, and a long axle with a pointer at the end so I could see changes in small angles. By running a loop a large number of times with settings of 360°, then with 360.5°, then 360.75°, and watching for when the changes trigger actual accumulation of ending point, I found that ...
You just need to make the blocks match your pseudo code. The missing part is "Stop Motor B". Adding blocks to stop motor B will help.
Also, stop motor B needs to be before starting motor A, otherwise motor A will run while motor B is running.
If Touch1 == Bumped Then
Rotate MotorA by 15 degrees
Else If Touch2 == Bumped Then
In the middle "thead" all of your motor blocks are "unlimited" or "stop". These blocks change the motor state and immediately continue to the next block. These are inside a loop that loops forever, so these blocks are running continuously in the loop. The motor blocks in the top thread may have an effect for a split second until the middle thread loops again ...
The move steer and move tank blocks take 5kb each while the large motor block takes 4kb. If you have a long string of move blocks in your program, it will take up big chunks of memory. We've gotten around that in the past with using myblocks. Myblocks are only copied to the NXT once and called each time it is needed in the program. A pivot myblock might take ...
The drivers are probably not installed correctly. You have to run the legodriver.pkg (by double-clicking on it) which you can find in the 'Parts' folder.
You should use this detailed list of steps (and references). The legodriver.pkg is mentioned on point 5 of the fix for OS 10.6.
Having recently ran into this issues as well on OSX (10.6) here's the solution that worked for me:
Uninstalled Flash completely
Re-install the NXT software from the CD
launch and run
Apparently, only the version of Flash that was used when they developed the software is the one that will work with it. It gets installed with the software if it's not already ...