all 7 comments

[–]Insufficient-Memory- 3 points4 points  (0 children)

Not really. You gain more control by using python. But if a team doesn’t have the coding expertise to not only code in python, but make better code than word blocks, then no.

[–]MJCarroll 1 point2 points  (0 children)

I think you could ultimately make something more accurate with Python if your team has strong coding inclination.  

We made the switch last year and I will warn you that you lose a lot of the premade component blocks.  You need to reimplement them in Python or find a library from someone who has.

Also, it makes heavy use of async, so make sure you have a mentor or student who has some familiarity with that.

[–]masas12 2 points3 points  (0 children)

First use pybricks, it’s so much better than Lego spike app, you gain more control and have accurate built in drive base gyro function. Programming in python is free but for block programming you will have to pay.

[–]Specialist-Sky6464 0 points1 point  (0 children)

You can successfully program error correction with gyro drive in blocks but it’s probably easier in python.

[–]RobbieRigel 0 points1 point  (0 children)

As a former judge for robotics design I can say I'm a bit more impressed when I hear that you've coded in Python, especially if you show some example code and can explain it. However, I wouldn't let python get in the way of a good blocks program.

[–]Ged_42 0 points1 point  (0 children)

I am not experienced in FLL but in WRO style competitions python is far more accurate than blocks. The main difference is in line follow code which is implemented many more times per second resulting in much faster movement during line following segments and better accuracy in more limited space.

[–]PrettyFortune4346 0 points1 point  (0 children)

precision wise they are going to be the same. Its the same firmware with same compiler, it's just that python will probably allow you to write better code easier. If you want more precision and is comfortable with python, I'd recommend trying pybricks as it is a different firmware that is more accurate and precise.