pxt-ev3
pxt-ev3 copied to clipboard
Integrated EV3 Robot Mat Simulator View
Is your feature request related to a problem? Please describe. Not a current problem, but an enhancement request. Discovered in an EV3 workshop I instructed for the FIRST LEGO League CITY SHAPER season.
Describe the solution you'd like Integrate @QuirkyCort's JS-based simulator as an extended Simulator View (see https://github.com/QuirkyCort/ev3dev-sim; see it live here https://www.aposteriori.com.sg/Ev3devSim/index.html). The simulator should also support switchable "table mats". Would be nice to have a JSON-based "profile" where EV3 programmers can define their robot's configuration (dimensions, track, wheel size, motors, sensors, the mat to which their programs apply, et al.)
A simulator enables all FLL team members to learn programming, when not at a table, without a physical robot.
Describe alternatives you've considered I forked @QuirkyCort's solution intent to re-implement in Angular as a browser SPA, along with GITHUB integration (API) and said "Wait, this is crazy! This could be a MakeCode extension for the code editor."
Additional context I thought this integration would be a fantastic capability for the EV3 MakeCode, or perhaps a new extension altogether.