|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools |
Rating:
|
Display Modes |
|
#16
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
I don't believe this is a result of communication problems. I've discovered a bug in my LabVIEW and NXT-G implementations of Move Motors that causes this behavior. We will be issuing an update as soon as I'm sure it's fixed - it's in testing now.
|
|
#17
|
|||||
|
|||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
I looked at the code and although there does seem to be a call to "GetEncoders" the call just seems to be setting some flags. No sure why it's there. The Move command is just a fixed power command as far as I can tell... not sure why there should be any extra delays... but I'll take your word for it... I gues I better test it both ways to see if I get simmilar results. Too bad if I want to drive the motors without encoders.... Phil. |
|
#18
|
|||||
|
|||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
but it looks like there may be a fix in the works.... Woo Hoo ! |
|
#19
|
|||||
|
|||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
Once the new code is online, can you post a link here as well, Please... Thanks. Phil. |
|
#20
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
The LabVIEW toolkit for NXT compiles your program into a object file for execution on the NXT. It does not warn you about the lack of floating point. In any case, floating point calculations on the NXT are quite fast. They take 5 to 15 microsecnds depending on the operand -- division is the slowest. This is inconsequential for this particular application. ROBOTC does support floating point variables. And its I2C messaging to the Motor Controller runs 3 to 5 times faster than NXT-G. So it is unlikely that floating point calculations are the culprit. |
|
#21
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
On the PC side, the game controllers are scanned every 50 milliseconds and their status sent, via Bluetooth, to the NXT. Normally the Bluetooth message (less than 20 bytes) takes less than this time to transmit. Your message processing "loop" should be running much faster than this. If it is not, then there's likely something seriously wrong in your program! So what I would suggest instead is that you put a short tone playback in the message received "true" case. Something like 1500 Hz for 65 milliseconds. 65 because it 50 + 15:
I have measured and noticed that sometimes a BT transmission can take well over 100 milliseconds. This is readily apparent with the above test. NOTE for ROBOTC Users: There's an optional feature in ROBOTC firmware than reduces most of these long duration packets. ROBOTC has an integrated Controller Station applicaton that already has this audible feedback feature built in. You don't have to do anything in your program. It's enabled by a check box on the PC window. Up to now, it was playing a short blip tone on every 10th message. I just changed it to above. The way it works is it sends the "PlayTone" request to the NXT along with the Game Controller update. |
|
#22
|
|||||
|
|||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
I'm not getting any consistency on the tests I do with different programs and on different computers and NXT's. I absolutely saw a large response delay with the Floating Point Joystick processing in place, that went away when I just deleted it and used a wire to bypass the code. I did this several times . However, based on your post I did some time tests on the JS code, and sure enough it runs VERY fast. So I ran the original code on a NXT WITHOUT a motor controller attached and it runs like lightning. So... something in the I2C protocol, or interface code, interracting with the FP code? Maybe interrupts are disabled? Anyway, since the developer has said that there is a bug, I'm loath to worry about it any more until we see an update. Hopefully he will post something about the underlying bug so we can say "oh, yeah... that explians it" (hint, hint) |
|
#23
|
||||
|
||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Could someone provide us with a program that we can use to test our drive system. We have not gotten to a point to do our own programming yet and havent been able to meet with our programming mentors and get them up to speed with labview. So we need some help. Thank You.
Mike FTC and FRC Team Last edited by mjgard : 29-10-2008 at 11:51. |
|
#24
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
|
|
#25
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
EDIT: Removed the caution against use of floating point in NXT-G/LabVIEW. It was in fact intended for use with FTC AND tested - just not by me and before I joined the FTC project. Sorry for the confusion. Last edited by RNasir : 30-10-2008 at 19:07. |
|
#26
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
http://joule.ni.com/nidu/cds/view/p/lang/en/id/1129 Have fun! EDIT: It's the same location as the original encoder update and the update for braking. Rather than put up several different versions of essentially the same software, we've just been updating the updates. Last edited by RNasir : 30-10-2008 at 14:34. |
|
#27
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
Thanks. I missed this yesterday, so we will try the FTC Move Motors over the weekend. |
|
#28
|
|||||
|
|||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Quote:
ps: Any chance you can put more detailed information in the "Version" and "Release date" fields of the NI page header? It currently just says: Version 2009 and Release Date 09-2008. The file name is the only real clue that this update had changed. |
|
#29
|
||||
|
||||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Is FW 1.21 available for public download? I'm a mentor for an FRC team but we would like to start mentoring a FTC team as well, and I have an NXT and would like to start working with some of the programming for it.
|
|
#30
|
|||
|
|||
|
Re: [FTC]: LabVIEW Programming Template for FTC
Hello,
I thought I'd drop you a line. I'm an instructor who is a week out from our FTC comp and can't get the NXT to talk the motors with labview. If you can find me some help call me at 5098388471. I'm figuring if you can setup your own teleop prgm you might have the chops to help me. Thanks Bern |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [FTC]: First problem with FTC and LabView.....? | PhilBot | FIRST Tech Challenge | 5 | 07-11-2008 10:36 |
| [FTC]: FTC Labview questions | Monty Python | FIRST Tech Challenge | 8 | 14-10-2008 20:03 |
| [FTC]: Request for FTC video footage in Atlanta | ManicMechanic | FIRST Tech Challenge | 0 | 13-04-2008 02:27 |
| [FTC]: FTC]: FTC Champ Tournament - Ontario (Scoring Breakdown) | Mr. Lim | FIRST Tech Challenge | 2 | 03-03-2008 11:54 |
| [FTC]: [FTC]: Ontario Provincial FTC Start/End Times | cbhl | FIRST Tech Challenge | 8 | 16-12-2007 13:37 |