jacobcxdev / EV3MazeProject

First year CS1822 project @ Royal Holloway College, University of London.
2 stars 0 forks source link

Migrate to EV3Dev #8

Open jacobcxdev opened 3 years ago

jacobcxdev commented 3 years ago

Migrate the LeJOS project to an ev3dev-lang-java Gradle project to take advantage of OpenJDK 16.

jacobcxdev commented 3 years ago

There's one really annoying issue which is totally wrecking the EV3's ability to move accurately: motor synchronisation doesn't seem to be implemented in ev3dev-lang-java's port of LeJOS' navigation stack, so whenever the EV3 moves, the motors are delayed slightly which messes up the orientation of the robot. I might try and implement motor synchronisation, but I'm pretty sure that would require writing a kernel module for the EV3Dev kernel which I really don't want to have to do… Anyway, everything else appears to work fine.