Skip to content

Commit b2f58e3

Browse files
ONAV-2889: getting started documentation & base station documentation (#568)
* initial work for getting started guide * revert next config to not show up by default * more changes to cellular info * typo fixes * added base station documentation
1 parent fdfb2ed commit b2f58e3

File tree

13 files changed

+716
-213
lines changed

13 files changed

+716
-213
lines changed

docs_outdoornav_user_manual/api/api_endpoints/all_other_endpoints.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import TabItem from "@theme/TabItem";
1111
## Topics
1212

1313
<details>
14-
<summary>autonomy/config</summary>
14+
<summary>outdoornav/autonomy/config</summary>
1515

1616
The autonomy configuration
1717

18-
- Topic Name: **autonomy/config**
18+
- Topic Name: **outdoornav/autonomy/config**
1919

2020
- Topic Type: [clearpath_navigation_msgs/msg/AutonomyConfig](pathname:///api/html/clearpath_navigation_msgs/msg/AutonomyConfig.html)
2121

@@ -36,7 +36,7 @@ class AutonomyConfig(Node):
3636
def __init__(self):
3737
super().__init__('config_sub')
3838
self.config_sub = self.create_subscription(
39-
AutonomyConfig, 'autonomy/config', self.config_cb, 10)
39+
AutonomyConfig, 'outdoornav/autonomy/config', self.config_cb, 10)
4040
self.config_sub # prevent unused variable warning
4141

4242
def config_cb(self, msg):
@@ -69,7 +69,7 @@ public:
6969
last_config_msg_ = msg;
7070
};
7171

72-
config_sub_ = this->create_subscription<clearpath_navigation_msgs::msg::AutonomyConfig>("autonomy/config", 10, config_cb);
72+
config_sub_ = this->create_subscription<clearpath_navigation_msgs::msg::AutonomyConfig>("outdoornav/autonomy/config", 10, config_cb);
7373
}
7474

