I play recreational disc golf and sometimes lose a disc, and sometimes in a pond. Discs generally sink.
Occasionally there are people who scuba to retrieve discs or throw in these sort of scoop-baskets on rope to randomly pull out what they can.
I'm working on a ROV to retrieve discs.
My ROV will use a Raspberry Pi on-board, with a IR RPi camera, ethernet cable as a tether to shore.
My on-shore laptop will have an application to communicate to the RPi and receive the video stream from the ROV and uses an XBox controller.
The ROV thrusters are the typical 3 bilge pump set up described on this site. Left, right, and vertical.
I'm using I2C, an RPi servo board, and a few motor controllers to PWM the motors.
A standard servo motor, with diy waterproofing, will open and close a gripper to pick up discs.
Batteries will be lithium polymer on-board.
I also have an accelerometer and digital compass, mostly because I already own them and I can.
I have 940nm IR leds that I also had on the shelf that I'll try for my lighting.
At this point I'm breadboarding and writing initial software. I'm controlling my servo and little test motors, and reading accelerometer and compass data.
I also have streaming video working as a test, with minimal lag.
I like to work on this on evenings and not hide in the basement from my family, so at the moment I'm breadboarding and writing software in my family room. Here's my end table
Disc Retriever
- Oldsirhippy
- Posts: 86
- Joined: Oct 1st, 2013, 7:18 am
Re: Disc Retriever
The depth of my ignorance knows no bounds !
Had to look up disk golf, it looks like a fun game.
I hope your ROV successfully retrieves loads of disks.
Had to look up disk golf, it looks like a fun game.
I hope your ROV successfully retrieves loads of disks.
Re: Disc Retriever
Still working on my submersible when I have time.
It's still a mess of wires on the end table, but I'll be moving on to creating a few boards to mount my sensors and connectors to.
It's still a mess of wires on the end table, but I'll be moving on to creating a few boards to mount my sensors and connectors to.
Re: Disc Retriever
Wow looks really cool!
I'm just wondering what grabber are you using to collect the discs and how does the communication between the laptop and the RPI work?
Thanks!
-MantFish
I'm just wondering what grabber are you using to collect the discs and how does the communication between the laptop and the RPI work?
Thanks!
-MantFish
Re: Disc Retriever
I'm still working on workbench. I'm just starting to think about the PVC frame.
I'm using a servo and an "Actobotics" gripper kit from robotstore.com
The PC app has a user interface and controls, and I use an XBox controller.
Communication between PC and RPi uses zeroMQ sending Google protocol buffers.
My RPi app is written in C++, and PC app in C#.
Each side uses the zeroMQ library to communicate to the other using custom google protobuf messages.
Messages to the RPi contain thruster and gripper percentages.
Messages to the PC contain sensor data.
Video is streamed separate from either of these apps. Using raspivid and gstreamer.
I'm using a servo and an "Actobotics" gripper kit from robotstore.com
The PC app has a user interface and controls, and I use an XBox controller.
Communication between PC and RPi uses zeroMQ sending Google protocol buffers.
My RPi app is written in C++, and PC app in C#.
Each side uses the zeroMQ library to communicate to the other using custom google protobuf messages.
Messages to the RPi contain thruster and gripper percentages.
Messages to the PC contain sensor data.
Video is streamed separate from either of these apps. Using raspivid and gstreamer.