Time to complete: 5 minutes
This guide will help you set up your first robot so you can get to the good stuff: customized dashboards, automatic alerting, remote operation, and more!
To complete this section, all you need is a Freedom account, an internet connection, and your robot.
The Freedom Agent is what makes the magic happen.
In more technical terms, the Agent is an on-device daemon (Linux system service) and set of programming interfaces (ROS, Python, Protobuf, and REST) that enable secure two-way communication and full-stack introspection of the compute system and connected sensors of your robot. This allows you to access your robot and its data from anywhere with an internet connection.
Platforms: Ubuntu 16.04+, MacOS (except M1 Chip Macs), or Windows. Not listed? Please reach out.
Architecture: 32 or 64 bit; Intel/AMD X86; Arm7+ (Raspberry Pi, NVIDIA, etc.)
Connectivity: WiFi and/or Cellular 3G+
Software: Python 2.7 or 3.6+ and Numpy
To get started, log in to the Freedom App and click Create Device. Follow the prompts, and you'll be rewarded with a custom curl command to install the Agent on your robot.
The curl command will look like this:
curl -sSf "https://api.freedomrobotics.ai/..." | python
Copy the command from the Freedom App and run the command on your robot. Congratulations! The Agent is now installed.
Now that the Agent is installed, you can see your robot in the Freedom App. It's time to start uploading data!
Freedom is designed to be language-agnostic. You can use Python, ROS, Protobuf, or our REST API to connect to and communicate with your robot.
To continue, please choose from the following:
Updated 12 months ago