Robots typically require an internet connection.
This page describes how that connection is used, and offers help with configuring firewalls.
Robots should work with an out of the box domestic/home office NAT based router with no special configuration. Problems may arise on larger networks where administrators may have blocked or filtered services for security or other reasons.
A network check tool is available which can be used to check the network configuration prior to robot installation.
Robots use common DHCP (UDP ports 67/68), and DNS on UDP port 53. They use the ipv4 address scheme.
Here is a list of exceptions for networks which block/filter all or most traffic by default.
When possible we suggest you use domain names rather than IP addresses in your firewall configuration, we do not guarantee we won't change these IP addresses at short notice. The latest updated IP addresses, as of July 17, 2023, are mentioned here to help you in case of any difficulty while setting up.
All connections are initiated by the robot connecting as a client to a remote server or via peer-to-peer means negotiated via NAT Traversal. No port forwards/redirects etc are required from the external internet facing address to the internal robot one.
update.robot-thespian.co.uk
(62.3.104.54) on PORT 2022: Enables command line level access for Engineered Arts (EA) support and facilitating the robot’s software package downloads.tritiumrobot.cloud
on PORT 443: Required for customer and EA's access to the web-based remote admin interface and WebRTC connection negotiation, as well as Ameca AI. This service is geo-located in three regions around the globe using latency based DNS routing. The specific regions can be reached at:
uk.tritiumrobot.cloud
18.134.18.162 & 13.41.35.109us.tritiumrobot.cloud
44.225.252.52 & 44.229.49.140ap.tritiumrobot.cloud
18.138.14.129 & 18.136.55.137time1.google.com
, time2.google.com
, time3.google.com
, time4.google.com
: for accurate time which is required for authentication.stun.engineeredarts.co.uk
(35.177.202.92) and tritium-prod-stun.earts.dev
(13.43.153.64) on PORT 3478: For WebRTC NAT traversal, when the robot is not on the same LAN as the PC running the User Interface.The ideal network situation is for the robot and a PC running the User Interface to be on the same LAN. In this situation the robot can use it's connection to tritiumrobot.cloud to broker a direct encrypted connection over LAN. This will use a random "high port", and is the lowest latency, and most reliable connection option. In other situations a direct connection may be established using a technique called NAT Traversal. If NAT Traversal then fails, the final fallback is a TURN proxy server - the highest latency and least reliable connection type.
It should be noted that for effective customer support we require a connection to the robot. A connection from Engineered Arts support staff to the robot will likely require one or more of the following, even if your local connection works without NAT traversal.
turn.engineeredarts.co.uk
(35.177.202.92) and tritium-prod-turn.earts.dev
(13.43.153.64) on PORT 3478 and 5349: Needed for WebRTC connection proxying, when NAT traversal fails and the robot is not on the same LAN as the PC running the User Interface.To deliver efficient and timely support, EA requires reliable access to the robot. Our support services might be compromised without this. It is therefore recommended to allow access for all of the network ports mentioned on this page.
Higher bandwidth access translates into improved robotic function. It also facilitates quicker remote management, animator transfers, and enhances the telepresence feature's usability and speed.
Telepresence, our most bandwidth-demanding feature, uses WebRTC to stream audio bidirectionally, stream video from robot to operator, and commands from operator to robot.
As per testing conducted at our offices (dated May 16, 2017), the telepresence feature functions acceptably at minimum bandwidth requirements of 4Mbit/s download and 8Mbit/s upload. Greater speeds would, of course, yield better results.