Quick start with Visual scripting
This document guides you towards quick start with Visual scripting (Graphical programming) using the QTrobot Visual Studio. If you are looking for coding such as python programming , please take a look at Quick start with coding on QTrobot.
1. What is QTrobot visual studio?
QTrobot Studio is a tool to empower non-technical users to create advanced robot programs. It is an easy-to-use graphical interface designed for non-technical users such as researchers in the field of psychology, education, and human science who are interested to create their own tailormade research use case. By using simple, easy-to-understand blocks, non-technical researchers are able to create a fully functional program that can be used with the intervention group in just a few clicks.
What can I build using visual studio?
QTrobot Studio allows non-technical researchers to create programs for:
- Robot speech in various languages
- Showing facial expressions & emotions on QTrobot face
- Showing various gestures from the pre-recorded gesture gallery and recording new custom gestures
- Manually controlled, Wizard of Oz conversation & response choices
- Presenting visuals such as images and videos on a tablet screen and creating interactive tablet applications with clickable visuals
- Interactive programs using facial expression recognition, gesture recognition and image recognition
- Autonomous conversation using pre-defined responses
- Generating automated session reports and progress evaluation from the interaction with the robot
How does it work?
Users can develop applications either using LuxAI QTrobot Studio online platform or directly using Educator Android App (offline). The online platform, however provides more convenient way and further functionalities to develop applications. We recommend you to program QTrobot using QTrobot Studio platform, validate and save it in your own account. Then you can sync the Educator App with the cloud platform to access and run your program on QTrobot (which also works offline). If necessary, you can debug and edit the program using Educator App and sync it back with your online account. Here are the overall procedure of application development for QTrobot using Visual studio:
- Access online studio on qtrobot.luxai.com to create your program using easy to use visual blocks, upload custom images, animations, and audios
- Use the EDUCATOR tablet to run your programs on QTrobot and control the robot during the interaction with the research participants
- Use LEARNER tablet to show your custom interactive clickable visuals to the research participant
- Collect the results and create analytic reports
2. Quick start
Step 1. Turn on QTrobot
- Put your QTrobot safely on a stable surface (e.g in a center of table). We strongly recommend to use the QTrobot with its attachment base as shown in the above figure. If you have not done it yet, please refer to the assembly instruction to attach the base to your QTrobot.
- Attach its Power supply1. It will automatically turn on when you attach the power supply.
- Wait for the robot to be fully up. it may take up to a minute for the robot to be on and ready. You should see the robot's head moves up and its face appears.
Do not press and hold the power button. It it is enough that you press it once to turn the robot off!
Step 2. Turn on Educator and Learner tablets
Ensure that your QTrobot is up and ready. Simply turn on the tablets and wait for the Educator and Learner apps to come up.
-
Educator app: The Educator app automatically connects to your QTrobot.
-
Learner app: press Start to connect Learner app to your QTrobot.
Step 3. Try Live Control from Educator app
From the Educator app side menu, select Live Control. Click on an emotion. You should see that emotion being played on the QTrobot's face. In the same way, you can try some gestures to play on QTrobot.
To power off the QTrobot simply press the power button on the back of the QTrobot. Wait enough for QTrobot to turn off before unplugging it from power supply: a blue screen shows up and immediately goes off.
Congratulation. You are all settled and ready to start programming with QTrobot Studio. Now you can follow plenty of exciting Tutorials.
Footnotes
-
Only use the provided power supply with your QTrobot. ↩