Is there a Java SDK for Lego Mindstorms? Can I compile Scala code to JAR and run it in Lego Mindstorms?
Likely no, but difficult to say. Mindstorm JVMs aren't complete JVMs, though they're not bad.
That said:
Even assuming all the classes you needed were available, Scala "lets" you use large quantities of memory before you realize what's happening. It's not certain–you can control what parts of Scala you use. Restricting yourself eliminates some of Scala's advantages, though.
My approach would be to run a server (or client) on the bot and use Scala on a real machine to control the bot over wireless. Obviously this has its own set of disadvantages.
Maybe it's not valid anymore, but you can develop in Scala for Mindstorms EV3, here is an example: https://github.com/t3hnar/ev3.helloworld
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With