SolarSurfer
Robotic solar powered surfboard propelled by the BlueRobotics T100 Thruster.
Install / Use
/learn @bluerobotics/SolarSurferREADME
NOTICE: This project is no longer maintained.
Blue Robotics has chosen to retire this project, it is no longer maintained or supported. Bug reports and feature requests are no longer accepted. The repository has been archived and made read-only. The source is still available and can be forked, but this project may be permanently removed from GitHub in the future. For questions and further information, check out the Blue Robotics discussion forums and Gitter channel.
SolarSurfer
Robotic solar powered surfboard propelled by the BlueRobotics T100 Thruster.
Overview
The SolarSurfer is robotic surfboard propelled by two T100s. It will be launched from the coast of California on a 2,500 mile journey to Hawaii. It will complete the three-month trip completely autonomously.
Cause why not.
Note: The xml version of the embedded diagrams can be modified with https://www.draw.io/.
Hardware
The following hardware is used:
- qty. 1 8ft surfboard
- qty. 1 custom weighted keel
- qty. 2 BlueRobotics T100 Thrusters
- qty. 2 BlueRobotics Basic ESCs
- qty. 3 Pelican 1200 cases
Electrical
- 120 W SunPower Solar Panel for energy
- Morningstar Solar Charge Controller for power regulation
- 12V, 18Ah Sealed Lead Acid Battery
- 3DR APM 2.6
- 3DR Power Module for 5V power regulation and current monitoring
- 3DR uBlox GPS with Compass - for position tracking
- 3DR Radio for short-range telemetry
- Hitec Optima 6 Rx for manual control
- Rock Seven RockBLOCK for satellite communications
- BLDC Monitor
- TTL Serial camera
- Atlas Scientific pH sensor
- Water temperature sensor w/ one-wire interface
- Airmar WS-100WX wind/temperature/pressure sensor

Software
The complete SolarSurfer software system has many parts. These include:
- SolarSurferMessage - a custom message format and encoding/decoding library for JavaScript and C++
- SolarSurferCore - the embedded software running on the SolarSurfer; requires SolarSurferMessage
- SolarSurferAPI - an API that sends, receives, and stores SolarSurfer messages; requires SolarSurferMessage for automated encoding and decoding
- SolarSurferCommander - a private app to review telemetry and build command messages
- SolarSurferInfographic - a public app to view telemetry in an engaging format

Test History
future - Ocean Test No. 4 (Malibu to Monterey)
- tbd
2014/08/08 - Ocean Test No. 3 (Santa Monica Canyon)
- First test in open ocean, 20km distance traveled autonomously
- Testing autonomous control via SolarSurferCore
- Testing end-to-end telemetry with SolarSurferCore, SolarSurferAPI, and SolarSurferCommander
2014/08/07 - Santa Monica Canyon Prep
- Dry land test with thruster in a tank
- Evaluating solar performance
- Testing end-to-end telemetry with SolarSurferCore, SolarSurferAPI, and SolarSurferCommander
2014/07/17 - Ocean Test No. 2 (Marina del Rey)
- Testing autonomous control via SolarSurferCore
- Complete two successful figure eights!
2014/06/28 - Ocean Test No. 1 (Marina del Rey)
- First integrated test in a large body of water
- Manual control w/ Aurora 9 TX
2014/06/23 - Pool Test
- Tested thrusters mounted on surf board for the first time
- Manual control w/ Aurora 9 TX
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Jan 28, 2023
