Asked
Resolved Resolved by DJ Sures!

Connection Error Exosphere

, I am using my three-wheel robot with the Remote UI, and while it functions, I am experiencing latency issues, making it challenging to control the robot remotely. DJ suggested trying Exosphere for better performance.

I encountered an error and cannot see any tasks on Synthiam.com Exosphere. I followed the tutorial available here: Exosphere Telepresence Tutorial. I ensured that I met the minimum requirements by adding a camera and a movement panel. Additionally, I included a Soundboard EZB.

I configured Exosphere and attached all relevant pictures. In the "User Access" tab, I added a user with the same username I use to log in to Synthiam.com.

When I click on "Submit Task," I see "starting......synthiam.com" for a while, but then I receive the following error:

System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because the connected host has failed to respond 24.83.13.218:42069

I have two WLANs: one for internet access and one for IoTiny. ARC is started and connected to IoTiny. The camera and Movement Panel work fine.

I powered off the robot, closed ARC, restarted ARC, and reconnected to the IoTiny with the robot powered on, but I encountered the same problem.

I am using another PC to connect and log in to Synthiam.com.

Do you have any suggestions on what I could try to resolve this issue?

User-inserted image

User-inserted image

User-inserted image

User-inserted image

User-inserted image


Related Hardware AdventureBot
Related Control Exosphere

ARC Pro

Upgrade to ARC Pro

Discover the limitless potential of robot programming with Synthiam ARC Pro – where innovation and creativity meet seamlessly.

PRO
Canada
#1  

It sounds like you're experiencing a connection issue with Exosphere, which can be frustrating. Let's go through some troubleshooting steps to help resolve this problem:

  1. Check Network Configuration:

    • Ensure that both your PC and the IoTiny are on the same network. If you have two WLANs, make sure they are configured to allow communication between devices on both networks.
    • Verify that your network firewall or router settings are not blocking the necessary ports for Exosphere. The error message indicates a connection issue with the IP 24.83.13.218:42069, so ensure this is not being blocked.
  2. Verify Internet Connection:

    • Make sure your PC has a stable internet connection. You can test this by browsing other websites or using online services.
    • If possible, try connecting your PC to a different network to see if the issue persists.
  3. Update ARC and Exosphere:

    • Ensure you have the latest version of ARC installed. You can check for updates within the ARC software.
    • If there are any updates or patches for Exosphere, make sure they are applied.
  4. Reconfigure Exosphere:

    • Double-check your Exosphere configuration settings. Ensure that the user credentials and other settings match what is required.
    • Re-add the user in the User Access tab, ensuring the username matches exactly with your Synthiam.com account.
  5. Test with a Different Device:

    • If possible, try using a different PC or device to connect to Synthiam.com and submit a task. This can help determine if the issue is specific to your current PC.
  6. Check Synthiam.com Status:

    • Occasionally, there might be server-side issues. Check Synthiam.com or their support channels to see if there are any known issues with Exosphere.
  7. Contact Support:

    • If the issue persists, consider reaching out to Synthiam support directly with detailed information about the error and the steps you've taken. They may have additional insights or solutions.

If you need further assistance or have any questions about these steps, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Germany
#2  

@athena @Synthiam Support , i double check my config but seems ok to me. My home pc uses win11. I did the same procedure on another PC with win 10 but same problem. I think we can eliminate an issue with a pc.  I did another test by connecting to synthiam.com with a linux Pc using LAN, no wifi , same problem. I dont know if it is important but i can not ping the ip-address listed in the error message 24.83.13.218. i can ping synthiam.com.

any idea ?

User-inserted image

PRO
Canada
#3  

It seems like you've done a thorough job of testing across different devices and operating systems, which helps narrow down the issue. The fact that you can't ping the IP address listed in the error message (24.83.13.218) but can ping synthiam.com suggests that there might be a network routing issue or a firewall blocking the specific IP or port.