7575
private:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Base Station",
3+
"position": 12
4+
}
Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
---
2+
title: Clearpath Base Station
3+
sidebar_label: Clearpath Base Station
4+
sidebar_position: 1
5+
toc_min_heading_level: 2
6+
toc_max_heading_level: 4
7+
---
8+
9+
The Base Station is comprised of three main systems: A Power System, a GPS Receiver, and a Cellular +
10+
Wifi Router. These components are housed in a waterproof enclosure for operation in nearly all weather.
11+
An integrated surveyor tripod mount allows the base station to be deployed anywhere.
12+
13+
## Power System {#power_system}
14+
15+
The power system includes a 12V 10Ah LiFePO4 battery, an internal intelligent charger, and power
16+
distribution. An integrated high-accuracy power meter displays the state of charge of the battery even
17+
when the power is off. The components in the Base Station typically only consume 7-10W, so the battery
18+
lasts about 12 hours on a full charge. When connected to its DC power source, the base station can
19+
charge in about 3 hours and may run indefinitely when plugged in.
20+
21+
The charger status can be accessed wirelessly using Bluetooth. While the settings generally do not need
22+
to be changed, the status of the charger may still be monitored.
23+
24+
Output from the power system is unregulated VBat (generally 10-13.5V depending on state of charge).
25+
26+
## GNSS {#gnss}
27+
28+
A built-in u-blox 9-Series based GPS receiver allows the Base Station to serve RTK corrections to any
29+
connected robot(s). After a few minutes of survey time, the RTK data is available for use. The generated
30+
data is in the industry-standard RTCMv3 format.
31+
32+
## Peplink BR1 Cellular Modem + Wifi6 Router
33+
34+
Integrated into the Base Station is one of the most current mobile-ready cellular + Wifi routers available.
35+
Featuring high-bandwidth Wifi6 plus a 5G-capable cellular modem, the Peplink BR1 Pro 5G radio is ready
36+
to support modern data rates.
37+
38+
The BR1 is configured for dual-band 2.4GHz + 5GHz operation. It will issue IP addresses by DHCP to any
39+
connected computer. Note that it features a sub-divided subnet structure, where the bottom half of IP
40+
addresses are reserved for the Base Station BR1 and any connected BR1 radios installed on robots. The
41+
upper IP ranges are intended to be used by connected user computer, robots, and sensors. In a multi-
42+
robot system with robot-mounted BR1s, care should be put into reserving DHCP ranges to avoid overlap.
43+
44+
The built-in cellular modem is capable of connecting to nearly any LTE or 5G network when an activated
45+
SIM card is installed in one of the SIM card slots.
46+
47+
## Connecting to the Base Station
48+
49+
It is possible to connect to the Base Station via Wifi or its built-in LAN port. In general, the LAN
50+
connection will provide faster and more reliable data rates to the Base Station.
51+
52+
### Connection via Wifi
53+
54+
Unless otherwise configured, the Base Station will broadcast the SSID `CPR-Base-Station`. The password will
55+
be `clearpath`. The IP address of the BR1 in the Base Station will be `192.168.130.1`. Use this address
56+
to access its Web UI. Your delivered Base Station may have different values from these defaults; please
57+
see the last page for customer-specific configurations.
58+
59+
| Parameter | |
60+
| --------- | ----------------- |
61+
| SSID | CPR-Base-Station |
62+
| Password | clearpath |
63+
64+
Use caution when changing any default values in the Base Station BR1. Robot-mounted BR1 units that
65+
are configured to connect to the Base Station rely on these known parameters, so changes could cause
66+
their connection to be severed.
67+
68+
By default, any devices connecting to the Base Station by Wifi will be given an IP address by DHCP. The
69+
address will be in the `192.168.130.2 to 192.168.130.126` range.
70+
71+
### Connection via LAN
72+
73+
Connection via the LAN port is simple! Connect an ethernet cable between the LAN port on the side of
74+
the Base Station and your computer. Your computer will be given an IP address via DHCP.
75+
76+
### Communicating with Robots on the Network
77+
78+
In order to access a robot computer that is connected to the Base Station (either directly with built-in
79+
Wifi, or via a “client” BR1 installed on the robot), its IP address needs to be known. It is good practice to
80+
set a `DHCP Reservation` for the robot computer so that it is always connected via a known IP address. In
81+
the case where a robot is connecting to the Base Station directly using a built-in Wifi card, the DHCP
82+
address may be permanently reserved by logging in to the `Base Station` BR1. Navigate to `Status`, then to
83+
`Client List`. A list of connected clients will appear. In the row matching the robot computer, click the small
84+
"tag" icon to reserve the currently assigned address.
85+
86+
<center>
87+
<figure>
88+
<img src="/img/outdoornav_images/base_station_peplink.png" />
89+
<figcaption>Base Station Peplink</figcaption>
90+
</figure>
91+
</center>
92+
93+
If the robot computer is connected via an `On-Board` BR1, then the DHCP reservation must be done in a
94+
similar fashion on the on-board BR1, and not the Base Station. A robot given an IP address by an
95+
onboard BR1 will have an address in the `192.168.130.130 to 192.168.130.254` range.
96+
97+
## Connecting the Base Station to the Internet
98+
99+
There are two ways to add an Internet connection to the Base Station. Using a cellular connection, or by
100+
connecting the Base Station’s WAN port to a live Internet connection.
101+
102+
### Connecting via Cellular
103+
104+
To enable cellular data on the Base Station, first power down the Base Station. Remove the small SIM
105+
slot cover from the SIM ports, located next to the array of four cellular antennas. Insert a data-enabled
106+
SIM card into one the of the SIM card slots. Power on the Base Station. After a number of minutes the
107+
BR1 will eventually achieve a connection to the cellular network. The status can be checked via the Base
108+
Station’s web UI, on the Dashboard tab.
109+
110+
### Connecting via WAN
111+
112+
On the side of the Base Station are two Ethernet ports, labeled “LAN” and “WAN”. Simply connect the
113+
WAN port to a live Internet connection, and the Base Station should be granted an IP address via DHCP. If
114+
the Base Station is not able to connect to the Internet, or is not granted a WAN IP address, contact your
115+
network administrator in case additional login credentials are needed.
116+
117+
## GNSS RTK Corrections
118+
119+
The Base Station features a built-in Ardusimple RTK2B GPS receiver, configured to broadcast RTK
120+
corrections in RTCM format. The receiver is connected to the Peplink BR1 via ethernet. Its IP address is
121+
statically assigned as 192.168.130.30. The device publishes RTCMv3 messages to TCP port 28785.
122+
Therefore, any robot on the same network can access the GPS receiver. When configuring a GPS receiver
123+
on a robot to receive corrections, make sure it is set to receive corrections in the RTCMv3 format.
124+
125+
The GPS receiver is remotely accessible via is IP address, using the u-blox “u-center” application. When
126+
doing so, simply enter the address "tcp://192.168.130.30:28784" into the communications menu drop-
127+
down. The u-center application may be downloaded from the u-blox website: [https://www.u-blox.com/en/product/u-center](https://www.u-blox.com/en/product/u-center).
128+
129+
### Setting the Surveyed Position
130+
131+
The Base Station is configured to automatically survey its position on power-up. If the Base Station is
132+
moved to a new location, even just a meter, you will need to power cycle the Base Station so that it
133+
surveys the new position.
134+
135+
A full survey takes 20 minutes. During this time, the base station continually logs GPS data from all visible
136+
satellites to refine its position. Once survey is complete, the Base Station position in the world frame
137+
should be accurate to about 0.5m. Note that for the survey to be accurate, the Base Station should have
138+
a clear view of the sky, free from obstructions such as buildings and trees.
139+
140+
## Battery & Power System
141+
142+
The Base Station is designed around a Dakota Lithium 12V, 10Ah LiFePO4 battery. The battery itself has
143+
some built-in protections, including over-voltage, under-voltage, and short circuit. But most of the
144+
intelligence comes from a Victron charge controller. This device takes in a range of voltages, from
145+
about 16V to 75V, and is able to simultaneously charge the battery and control a load output. It is
146+
configurable via Bluetooth to set various parameters including charge voltage, charge current, load
147+
on/off thresholds, and more. We do not recommend changing these parameters.
148+
149+
A resettable 10A fuse is connected in-line with the battery's positive terminal. For shipping or for
150+
storage, this fuse should be switched to the "off" position to prevent the battery from discharging. Prior
151+
to using the Base Station, you must turn this switch to the “RESET” position.
152+
153+
Separate from the SmartSolar charger is a precision shunt-style battery capacity display. It will indicate
154+
when the battery is being charged or discharged, in addition to displaying the current battery capacity.
155+
156+
The Base Station will automatically shut itself off when the battery voltage reaches 10V in order to
157+
protect the battery. If this happens, plug in the battery charger, cycle the resettable fuse, and allow the
158+
battery to fully charge.
159+
160+
The Base Station is shipped with a 24VDC, 3.75A AC-DC power supply. Please only use this power supply
161+
for charging your Base Station.
162+
163+
## Technical Specifications
164+
165+
| Specification | Value |
166+
| --- | --- |
167+
| Mass (with Antennas) | 7.9kg |
168+
| DC Input Range | 16VDC-75VDC, minimum 3A |
169+
| Battery | 12V, 10Ah LiFePO4 |
170+
| Battery Certifications | UN38, UL1642 certified. Tested per IEC62133. |
171+
| External DC Charger (Supplied) | Meanwell 24V, 3.75A output. Universal AC input. |
172+
| Battery Charge Controller | Victron Energy MPPT 75/10 Smart Solar |
173+
| Fuse | 10A (resettable) |
174+
| Runtime (Battery Only) | 12 hours |
175+
| Runtime (With Charger) | Indefinite |
176+
| Charge Time (With Included Charger) | 3 hours from 0% to 100% while powered on |
177+
| Battery Charge Level Display | Backlit LCD |
178+
| GPS Receiver | Ardusimple RTK2B (u-blox 9 series) |
179+
| GPS RTK Acquisition time | 20 minutes |
180+
| Wifi/Cellular Router | Peplink MAX BR1 Pro 5G |
181+
| Wifi Maximum Power Output | 19.9 dBm @ 2.4 GHz, 23 dBm @ 5.8 GHz |
182+
| Wifi Antenna Gain | 4.5 dBi @ 2.4 GHz, 7 dBi @ 5.8 GHz |
183+
| Storage Temperature Range | -30C to +60C (ambient, shade) |
184+
| Operating Temperature Range | -20C to +45C (ambient, shade) |
185+
| Charging Temperature Range | 0C to +45C (ambient, shade) |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Getting Started",
3+
"position": 5
4+
}

0 commit comments

Comments
 (0)