Exosphere Telepresence

Loop the task

Once you disconnect from controlling the robot, the task will stop. You may wish to keep the task active for as long as your robot is online. To do this, we'll configure Exosphere to launch a countdown timer to relaunch the task every time.

10 Task is created 20 Remote operator controls robot 30 Remote operator disconnects from robot 40 Exosphere executes TASK COMPLETED script which instructs another script to START 50 Script counts down from 10 every second 60 Script instructs Exosphere to start a task 70 goto 10

User-inserted image

  1. Add a SCRIPT robot skill. Top menu bar -> Project -> Add robot skill -> Scripts -> SCRIPT

    User-inserted image

  2. Press CONFIG button on the script

    User-inserted image

  3. Give the SCRIPT an appropriate name and add a count down code that launches the Exosphere task. Save this script setting.


print("Count down to start Exosphere task");

for (var x = 0; x < 10; x++) {

  print(10 - x);
  
  sleep(1000); 
}

// Make the robot speak for fun
Audio.say("Launching telepresence");

ControlCommand("Exosphere", "RequestTask", "My exosphere telepresence task");

User-inserted image

  1. Press the CONFIG button on the Exosphere robot skill

    User-inserted image

  2. Press SCRIPTS -> TASK COMPLETED SCRIPT

    User-inserted image

  3. Put a ControlCommand in to instruct the Telepresence Start Script to start.

    User-inserted image

Finished Now you have an infinite loop of telepresence.


ARC Pro

Upgrade to ARC Pro

ARC Pro is your passport to a world of endless possibilities in robot programming, waiting for you to explore.

Portugal
#1  

Great tut DJ! Will test it right away.

PRO
Synthiam
#2  

There's a fix in the latest ARC early access and update to the exosphere skill. They add two way telepresence audio that was apparently not working in the last version