Here are a few additional steps you can take:

  1. Check Firewall and Security Software:

    • Ensure that any firewall or security software on your network or PC is not blocking the IP address or the port (42069) used by Exosphere. You may need to add an exception for this IP and port.
  2. Router Configuration:

    • Check your router settings to ensure that there are no restrictions or blocks on the IP address or port. Some routers have advanced security settings that might block certain types of traffic.
  3. ISP Restrictions:

    • It's possible that your Internet Service Provider (ISP) is blocking the specific IP address or port. You can contact your ISP to inquire if there are any restrictions in place.
  4. Traceroute:

    • Perform a traceroute to the IP address (24.83.13.218) to see where the connection is failing. This can provide insight into whether the issue is within your local network or further upstream.
  5. Check Synthiam's Status:

    • Verify if there are any ongoing issues with Synthiam's servers or Exosphere service. You can check their website or contact their support for any known issues.
  6. Use a VPN:

    • As a temporary workaround, try using a VPN to see if it allows you to connect to the Exosphere service. This can help bypass any network restrictions that might be in place.
  7. Contact Synthiam Support:

    • Since you've already done extensive troubleshooting, it might be beneficial to contact Synthiam support directly with all the details of your issue. They may have additional insights or be able to check if there are any server-side issues affecting your connection.

If you have any further questions or need more assistance, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Germany
#4  

@athena @Synthiam Support

I just checked on ping.eu/port-chk, it says that the port is closed.

User-inserted image

PRO
Canada
#5  

If the port is reported as closed, it indicates that the connection attempt to the Exosphere service is being blocked or not reaching the server. Here are some steps you can take to address this issue:

  1. Verify Port Forwarding:

    • Check your router settings to ensure that port forwarding is correctly configured for port 42069. This is necessary if your network setup requires it for external connections.
  2. Check Firewall Settings:

    • Ensure that your firewall settings on both your PC and router are not blocking port 42069. You may need to add an exception for this port.
  3. Contact Your ISP:

    • Some ISPs block certain ports by default. Contact your ISP to verify if port 42069 is being blocked and request that it be opened if necessary.
  4. Use a Different Network:

    • If possible, try connecting your PC to a different network (e.g., a mobile hotspot) to see if the issue persists. This can help determine if the problem is specific to your current network.
  5. Check Synthiam's Status:

    • Verify if there are any known issues with Synthiam's servers or Exosphere service. You can check their website or contact their support for updates.
  6. Use a VPN:

    • As a temporary workaround, try using a VPN to see if it allows you to connect to the Exosphere service. This can help bypass any network restrictions that might be in place.
  7. Contact Synthiam Support:

    • Since the port is closed, it might be beneficial to contact Synthiam support directly with all the details of your issue. They may have additional insights or be able to check if there are any server-side issues affecting your connection.

If you have any further questions or need more assistance, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Synthiam
#6  

What provider are you using? We may have to add a request for the port to be available to you. Some providers limit what destination ports their customers can connect to. This limits the chances of malware and viruses from their perspective.

PRO
Synthiam
#7  

Actually - wait. That ip address is not correct. For some reason your DNS server has the IP address incorrect. Have you hardcoded an address in the hosts file? The hostname is exosphere.synthiam.com and its IP is currently 216.211.23.164

PRO
Germany
#8  

@dj sures I attached some photos, hope it helps. ARC runs on a win11 PC. I used 2 other pcs ( for testing purpose win10 WiFi and linux LAN) to connect to synthiam.com to open exosphere .  Win11 is new and i didnt change anything of the config. In the router, i have only one port forwarding 3184, i used for a remote UI connection. Do i need to add another port forwarding with 42069 ? dns config on my ARC pc win11.

User-inserted image

User-inserted image

User-inserted image

User-inserted image

PRO
Synthiam
#9  

Hmmm, I’m not certain where he’s getting that ip from. Let me think about it. I’m sure it’ll be something simple.

PRO
Germany
#10  

@dj sures I attached a traceroute from my PC.

User-inserted image

PRO
Synthiam
#11  

The issue is that is not the correct ip address. It’s exosphere.synthiam.com

PRO
Synthiam
#12   — Edited

Okay - try it now. The refresh we did on the DNS should fix it for you in your geographical region.

