smondal
Australia
Requested
— Edited
Controlling Humanoid With VR Goggle And Paddles/Gloves Score 1236
We are trying to make a few experiments related to VR controlled robots. So if it is possible to have some interface through which JD humanoid robot can perform actions like grab, move, or throw some object, we will be really grateful. A human controller should be able to control JD with VR goggles like HTC Vive and hand movements with paddles or other VR gloves. The ARC software just provides a head movement feature. So we will be able to explore more use cases if a customized Unity scene is provided. Thanks.
Want to see this feature happen? Like it to increase the score.
Like this? https://synthiam.com/Community/HackEvents/Live-Hacking-Microsoft-Mixed-Reality-VR-to-control-a-robot-18086
I believe the "feature" is very broad and maybe there are some misconceptions, and to be honest does not seem a simple "feature" to implement. I'll break the topic in multiple posts.
Unity 3d Engine https://en.wikipedia.org/wiki/Unity_(game_engine)
In short Unity 3D is a developing tool to create application or game experiences, is licensed and is used "free" for learning, but the ultimate goal is to create an application, is not a robot simulation tool, neither a learning tool.
The op wrote this:
What are your expectations:The first option you don't need Unity, if you go to your iphone or android, there are thousands of applications developed with Unity. I believe that is the case for ARC VR application:
2) The second case is is difficult to justify the development time and the resources to create something (functional) and released free, although there are open source projects on github.com.So @smondal I guess you are looking for a more featured ARC VR app ?
Improvements to the ARC VR APP:
Basically you want a "Game" where you can use VR headsets e.g. HTC to control a Humanoid in a virtual world where you can move, pick things and maybe change some variables e.g. obstacles, a random map, also you want something aligned with VR, follow the physical laws, collisions, gravity, lightning etc etc. If I understand well you want a Game, where the existent ARC and real hardware fits in ? I'm trying to understand your expectations and vision.I've used Unity, and is fantastic development environment but the effort you put on development is to create an Application, regarding VR and virtual robots, you need to build a 3D model of the robot. So you can't create an abstract 3d model you need to hard-code/create in the application 3D models for different robots: EZ-Robot JD, Cozmo Robot, Robotis Humanoid, etc etc.
If is a humanoid, more or less the design is similar but there are different Joints, materials, and connections, so you can't easily design one application to fit multiple designs, that is the job for the Unity Editor Tool.
So if you pick EZ-Robot JD robot the application is locked to that model, than you need to add the other stuff Kinematics, physic engines e.g. https://en.wikipedia.org/wiki/Bullet_(software) and create all the goodies to allow a end user to play the game with the controllers.
In the end what you really want is a VR game application.
maybe we can summarize and ask Synthiam what is their roadmap to improve the VR Application ?
Maybe the words used by the original poster were incorrect. Perhaps by "Unity Scene" and such, what they're really asking for is to have VR controller support embedded in the VR skill?
If that is the request - then yes, it's actually been on the roadmap for a while. I believe it's scheduled for August to have VR controller support in the VR robot skill. This skill: https://synthiam.com/Docs/Skills/Virtual-Reality/Virtual-Reality-Robot?id=15982
However, if the original poster is requesting that Synthiam creates a Unity Scene in source code and gives it to them, that's not within the scope of feature request.
@DJ, The confusion is the Unity part, you don't need Unity to run the existent plugin neither future updates right ? Can you spoil more ... ? What kind of controls will be supported ? And what can we expect from the VR side ?
All Open VR controllers - including valve index for individual fingers, etc... It's been requested a number of times on the forum but before the feature request existed.
You're right - the Unity isn't necessary for the end user
I did some stuff with Unity where servo positions are being send to ARC...but this is just personal use, no idea about all the licencing stuff!!
Hello everyone, thank you very much for all your input and helping me understand more on this. Now, I have much better clarity on these aspects and I believe we don't really need a Unity scene to control JD humanoid robot. I have edited the wordings of the feature request now. However, as DJ sure has correctly pointed out, an extended feature that provides a way to control JD with VR goggle and controllers like paddles (e.g., HTC Vive) or VR gloves (e.g., Manus VR) etc. will be really of great help.
Okay - you can still do that now in the meantime using wiimote controllers. See the virtual reality skill referenced a few times in this thread.
you can use what’s available now until the controllers are supported