SPL is a global satellite telemetry solution for unmanned vehicles controlled by ArduPilot.
With SPL you can:
SPL can also be used together with radio telemetry as a long range backup channel to track and control vehicles if they leave radio channel range.
Essentially, with SPL you could control your unmanned vehicle on the other side of the Earth almost the same way you would with radio telemetry. SPL was designed to work with popular ground control stations such as Mission Planner, QGrouindControl, and MAVProxy.
SPL uses Iridium short burst data (SBD) satellite communication technology provided by Rock Seven Mobile.
Iridium SBD is a high latency, low bandwidth messaging technology, yet it is relatively inexpensive compared to other global communication solutions. The required hardware is very compact and lightweight.
Not only does SPL transmit messages between autopilot and ground control stations, it also filters messages and aggregates data to adapt MAVLink protocol for high latency asynchronous SBD communication.
The SPL software suite consists of an Arduino sketch called SPL Radio Room for ArduPilot companion computer and a web service application called SPL Ground Control, which serves as a proxy between ground control stations such as Mission Planer or QGroundControl and Rock7Core web services. SPL Radio Room and SPL Ground Control are open source software.
SPL Radio Room requires the following hardware components:
SPLRadioRoom could also work with RockBLOCK+ and RockFLEET modules if additional RS-232 Arduino shield are used.
RockBLOCK MK2 naked communication module costs around 250$. RockBLOCK line rental is about $13 per month. Arduino 101 is around $30.
By default SPL Radio Room reports every 15 minutes. Each report costs 1 RockBLOCK credit. The cost of credits varies from $0.05 to $0.14 depending on the amount of credits purchased.
SPL Ground Control requires a computer accessible over the Internet.
Running SPL Ground Control on Amazon AWS is probably the easiest way to get started with SPL.
SPLStream and SPLTracks web services provide a solution for storing and visualizing data reported by SPLRadioRoom.
Envirover is also working on solutions for saving, mapping, and processing the reported data as well as researching high-bandwidth satellite communication technologies.