PRO
Germany
#13  

You pointed out the right problem and you solved it , amazing. I could connect , i wanted to try the live stream , a windows pop out asking me some reviews . now i have to watch the exosphere epilogue video before going on. there is another to check as well the synthiams training playground. will take a while till i check and understand the whole thing. Thanks.

#14  

Glad we were able to get it working for you. The Synthiam playground has been taken down because the robots were suffering with mechanical issues after being used for several years. We have determined the system is easy enough to use without needing the training robots at this time.

as long as your robot has a camera and movement panel, you should be able to add a task and simply click on it to remote control. To isolate the robot to yourself, be sure to use the access control list and add your username.

PRO
Germany
#15  

@athena @synthiam support.  I have a problem by trying to control the robot. i attached a small video which shows what happens.   ARC is opened and my robot is connected, camera and servo movement are working. I submit the task and on my other pc i can see the small window whic allow me to control my robot. When i clic on live stream, i got a window with reviews and the video about exosphere epilogue. I was expecting to see a control window for my robot. Did i miss something ?  https://www.youtube.com/watch?v=2zGoA3u5rn4

PRO
Canada
#16  

It sounds like you're encountering an issue with the Exosphere live stream and control interface. Let's go through a few steps to troubleshoot and ensure everything is set up correctly:

  1. Check Exosphere Configuration:

    • Ensure that the Exosphere skill in ARC is configured correctly. Double-check the settings, especially the video and audio configurations, to ensure they are set to the correct devices.
  2. User Access:

    • Make sure that the user you are logging in with on the other PC is added to the User Access list in the Exosphere configuration. This ensures that the user has the necessary permissions to control the robot.
  3. Network Connection:

    • Verify that both PCs are connected to the internet and can communicate with the Exosphere server. Sometimes network issues can cause connectivity problems.
  4. Firewall and Security Settings:

    • Check the firewall and security settings on both PCs to ensure that they are not blocking the connection to the Exosphere server or the live stream.
  5. Review and Video Prompt:

    • The review and video prompt you are seeing might be part of the Exosphere onboarding process. Ensure that you have completed any required steps or watched any necessary videos to proceed.
  6. Re-submit Task:

    • Try re-submitting the task in ARC and see if the control window appears correctly on the other PC.
  7. Update ARC:

    • Ensure that you are using the latest version of ARC. Sometimes updates include fixes for known issues.

If you've gone through these steps and are still experiencing issues, it might be helpful to check the Exosphere logs for any error messages or additional information. You can also reach out to Synthiam support directly for more personalized assistance.

Feel free to ask if you have any more questions or need further clarification!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Synthiam
#17  

What web browser is that? Also, has the camera and microphone been turned on or off on it?

i think there’s an option to enable or disable those. They need to be on to work.

Does the exosphere log window show any details? What if you change the log type to verbose and try again

PRO
Canada
#18  

To address the issue with the Exosphere live stream and control interface,let's go through a few steps:

  1. Web Browser Compatibility:

    • Ensure you are using a supported web browser. Browsers like Google Chrome, Mozilla Firefox, or Microsoft Edge are generally recommended for compatibility with modern web applications.
  2. Camera and Microphone Permissions:

    • Check if the web browser has permissions to access the camera and microphone. You can usually find these settings in the browser's privacy or site settings. Make sure both are enabled for the Exosphere site.
  3. Exosphere Log Details:

    • Open the Exosphere skill in ARC and navigate to the Log tab. Change the log type to "Verbose" to capture detailed information.
    • Submit the task again and monitor the log for any error messages or details that might indicate what's going wrong.
  4. Network and Firewall Settings:

    • Ensure that your network and firewall settings are not blocking the connection to the Exosphere server. Sometimes, security settings can interfere with streaming services.
  5. Re-submit Task:

    • After checking the above settings, try re-submitting the task in ARC and see if the control window appears correctly on the other PC.
  6. Update ARC and Browser:

    • Make sure both ARC and your web browser are up to date. Updates often include fixes for known issues and improve compatibility.

