POLL TIME! - What language do you program your NXT with? And Why?
Several of the contributors have been going round on the merits of various languages. And we all have our favorites.
The question I have... is what is YOUR favorite programming language for the NXT? And why?
The question I have... is what is YOUR favorite programming language for the NXT? And why?
- NXT-G
- RoboLab
- pbLUA
- RobotC
- leJOS NXJ
- ???
Comments
RobotC
Why?
Because it is fast, easy to use, very little bugs, saves a lot af space on the NXTs memory, and some nice functions in RobotC itself (Debugger etc.) There are some more things, but I can't think of them right now...
--
Brian Davis
Please can you write me which are the other languages for Mac computer?
Umberto
I bought "The Mayan Adventure" to make it even more interesting for him.
e poll but i have a question or two does anyone know of a basic software that would work with the nxt so i could learn basic and use it on my nxt and my basic stamp boe-bot.
also i have no clue were to start on learning a second programing style other then nxt-e/nxt-g is the devinci book teace you about how to linstle each program and the teach you about it or does it just give you the sample codes if it teaches you then i will have to buy it.
also i know that this is craze but is there any way to use the ris program suite on the nxt.
mindstormmaster1
It's easy to use, quick, and extremely powerful.
For programs that need language constructs that are missing there for the interim (it's alpha still), I use NXC.
NXT-G is good, but very clumsy to use when it comes to programming complex behavior (which usually involves a lot of low-level constructs). NXT-G programs tend to become rather unhandy there (in terms of development effort).
1 I don't know any other languages
2 If you get good at it I think it can do just as much as the other laanguages
I use client-server model.
NXT-G on Robot side (fixed program)
why? cuz it's graphical... I'm not a kid but I still like graphical coding.
MSRS on Computer side...
why? it offers a good Service Oriented Architecture... the down-side for it is that not all samples are well implemented... LEGO NXT is one of those bad-implemented samples..
NXTG 8
leJOS NXJ 2
RobotC 2
NXC 1 (I counted the previous comment as one for NXC)
Microsoft Robotics Studio / C# 1
NXT Python 1
Labview 1
CindyScript 1
Laurens
(Keep commenting please!)
Code with NXJ is "Guay" because if you want to learn OOP, Java, UML and other Software Engineering concepts is a good beginning.
Juan Antonio Breña Moral
www.juanantonio.info
another vote for the C# here
why? Cause its so easy to make remote controllers there (thx to Mindsqualls =D)
Roborealm for the computer and camera, cause its the only thing I can find to use advanced sensor functions from a camera.
nicthegr
I hate OS-dependant compilers and like to interact with the system at a simple way...
pbLua-console works perfect via USB and BT, just using a terminalprogram (OSX-ZTerm)
Chrimo
NXT-G for now.
Looking at: Microsoft Robotics for PC control, and leJOS and RobotC for the NXT brick itself.
Rick
But it's memory hungry and dificult to deal with math due to wire handling.
I would like to try something like NQC which was my favorite for RCX.
I find it much easier than NXT-G, but I can use the standard firmware and so still use NXT-G programs.
Also, NXT-G runs very slow on my computer.
I might try Labview if I can get it free.
1. NXT-G: 14
2. NXC: 4
3. Lejos NXJ: 3
4. Tie: Robot C and Mocrosoft Robotics Studio at 2
5. One vote each for NXT Python, Labview, CindyScript, and Pblua.
Oh yeah, for all you contributors, I e-mailed you on details of how (and if) I could become a contributor, but no-one seems to be responding. Could you check you inbox? Thanks!
I did get your email, but I get probably a dozen requests per week from visitors wanting to join as a contributor.
There are no guidelines for how we issue an invite, but we typically do so when we see someone contributing not only via comments but also elsewhere on the internet, either via their own website or in other ways. We like to find contributors who have a niche or special skill or interest.
We're glad you enjoy the blog and want to participate. I can't speak for the rest of the contributors, but I typically do not respond to emails requesting to be added as a contributor - I get too many of them and, quite honestly, we're getting a little picky now that our number has grown. I'm sorry that we can't issue an invite right now, but we enjoy your comments and let us know of any special projects you have in the future and who knows...
Jim
Since I made it, I can't really like somethink else better ;^)
I do a lot of teaching and find the graphical languages the perfect way to introduce kids to programming structures.
Why?
Programs are easy to make and they are supported in NXTLOG. I do like NBC also beacause of the quickness of downloads, etc. I just haven't had a chance to use it much.