Qt 3D Quick Application with three.js
-
I am currently working on project in which I need to develop a HMI(Human Machine Interface) for a teach pendant that will be working for a 6 DOF Robot. I want to develop it using QT design for the Frontend UI but i am little bit confused to choose C++ or Python for the Backend as i need to show the 3D rendering of the robot in my teach pendant HMI Display Like Universal or elite Robot HMI teach pendant. Also I have a doubt in how to establish the connection between the teach pendant HMI and the Robot so that when ever we give some commands in the HMI it shows exactly in the Robot. Plus i am thinking of using three.js for the 3D render but i am having a problem of how to install the template .Can someone please help me guiding this and tell me a roadmap to built this
-
Hi and welcome to devnet,
You should share more information about your robots such as link to their documentation.
It's pretty hard to provide any advices as we don't know:
- the connectivity of these robots
- the protocol they use
- whether they offer any SDKs to connect to them
- if they work with something like ROS or ROS2
etc.
-
Hi and welcome to devnet,
You should share more information about your robots such as link to their documentation.
It's pretty hard to provide any advices as we don't know:
- the connectivity of these robots
- the protocol they use
- whether they offer any SDKs to connect to them
- if they work with something like ROS or ROS2
etc.
@SGaist Sir
The connectivity of the robots are through CAN transmission and there is a ethernet cable that is connected to the PLC in the control boxThe protocol used is TCP/IP
there is no SDKs used as the HMI(Teach Pendant) is being run on the TCP/IP protocol only
The robot is being used ROS1 but we are planning to shift it to C++
Plus I am also having a problem in integrating the QT Canvas 3D to three.js for 3D rendering of the robot in the HMI Display .
-
@SGaist Sir
The connectivity of the robots are through CAN transmission and there is a ethernet cable that is connected to the PLC in the control boxThe protocol used is TCP/IP
there is no SDKs used as the HMI(Teach Pendant) is being run on the TCP/IP protocol only
The robot is being used ROS1 but we are planning to shift it to C++
Plus I am also having a problem in integrating the QT Canvas 3D to three.js for 3D rendering of the robot in the HMI Display .
@tripnipsQT what do you mean by shifting from ROS1 to C++ ?
-
@tripnipsQT what do you mean by shifting from ROS1 to C++ ?
@SGaist like currently the robot is using ROS 1 as of now but we are planing to shift the whole database code to C++ in the upcoming version
-
@SGaist like currently the robot is using ROS 1 as of now but we are planing to shift the whole database code to C++ in the upcoming version
@tripnipsQT ROS1 is not a programming language, so it is still not clear what you mean.
-
@tripnipsQT ROS1 is not a programming language, so it is still not clear what you mean.
@jsulm Can you guide me on how to visualize a 3D Model of the robot in my teach pendant HMI as shown in UR Robot Teach Pendant Example
I want this similar feature for rendering as shown in the picture above
Apart from that I am facing a problem in the 3D rendering part as I am using three.js for making the 3D model but having a issue to import the file in QT Designer and how to connect the backend that is PyQt .