I am very interested in this - my mom has MSA and is quickly losing her ability to talk. Not sure how to contact you, but I'll check the website and your profile again in a bit to see if there are updates
HN user
supermodular
Reach me via
www.linkedin.com/in/stefantj
Ah man that burst the illusion - tried again with a small variation on the defaults and it tried but wasn't nearly as convincing.
It was still able to realize that publish(X) should cause a log with timestamps and X on each line, and correctly show the topics that should exist, but changing the rate doesn't work _quite_ right in the timestamps, and it started to skip some steps (e.g. automatically showing rostopic echo). I wonder if it knows about launch files...
If you stick to the basic tutorial it's indistinguishable from running it locally, in my opinion.
You're probably right, I'm just having a hard time believing it - it's so much easier to believe that somehow it's just piping output.
You can ask it to write a program that consumes ram, then ask it to show you htop output while running that program and its showing a process hogging 100% CPU and 50% memory. Conversely ask it to write a program that throws a segv and then to show htop output while running that program and it shows no usage.
I'm pretty sure it's doing those things. This still works if you say 'linux computer' instead of 'linux terminal'. I've gotten to install ros, run talker node, and verify that the topics exist and are publishing the data you'd expect.
If it's able to simulate a middleware to this fidelity from inference, my hats off but it'd be so much more effort than running the whole thing.
What's interesting is that you can even run commands as sudo - "sudo shutdown -h" will reset state but you still have the installed packages
Last I checked this still worked - just use 'linux computer' instead of 'linux terminal'
But also, I think this is actually running linux commands - I've gotten it to install ros and run roscore. Pretty niche and not something I'd expect it to be able to infer