unnamedmoose / diyrov Goto Github PK
View Code? Open in Web Editor NEWA home-made remotely operated vehicle (ROV), i.e. a small submarine that you control via an umbilical cable. Based on an Arduino and PVC pipes.
License: MIT License
A home-made remotely operated vehicle (ROV), i.e. a small submarine that you control via an umbilical cable. Based on an Arduino and PVC pipes.
License: MIT License
Would be neat to be able to only send flags, without any values associated to them (e.g. to arm modules).
Put ESCs on a dedicated PCB to remove harness between them and the relays. This will reduce the mass of the ROV and make the assembly easier. Could use this IC from TI, or something similar (more research on components and prototyping are required). Possibly, use stackthrough connectors (e.g. Samtec's ESQ) to build a stack of boards like this:
Would be useful further down the line. This would probably require a dedicated method in ROVgui.py, based on rovGuiMainFrame.getNewFrame, which would release rovGuiMainFrame.cameraCapture (only have one camera), get an image of the desired resolution with a dedicated cv2.VideoCapture, and then recreate rovGuiMainFrame.cameraCapture.
Currently, the assembly is complicated, and water-tightness of the aft plug can be compromised by the plug not being mounted correctly (or the duct tape giving up :P ). This could all be fixed by changing the plug to a screw-on version, something like the plug in this. This might require an interior overhaul, however, if we cannot get a plug that screws into the end of the pipe instead of in the side.
Seriously. This will require a new aft plug with one extra wire, which would connect to the ground line in the umbilical.
Add a buffer where images from the camera will be temporarily stored. Only saye them to hard drive every so often not to block the main thread.
This is a tricky one, and probably requires some research into magnetic coupling and manufacture of dedicated, water-tight engine housings.
Connecting all the engine harness with banana connectors is a pain and creates room for error - deal with this by adding a plug and a socket that'd mate the mosfet PCB outputs with the right inputs into the engines. Something like this should work.
At present, the ballast on the bow is jury-rigged (ekhem, bodged together). Make it neater.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.