<Cross-posted on the VEX Forum>
This project has been in development for several months now and we’ve seen it fit to now release an open alpha to the community.
Some of the CURRENT features of this release include:
Multiple robot types: right now only clawbot and conveyor belt robot ("ConveyorBot") are implemented, with work on a vertical intake roller style robot in progress. Programmable: You can change the controls of the virtual robot by downloading your own user code. VirtualVEX is compatible with the ROBOTC API, but user code must be compiled into a DLL which is loaded at runtime. A lightweight IDE, VVDevelop, is also available for download to help with the creation of custom driver control code (since the program can't interface with the regular ROBOTC IDE). Timed Robot Skills mode: This allows teams to practice for the Robot Skills competition. It features a built-in game timer that disables your robot once 1 minute is up. Automated Scoring: Your score is instantly calculated and updated throughout the simulation. Note that parts of this implementation, namely the doublers/negators, have not been added, but the first score bonus is implemented.
As has been stated earlier, the program is still in an alpha stage. It is currently usable for general practice, but we hope to add some new features, such as autonomous support or AI opponents. Precedence however is given to adding more basic functions such as match loading.
You can obtain the current release from our website:
Documentation can also be found on the website but it is still under construction. You can also see screenshots there.
If you do use VirtualVEX, I won’t ask for payment since it’s free, but I do ask that you leave feedback in this thread.
List of known issues, please don’t post these as we know about them…
-Conveyor intake twists when it runs into a goal at high speed. Normally this corrects itself after driving a while
-Keyboard shortcuts for gate raising causes gates to move strangely
-Clawbot intake loose at full height