A repo to document the development of QLAB's robotics simulator incorporating CircuitJS1 (https://github.com/pfalstad/circuitjs1), Ammo.js (https://github.com/kripken/ammo.js/) and Three.js (https://github.com/mrdoob/three.js/)
ThreeFalstad is a JavaScript-based simulator which combines the electrical simulation of CircuitJS1 with the physics simulation of Three.js and Ammo.js. For more information, see /ThreeFalstad/README.md.
Try the proof-of-concept DC motor simulation at https://markmegarry.github.io/QLAB-Robotics-Simulation/
-
Press the "Start physics sim" button and slide the voltage slider to vary the voltage applied to the motor
-
Use the arrow keys and +/- to move the camera, use WASD to pan the camera
-
Ammo.js is used under the following license: https://github.com/kripken/ammo.js/blob/master/LICENSE
-
Three.js is used under the following license https://github.com/mrdoob/three.js/blob/dev/LICENSE
-
CircuitJS1 is used under the following license: https://github.com/pfalstad/circuitjs1/blob/master/COPYING.txt
-
GWT is used under the following license: http://www.gwtproject.org/terms.html
-AVR8js is used under the following license: https://github.com/wokwi/avr8js/blob/master/LICENSE
- ThreeFalstad as a derivative work of CircuitJS1, Ammo.js and Three.js is under the GNU General Public License Version 2. For more information, please see /ThreeFalstad/License.txt.
This project is currently early in development and is therefore not guaranteed to behave as expected.
Instructions may be incomplete or incorrect.