Hello helpful people!
I’ve been testing out the Vision Sensor to prepare for assigning my students the Vision Sensor V5 STEM Lab and I’ve noticed a couple things that may cause issues.
First of all, we only have the older version of the Vision Sensor. I would like to order the new AI one, but that will have to wait until next school year. So, I don’t know if that is the cause of the issues, but that’s why I’m asking here
I tried configuring the sensor using the web-based version of VEXcode V5 and I noticed a slight difference in how it looks in the app and in the STEM Lab and Tutorial directions. In the device settings, the button says ‘Open Utility’ instead of ‘Configure’ and when I click this, it doesn’t show the live feed when the sensor is connected. Here’s a screengrab of what it looks like:
It will show the image when I click the capture button in the top left, and that works like it’s supposed to. But it just seems a little harder to see if the sensor is working without the immediate feedback you get with the live feed.
I’m just wondering, is there a chance the web-based VEXcode will be updated so that it can show the live feed? Does it work better with AI Vision Sensor? Any other suggestions or tips for this STEM Lab?
Thanks!
Another thing as I’ve been trying more. Does it not save the signatures? I downloaded a program onto a robot to test it, wanted to adjust the configuration for one of the signatures I had already set up and it was like I was starting over.
HI @Leo_Fogel,
Unfortunately, there are no plans to update VEXcode for the original Vision Sensor to show the live feed. But, you can see the live feed and view sensor data in real time using the new AI Vision Sensor. The new AI Vision Sensor Utility is also intuitive and easy to use, and you can adjust color codes and color signatures without having to start from the beginning again. I know that doesn’t help for the end of this school year, and I’m sorry about that!
1 Like
So is it the case that previous versions of Vexcode support the non-AI Vision sensor and allow real-time monitoring of the non-AI Vision sensor? If so, could I downgrade to an earlier version of Vexcode so I get this capability back?
Also, is there a way for me to be able to download a version of the Vex Vision Sensor utility instead of rely on the web based vision config utility, and thus perhaps regain this capability?
Hi @Jason_Borovickjasovi,
Are you coding in Blocks, or C++? If you are coding in C++, you could try to use an old installable version of the Vision Utility. The old utility still has the live camera feed, and you could add individual / adjust individual signatures in your existing C++ project. You would have to copy the signatures from the Vision Utility and add them to your C++ project code. Note that any code added in the header is generated based on your device configuration, so you would have to put your signatures from the Vision Utility directly inside your user code.
I’ve attached the links here to download for Windows and MacOS.
Windows
MacOS
If you are using blocks, you could not use the old utility to generate the signatures for blocks.
What did they disable the live camera feed from the current vision sensor configuration utility?
The original Vision Sensor Utility relied on an older browser API that isn’t supported in our updated VEXcode applications. Additionally, the vision sensor itself uses a unique USB communication method that’s difficult to implement and not well documented.
That said, we’re still exploring ways to improve the utility, including whether live feed functionality could return in the future.
In the meantime, you can follow the updated instructions for using the sensor here:
Using the Vision Utility with the Vision Sensor