GoPro cable glider

Go Pro glider


My goal was to move a Go Pro certain distances a bit smoother than walking.
The result is not entirely what I was going for.
But I like what I have learned from it.
Things like:

  • 3d designing.
  • 3d printing
  • soldering
  • Working with continuous-servo
  • working with Bluetooth module

I had no experience what so ever with hardware.
But I got a lot of help from students and teachers.
It took a lot of work but here is how it works.

Control board

I worked with the nano.

An Arduino NANO is the main part next to the servo.
Arduino contains the following simple script.

#include <SoftwareSerial.h>
#include <Servo.h>
#define SERVO_PIN 9 //PWM pin that is connected to the servo

Servo myServo; //create a servo object
SoftwareSerial MyBlue(3, 2); // RX | TX

int servoAngle = 0; //servo angle which can vary from 0 – 180
int flag;
int LED = 8;
void setup()
myServo.attach(SERVO_PIN); //attach the pin to the object so that we can send the signal to it
pinMode(LED, OUTPUT);
Serial.println(“Ready to connect\nDefualt password is 1234 or 000”);
void loop()
if (MyBlue.available())
flag =;
if (flag == “5”)
else if (flag == “4”)
else if(flag == “stop”)

This script does the easiest thing it could do.

3D Printing

The 3d printing took a lot out of me.
I couldn’t have more struggles in this area,
But the result is already really nice.

The servo

Then The servo I have is a continuous servo why a servo because it is light

weight and works effortlessly.
I also have a Bluetooth controller in use to control it from a distance.
This caused the servo to move really slow because the system needed more power.
To fix this I need to add an extra lithium ION battery.


I should have done many things different.

Working on your own is so difficult.
The biggest lesson I have learned is to not work alone if it is your first time in hardware.
It is too difficult.
I should have done something smaller.