
Linux robot 92
Is it possible to run ARC on windows 10 in a virtual box running in linux ubuntu 18.04?
I was wondering becuase i was thinkn of investing in the nvidia Xavier which runs linux and is an extremely versatile in mobile applications, i want to use ARC and ez robot to learn coding with the c# and learn enough intil i feel it save to switch to the Xavier side, ARC and ezbv4 is the fastest way to use for beginners and intermediate and the Xavier is great for intermediate to professional and if i can learn c# then i can learn traditional c and then assembler to use in industrial usage later, sorry in ask so many questions but im trying to move into another career in as fast as possible and self taught to avoid over paying a vocation school for worthless results.
I am actually using one this very moment i am writing this response.
Or, get a lattepanda
Virtualization:
https://www.virtualbox.org/
VirtualBox only runs on Intel x86 / x64 or AMD x64.
https://www.vmware.com/products/workstation-pro.html:
Once again Intel hardware.
Then you have specialized (not for consumers/beginners):
XEN
https://wiki.xenproject.org/wiki/Xen_Project_Software_Overview
QEMU:
https://www.qemu.org/
if you pick a product ABC the best source is the product website.
To summarize:
Yes you can run Windows virtual machine on a Linux host, but only if the hardware is Intel or AMD.
Virtualization does not handle emulation, so if your host is x86 you can't have x64 or ARM guest.
QEMU can be installed on Raspberry PI (ARM) and can run a cripple unsupported Windows (ARM not Intel) image.
NVIDIA boards are ARM, theoretically you can run QEMU virtualization, and maybe a very cripple Windows image.
You are a beginner, stay with Intel, Windows, ARC.
Why look for low level expensive reserved for professional/enterprise products when you are in an early stage ?
more info:
https://wiki.winehq.org/FAQ#Is_there_a_64_bit_Wine.3F
https://wiki.winehq.org/ARM
even if you use an Intel Linux, Wine .NET compatibility is very limited e.g. SAPI (Speech APIs) are the same used with Windows XP.
Wine is not supported neither endorsed by Microsoft, due to commercial copyrights, they can't use original windows binaries only available through a commercial windows license, so the main idea is to create a windows 32 environment (not an emulation) on top of Linux to run win32/64 applications.
Once again I don't recommend for a beginner, if you have a lot of time to spare, good luck, otherwise stay far.
I still enjoy Linux - I still run a Linux Debian server...
The lattepanda can run Arc.
for wine site: 32 bit Wine runs on both 32-bit and 64-bit Linux/Unix installations. 16-bit and 32-bit Windows applications will run on it.
So ARC will run
my 2 cents,
thanks
EzAng
I'm building this current bot around the original latte panda...I'm up to about 16 axis of motion so far and have not tested with the panda to see how it will run....been using my laptop to build out. Wonder if I'm going to run outta steam with the panda.
There's only one Up Board.
The Latte Panda will work fine as well - i haven't compared specs of the two (between Up Board and Latte Panda)
And here's the task manager running ARC with 60 fps. Keep in mind the desktop window manager is using quite a bit because i'm connected via Tight VNC for remote connection. When i'm not connected via Tight VNC, the desktop manager is 0.5% and the full cpu of the entire system is 40%. It's pretty great
There is no "plain ole up". There is Up Board and a bunch of others. I'm using the Up Board
Interestingly, it's made by ARC International
Debian might be the oldest distribution with a large number of fans, and is very stable, their 1st priority is stability. You must be the the first one (in the forum) using that distribution.
cool you are familiar with WINE, maybe you should create a tutorial how to install wine, and run ARC, once in while people jump in the forum asking for Linux, WINE and ARC, good details and instructions will help future questions, what you think.
I'm hands full but is an interesting challenge.
I am a Linux user (Archlinux) and I have successfully installed the last version of ARC beta (2020.04.25.00) under Linux with WINE. It is fully functional and most of the plugins I have tested work. The only functions that are not working so far are Speech Recognition and Speech Synthesis (issues related to SAPI) and there is a small appearance glitch (windows "close"/"configuration" buttons appear as boxes). But overall it is more functional and smooth that the mono version.
It is not working out of the box, though, and some workarounds are needed, namely the installation of dotnet72 and corefonts with winetricks.
I am going to test it a little bit longer and if it is stable I will make a tutorial to detail the installation.
Thanks for the feedback, go down the rabbit hole and report the findings. I gave up a few years go, but I know it works for "well behaved" win32 applications.
not working:
https://synthiam.com/Products/Controls/Audio/Speech-Recognition-16118
https://synthiam.com/Products/Controls/Audio/Speech-Synthesis-16117
https://synthiam.com/Products/Controls/Audio/Total-Speech-Recognition-17688
if you can test:
ARC Robot Designer & Library (EZ-Bits)
https://synthiam.com/Products/Controls/Overview/Blockly-16214
https://synthiam.com/Products/Controls/Camera/Camera-Device-16120
https://synthiam.com/Products/Controls/Audio/Microphone-16061
https://synthiam.com/Products/Controls/Audio/Soundboard-PC-16086
https://synthiam.com/Products/Controls/Simulation/Avatar-JD-19315
https://synthiam.com/Products/Controls/Misc/Roll-Pitch-Yaw-15889
https://synthiam.com/Products/Controls/Audio/AudioToolbox-Plugin-15933
You are a linux/mono ARC user maybe you can compare wine vs mono (Intel linux).
EzAng
Here are the results of the new tests:
working:
- camera device (& tracking)
- soundboard (both PC and EZB)
- microphone
not working:
- Avatar-JD --> impossible to load the plugin
- AudioToolbox --> the plugin loads, but all menus are empty
mixed:
- Blockly --> it works - I successfully made a script - but there is so much visual glitches that it is barely usable.
unknown:
- Roll-Pitch-Yaw --> plugin for ARC, not updated for ARC
Comparison of the WINE and MONO versions is impossible to do for now as I cannot connect to the EZB with ARC Mono. I have the following error
Code:
did you try the design:
I asked my Kid to drive your bot. I hope your bot is safe for kids
EzAng
I just updated the https://synthiam.com/Products/Controls/Misc/Roll-Pitch-Yaw-15889
I tested the design and everything worked until I try to save, then it crashed. So it is not really useful...
Your Roll-Pitch-Yaw plugin works.
Here is the error in the debug console when I try to connect to the EZB in ARC Mono:
Code:
Lattepanda 2GB/32GB with WIFI/BLE/arduino costs $89 versus $120 2GB/32GB Upboard without WIFI/BLE/Arduino
Both do not include Windows.
Isn't the Lattepanda more affordable than the Upboard ?
https://synthiam.com/Community/Questions/Blockly-Code-in-Mobile-Interface-not-working-on-stable-ARC-19365
DJ you have both Lattepanda and Upboard, for $89 versus $120/$100(16GB) isn't the Lattepanda the winner ?
Just watched the UP board video, very impressive for $99.00 - I am happy he tried Debian Linux in his example, check it out
https://synthiam.com/Community/Questions/Blockly-Code-in-Mobile-Interface-not-working-on-stable-ARC-19365
EzAng
Latte Panda $89
LattePanda 4G/64GB - a Win10 Development Board (without Win10 product key
in stock
166.00
EzAng
https://www.digikey.com/products/en?keywords=DFR0444
https://www.mouser.com/ProductDetail/DFRobot/DFR0444
https://www.newark.com/dfrobot/dfr0444/lattepanda-2gb-32gb/dp/79AC5539
DFRobot price $89, ships from Shangai, a DHL packet is never less than $25 plus extra costs, versus $10 from Digikey/Mouser.
https://www.virtualbox.org/wiki/Linux_Downloads
EzAng
Thanks, I am aware of Virtualbox. In fact, it is what I use on a daily basis for ARC (see post #1 of this thread)
EzAng
Host Hardware CPU: Intel x86, Intel x64, Amd x64 (ARM is not supported e.g. Raspberry PI, NVIDIA and other ARM boards)
Support for Virtualization: Not all Intel CPUs support virtualization, please check the vendors websites.
Host Operating System: Windows, Linux, MacOS
Guest (Virtual Machine) Operating System: Windows
Virtualization Software: VirtualBox, VMWare, Parallels
Host/Guest Hardware: Intel x86, Intel x64, Amd x64 (ARM is not supported e.g. Raspberry PI, NVIDIA and other ARM boards)
Operating System: Linux (Obviously)
Feedback: posts# 21, 22, 24, 25, 28, 29
Recommendation: Runs with several problems, not recommended and not supported
So, ARC may be slow sometime when many functions are open and work at the same time, even if the PC have the minimum specifications.
Overall, quality of the screen is also less optimal....
That is what I use
EzAng
I'll move the ARC mono posts to the Raspberry PI thread:
https://synthiam.com/Products/Controls/Overview/Setup-Raspberry-Pi-17600
OK, good idea. Thanks.