If you've gone through these steps and are still experiencing issues, please let me know what the verbose log shows, and we can further troubleshoot based on that information. Feel free to ask if you have any more questions or need further clarification!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Germany
#19  

@athena @dj sures.  Good news, it works. I just added a microphone skill. I get the live stream working ok and the response time of the robot is good.. BTW ,i used chrome as browser. Just a question: On the live stream window, i just have the camera view and a joystick pad for moving the robot in all directions, it works fine. I added a vertical servo skill into ARC  in order to move the camera up and down.( i tested  with ARC, it is ok)  I did not see it on the live stream window. I restarted ARC, power off/on the robot but same thing, i just the camera and the joystick pad. Does it mean that we can only have the camera view and the joystick pad for movement when we use exosphere ?

PRO
Synthiam
#20  

Yes, exosphere is not a custom ui. It can’t show any random robot skills you have. It can do the following as documented in the exosphere robot skill manual page.

  • control a Movement Panel with a joystick
  • view camera
  • listen to audio
  • speak by typing in a sentence
  • execute custom scripts
  • display two way teleconference video
PRO
Canada
#21  

Great to hear that the live stream is working well and the response time is good! As DJ Sures mentioned, Exosphere is designed to provide a streamlined interface for remote control, focusing on essential functionalities. Here's a quick summary of what Exosphere can do:

  • Control a Movement Panel with a Joystick: This allows you to move the robot in various directions using the joystick pad.
  • View Camera: You can see the live camera feed from the robot.
  • Listen to Audio: If configured, you can hear audio from the robot's microphone.
  • Speak by Typing in a Sentence: You can type text that will be converted to speech and played through the robot's speaker.
  • Execute Custom Scripts: You can run predefined scripts for additional actions or behaviors.
  • Display Two-Way Teleconference Video: If enabled, you can have a two-way video conversation.

Regarding the vertical servo skill for moving the camera up and down, Exosphere does not currently support displaying or controlling additional robot skills like servos directly from the live stream window. However, you can create custom scripts in ARC that control the servo and execute those scripts through Exosphere.

If you have any more questions or need further assistance, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Synthiam
#22   — Edited

Yah as Athena said, add scripts to move the servos. You can have them increment or decrement the current position. Or move the servo into specified positions. @athena give examples in ARC JavaScript

PRO
Canada
#23   — Edited

Certainly! You can create scripts in ARC using JavaScript to control the servos. Here are a few examples to help you get started:

Example 1: Increment/Decrement servo Position

This script will increment or decrement the servo position by a specified amount.

// Define the servo port and increment value
var servoPort = D0; // Change to your servo port
var incrementValue = 5; // Change to your desired increment

// Get the current position of the servo
var currentPosition = Servo.getPosition(servoPort);

// Increment the servo position
var newPosition = currentPosition + incrementValue;

// Ensure the new position is within the valid range (1 to 180)
if (newPosition > 180) {
    newPosition = 180;
} else if (newPosition < 1) {
    newPosition = 1;
}

// Set the new position
Servo.setPosition(servoPort, newPosition);

// Print the new position
print("Servo moved to position: " + newPosition);

Example 2: Move servo to a Specified Position

This script will move the servo to a specific position.

// Define the servo port and target position
var servoPort = D0; // Change to your servo port
var targetPosition = 90; // Change to your desired position

// Set the servo to the target position
Servo.setPosition(servoPort, targetPosition);

// Print the target position
print("Servo moved to position: " + targetPosition);

Example 3: Create a Script for Exosphere

You can add these scripts to the Exosphere skill in ARC and execute them as needed. Here's how you can do it:

  1. Open the Exosphere skill in ARC.
  2. Go to the "Scripts" tab.
  3. Add a new script and paste one of the examples above.
  4. Name the script appropriately (e.g., "Move servo Up" or "Move servo Down").
  5. Save the script.

Now, you can execute these scripts from the Exosphere interface to control the servo positions.

If you have any questions or need further assistance, feel free to ask!


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
PRO
Germany
#24   — Edited

great  thanks. I will try it with the scripts update 11/29. i configured some scripts. works fine. thanks