# Getting Started
# Connecting to the Robot
To control the robot, you must first establish a network connection.
There are two primary ways to connect to the robot:
- Via the Ethernet (RJ45) port:
http://192.168.25.25:8090. - Via the robot's Access Point (AP):
http://192.168.12.1:8090.
Throughout this guide, we will use the IP address 192.168.25.25:8090 in our examples.
# Authentication
Assuming a secure local network environment, we utilize a simple HTTP header-based authentication mechanism.
All HTTP requests must include a Secret header.
For brevity, this tutorial will not repeat the header in every subsequent example.
# First Request: Querying Device Information
The following command uses curl to perform an HTTP request and jq (opens new window) to format the JSON output:
# The secret is masked; replace it with your actual secret.
curl -H "Secret: XXXXXXXXXXXXXXXXX" http://192.168.25.25:8090/device/info | jq
TIP
Requests originating from the following IP ranges do not require a secret header:
192.168.25.* # Added in version 2.7.1
172.16.* # Added in version 2.7.1
{
"rosversion": "1.15.11",
"rosdistro": "noetic",
"axbot_version": "1.8.8-rc4-pi64",
"device": {
"model": "hygeia",
"sn": "718xxxxxxx",
"name": "718xxxxxxxx",
"nickname": "hygeia_1016"
},
"baseboard": { "firmware_version": "22a32218" },
"wheel_control": { "firmware_version": "amps_20211103" },
"robot": {
"inscribed_radius": 0.248,
"height": 1.2,
"thickness": 0.546,
"wheel_distance": 0.36,
"width": 0.496
},
"caps": {
"supportsImuRecalibrateService": true,
"supportsShutdownService": true,
"supportsRestartService": true,
"supportsResetOccupancyGridService": true,
"supportsImuRecalibrationFeedback": true,
"supportsSetControlModeService": true,
"supportsSetEmergencyStopService": true,
"supportsWheelStateTopic": true,
"supportsWsV2": true,
"supportsRgbCamera": true,
"supportsExternalRgbCamera": true,
"supportsVisionBasedDetector": true
},
"time": "2022/08/02 16:46:58"
}