Infinite Range Autonomous GPS Boat

Ғылым және технология

I designed and built this fully self driving boat with the following main components:
Microcontroller: arduino pro mini (knockoff)
GPS module: NEO-6M (with extended antenna add-on)
SD card reader: HiLetgo 3-01-0038-5PCS
ESC: RCelectricparts B071GRSFBD (although this part eventually failed, I recommend the brand for their awesome documentation/videos and well made datasheets/op manuals)
Transmitter: Flysky FS-i6X
Receiver: Flysky FS-iA6B
Motors: VGEBY1 F2838-350KV (works well but know how to solder if you order this)
Magnetometer: Adafruit LSM303AGR (also is an accelerometer but I didn't use that functionality)
Solar Charge Controller: Genasun GV-5-PB-12V
Solar panel: (cheap ebay garbage)
Battery: Batteries Plus AGM 12V 3.3AH .250 FASTON
Yes, I'm aware of Ardupilot. No, I didn't use it.
This boat follows a predetermined set of GPS coordinates which are stored in an onboard micro SD card. It steers autonomously with differential thrust. This system as is consumes around 40w maximum (without throttle limiting)
My plans for version 2 include:
-custom PCB
-optimized propellers
-sonar depth sensor
-data logging
-real time power consumption monitoring
-digital telemetry
-improved pontoon geometry and material selection
-upgraded microcontroller
-various efficiency improvements
-redundancies, reliability improvements, error sensing

Пікірлер: 215

  • @rctestflight
    @rctestflight Жыл бұрын

    Fascinating custom autopilot! Thanks for sharing

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks a lot. I’m a fan of your channel, you’ve got some awesome projects.

  • @pokojnitozo2360

    @pokojnitozo2360

    Жыл бұрын

    @@Clay-Builds Nice for drogs smuggling :D

  • @FlyingEyes27

    @FlyingEyes27

    Жыл бұрын

    i want to build this boot too. but much simplier with 3 x 100watt Solar Panel but No batterie. Only one 300 watt motor and a ruder over RC controll. :D Maby i take a little batterie in, with a switch to run with or without, for clouds

  • @electrosync
    @electrosync Жыл бұрын

    Nice build! Looking forward to watching this project grow!

  • @0droot
    @0droot Жыл бұрын

    Put you a camera on it and tell it to circle the world

  • @steveangell4426
    @steveangell44265 ай бұрын

    Great job on your build. I just found your vid today so by now you probably have updated the things you talked about. I'm going to check out your channel and see how this project is going. Thanks for sharing.

  • @shawnmcauliffe5072
    @shawnmcauliffe5072 Жыл бұрын

    Cool build. I partucularly like that you reviewed what worked as expected and what might be improved.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you. Definitely plenty of improvements to be made.

  • @bentsprockettech
    @bentsprockettech Жыл бұрын

    I do love Arduino. This is a beautiful build. Thanks for pushing through and sharing this with us. :)

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Absolutely

  • @maidbloke
    @maidbloke Жыл бұрын

    Really methodical work and nicely documented - well done!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks

  • @bujin5455
    @bujin5455 Жыл бұрын

    Wow, that is seriously cool! Great presentation as well! It's like watching a presentation for a capstone project for an engineering master's program. A completely insane idea would be if this little guy, or one like it, could circumnavigate the globe. Of course, there are loads of edge cases to that, not to mention some pretty serious (not as edge as you'd like) cases.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks. It would be awesome to build an ocean version at some point.

  • @miketierney7510
    @miketierney7510 Жыл бұрын

    It's brilliant! You're brilliant! Keep up the good work.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you

  • @balavenkat19
    @balavenkat19 Жыл бұрын

    Awesome build.. looking forward for version 2.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you

  • @3atsleeprepeat
    @3atsleeprepeat Жыл бұрын

    Outstanding work. Just some suggestions that i faced using similar hardware, replace the dupont jumper cables with something better, try and solder as much as you can to a PCB and secure everything because these things have caused me a lot of pain with improper connections. If you want to upgrade the microcontroller with the same IDE / footprint, you can look into getting a blue pill (STM32F103Cx) which is an ARM clone of the Arduino Nano/Mini. It has 3.3V I/O on most pins so you might need to check that before hooking everything up. You can program it with the same Arduino IDE (look up on youtube how to, some good tutorials exist) and i think most libraries are compatible. For the ESC, please check the thermals and add a heatsink to it because it looks like that had something to do with it burning up like that. And just add an action cam to your boat the next time for that sweet sweet FPV footage. Other than that, have fun. Really insipring to watch. EDIT just saw v2 plans, tl;dr; -custom PCB - this would be the best with better connectors for everything. -sonar depth sensor - JSN-SR04T & A02YYUW, ultrasonic sensors, videos are on youtube -data logging - sd card will help -upgraded microcontroller - bluepill, lets you reuse the code on an arm based mK -heatsink for the ESC / thermal profile under load

  • @noahwinslow3252
    @noahwinslow3252 Жыл бұрын

    Fantastic video and build!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks a lot

  • @photobusta
    @photobusta Жыл бұрын

    So rad!!!! You should see if it can make it down the Mississippi

  • @samsonfpv8902
    @samsonfpv8902 Жыл бұрын

    Awesome. Thanks for sharing. I recommend redundancy for steering with a rudder incase you lose a motor so you don’t get stuck going in circles.

  • @flat-earther

    @flat-earther

    Жыл бұрын

    Samson I suggest watch a 13 part series called _What on earth happened_ by Ewaranon to learn that the earth is not a globe. I got it in my about tab.

  • @etherlon2766
    @etherlon2766 Жыл бұрын

    That is awesome! Well done dude 👍

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you

  • @bigandy9
    @bigandy9 Жыл бұрын

    Nice project! I like the idea of using pipes for buoyancy :)

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks. They’re cheap and easy, but a little on the heavy side compared to foam or fiberglass.

  • @IslandCreek
    @IslandCreek Жыл бұрын

    That's a very interesting and good design in my opinion!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks

  • @ArChA40
    @ArChA402 ай бұрын

    I like the commented debug log on line 156 a lot!

  • @petfrogg
    @petfroggАй бұрын

    soo much good information - thank you.

  • @somebody6294
    @somebody6294 Жыл бұрын

    i like the simplicity of your boat design. im gonna try the same, but with ardupilot and a flightcontroller and a companion computer

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks, ardupilot would definitely be a much easier way to automate it.

  • @ilyasselmoutaoukkil7151
    @ilyasselmoutaoukkil7151 Жыл бұрын

    great design, great idea, i think you should just protect the motors against the ocean Algae, it will disturb/annoy the motors, or may stop it,

  • @PeterSedesse
    @PeterSedesse Жыл бұрын

    beware of ducks. They try to get onto stuff like that.

  • @SuperMagnetizer
    @SuperMagnetizer Жыл бұрын

    Excellence unveiled!

  • @StuffBudDuz
    @StuffBudDuz8 ай бұрын

    I bet that pretty kitty had a big hand (well, paw) in helping you get your gumption back 🙂

  • @Clay-Builds

    @Clay-Builds

    8 ай бұрын

    An essential design consultant

  • @dominicbyrne7954
    @dominicbyrne7954 Жыл бұрын

    Superb. Thank you.

  • @wodowiesel
    @wodowiesel Жыл бұрын

    really kewl project man

  • @BrendaEM
    @BrendaEM11 ай бұрын

    That looks like a fun project, and useful, too. Projects like your/this have a lot of different disciplines to pull together, and not easy, from the physical construction, to the software, to the data interpretation. So, congratulations. Perhaps the thruster box/deck mount could be made adjustable in height, to maintain a nice low center of gravity, like you have, but also to compensate for weight without using ballast. Alternatively, you could make a ballast tank, and fill it with water. Perhaps you could slip in a rubber grommet (not the Harbor Freight ones) where the motor wires penetrate the shrouds. A Teensy 4.1 would give you more processing power for the same code. Have you checked out Paraview? As far as the props, you could also do a study with OpenFoam.

  • @garymazzataz9350
    @garymazzataz9350 Жыл бұрын

    good job love your work

  • @peyman9864
    @peyman9864 Жыл бұрын

    cool stuff! I subbed :) hoping to see more of this in the future!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks, I’ve got big plans for this boat and I always have several other projects in the works.

  • @peyman9864

    @peyman9864

    Жыл бұрын

    @@Clay-Builds show it all to us 😁 I'm very excited to see what else you're making

  • @M0GLU
    @M0GLU Жыл бұрын

    Hi. This is a very interesting project. Good luck.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you

  • @NorthwestDroneService
    @NorthwestDroneService11 ай бұрын

    This is very cool!

  • @Clay-Builds

    @Clay-Builds

    11 ай бұрын

    Thank you

  • @benaffleck008
    @benaffleck008 Жыл бұрын

    Well done 👍

  • @richardhasting6046
    @richardhasting6046 Жыл бұрын

    This morning, I was dreaming up how to take kayak propulsion to the next level (I have 2 12' fishing kayaks) and decided that a PI (or arduino or some other micro computer/controller) controlling a couple ESCs and some large RC boat thrusters on a 100AH lifePo battery could do the trick. You could go to waypoints, set different speeds, turn on a dime, and do an anchor lock. And then, here you are, doing the exact same thing, smaller scale. I'm so excited that somebody else (You) did the proof of concept for me! And you are in my old stomping grounds (I was in NW Smith county until 2020) In any event, I'm going to start specing it out and making sure the sizing is right, and start the build. It will be fun, and I expect it could work really well. I'm a software engineer, and my son and I have some good robotics experience (His team went to World's his senior year) Still it is going to be a challenge, and one screw up can destroy a $50 part. Anyway, if you want to rubber duck some ideas, I'd be delighted to assist. I really look forward to the next version you build. Richard Hasting, Canyon Lake

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Sounds like an awesome project. A much more expensive version of this lol. And yeah this neck of the woods has tons of little ponds/lakes that are awesome for this type of thing. I’ve thought about building a larger scale version that could tolerate waves and saltwater to run in the ocean.

  • @richardhasting6046

    @richardhasting6046

    Жыл бұрын

    @@Clay-Builds just modify for the pelican, golden!! My current pond is 8700 acres, so I could really use some mechanical help to propel me through the water. Paddling for a mile ain't fun... That said, to be truly capable of doing this, I think I need reverse as well as forward. Does an ecs with a gpio controlling it, have the ability to go in reverse, or do I need to use relays to flip the polarity to the motor?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    @@richardhasting6046 some brushless motor ESC’s can dynamically switch between forward and reverse. Pretty much all brushed motor controllers can easily switch direction, but brushed motors tend to be more water sensitive.

  • @godwinbadu-marfo7577
    @godwinbadu-marfo7577 Жыл бұрын

    Great work you got here!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thank you

  • @godwinbadu-marfo7577

    @godwinbadu-marfo7577

    Жыл бұрын

    Clay .... can you share purchase link on the solar panels and also i did not see the details of the compass used

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    @@godwinbadu-marfo7577 Adafruit LSM303AGR is the compass I used. It also includes an accelerometer which I’m not using for anything in this project. The solar panel is just some cheap 12v panel off eBay, I think they’re all about the same. It was advertised as a 200W panel but in reality it’s closer to 50W

  • @godwinbadu-marfo7577

    @godwinbadu-marfo7577

    Жыл бұрын

    @@Clay-Builds thanks a lot for this detail

  • @ambroseavery5229
    @ambroseavery5229 Жыл бұрын

    Wow! That’s impressive man! There are all kinds of things running through my head after seeing this! I saw this through an article on google, and was shocked to see that you only had 1K views! I’m sure this will go viral though because it is simply brilliant! With your knowledge, & tremendous expertise, there’s no doubt in my mind that you won’t work out all the kinks, and have a working (patentable) prototype soon! I’m not necessarily into all of the “coding, & didn’t have clue about all of the “computerese,” & coordinates & such, but I subscribed just to see where you go with this in the future! Bravo! 👍🏽

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks haha, I’ll post another video once I’ve made some improvements. Not sure what article you’re referring to.

  • @BartMolkenboer

    @BartMolkenboer

    Жыл бұрын

    Such as smuggling cocaine from holland to England without to much effort xD, let the other party reflash the device to make it come back or stack them for a pickup. I understand why YT shadow hides this but only shows it to nerds 🤣🤣

  • @carteradams1079
    @carteradams1079 Жыл бұрын

    A rudder rigged to a DC windshield wiper gearbox downstream from a stationary motor might be more efficient. All I'm saying is using metered voltage per L/R to steer uses energy like a skid steer to turn, but a little worm gear will hold 15° even at the bottom of the ocean

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    In practice, this boat travels almost entirely in straight lines so both motors are mostly pegged at full throttle with one or the other reducing slightly if it starts to veer off course. Almost all the energy still goes to propelling the boat forwards, it’s not like one motor is braking. This setup allows the electronics to be kept pretty simple because it only has one type of motor and one type of controller. If you used a dc motor for the rudder, you’d need some type of encoder for feedback. You could use a servo too but that would complicate the control and introduce power consumption that doesn’t contribute to thrust due to holding torque requirements and constant minor adjustments. Either way, I’m sure there could be efficiency advantages to using one larger motor instead of two smaller ones, I’d love to see that in practice.

  • @membola
    @membola Жыл бұрын

    nice job!

  • @Etienne85
    @Etienne85 Жыл бұрын

    Nice stuff, looking forward to getting part2 with depth map. had thought of making similar project but never took time to do it. also I want to build too many things at same time which is very unproductive. Any link to waterproof box?

  • @kerimgueney
    @kerimgueney2 ай бұрын

    This is really cool

  • @Clay-Builds

    @Clay-Builds

    Ай бұрын

    Thanks, version 2 coming soon with major upgrades

  • @flat-earther
    @flat-earther Жыл бұрын

    Very cool. I wish I was knowledgeable about building stuff like that. I got an idea to stuff light weight foam in the pipes that way if the pipe leaks and floods the whole pipe won't fill up with water. BTW Clay I suggest watch a 13 part series called _What on earth happened_ by Ewaranon to learn that the earth is not a globe. I got it in my about tab.

  • @retireeelectronics2649
    @retireeelectronics2649 Жыл бұрын

    Very nice. Keeping the props inside is good for forward and structural. Have you thought of putting these outside the pontons to increase turn speed and stability. The idea of sonar is excellent, you could map out the best fishing holes in the lake.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks. The stability is good as is. Putting the props further apart would improve the turning radius, but it’s good enough for what I’m using it for and I wanted to keep it compact.

  • @sas3715
    @sas3715 Жыл бұрын

    I can`t wait to see the second part - when?

  • @InspiredScience
    @InspiredScience Жыл бұрын

    Clay, I was concerned about the ESC's failing as soon as you placed them in the sealed container with all other hardware. If you could go with a waterproof ESC or just mount them out of the area of risk, I think that would be a help. Also, in the V2, you may want to add a small threaded connection to each pontoon, to allow moisture to drain. I know that in theory, no moisture should be able to enter the sealed system; however, I have found that it most certainly will (if only over time). Also, there have been dozes of DIY builds very similar to yours for purposes of bathymetry. If you're not familiar with bathymetry (essentially topography in water) you will find a great deal of similar builds and great sonar options for your build. Like most autonomous rovers (land or water), most of the other DIY units use Pixhawk to save the added hassle. You could go with the less expensive APM; however, a Pixhawk flight controller would be better for your needs. Also, thank you for the excellent, comprehensive video!

  • @samsmith9764
    @samsmith9764 Жыл бұрын

    sweet build man, i like it. Could you keep the GPS antenna long by gluing it to the top of a pontoon?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Yeah I could bundle that wire up higher. I’m concerned if I cut out some length and solder it back together it could mess with the signal.

  • @aloha_ohana
    @aloha_ohana Жыл бұрын

    Separating the propellers farther will increase leverage for differential thrust, decrease power wasted needed to complete turns or heading corrections, decrease fluid flow interference because they are too close to each other, and greater separation will also increase steering accuracy in general...

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Yes, it would require less of a thrust differential to rotate if the props were further apart. They’re spaced as they are because I made them as large a diameter as possible while fitting between the pontoons. To spread them apart, they’d have to either be deeper, or behind/outside the pontoons. Since this vehicle is almost always traveling in a straight line, I wasn’t very concerned with this and decided to keep it compact. The time lapses towards the end of the video show it keeping on a straight line remarkably well. Larger moment arms on the thrusters would require finer throttle adjustment to prevent overdamping the steering. Once I implement datalogging, I’ll be able to tell exactly how much/often it’s modulating the throttles to keep straight.

  • @aloha_ohana

    @aloha_ohana

    Жыл бұрын

    @@Clay-Builds Gotcha, also I was thinking you could decrease drag, and separate the thrusters by turning both of the pontoons into partial pontoons/partial ducted fan jets. If there were a way to upload drawings here in the comments, I'd show you what I mean...

  • @whatsup_with_ju
    @whatsup_with_ju Жыл бұрын

    First very nice project - I would do the following improvements: - MPPT Charge controller instead of that PWM one (more efficient!) For your usage you could use an EPEVER Tracer 2606BP. The battery gets charged then at its optimum. The PWM Charger wastes a lot of energy as heat. Further you can use it for gel, flooded or LiPo/LiIon Batteries -> USB to RS485 cable. - Replace your solar panel for a more 'solid' one with an aluminium frame: Better heat management, more efficient and a good stiffness. A 30w or better 50w one should be doing its job great. Regards from germany 😉

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I’ve already replaced the solar charger with an MPPT one (genasun gv-5) which is more compact/reliable/efficient than the first one I was using. And I’ll probably add more solar panels at some point, but this one keeps up well enough on a nice sunny day.

  • @eveypea
    @eveypea Жыл бұрын

    Awesome work! I like the amount of math you went through to ensure it stayed bouyant. My question is: Was there a design reason that the motors only go forward with no reverse capability? This question was bugging me throughout the video. As a suggestion, have you considered making a thin keel under each pontoon to just past the depth of the propeller housing? It might help protect the shroud from impacts when running aground whilst also directing the water flow under the boat in a straight line

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Adding keels is a good idea. I’ll be redesigning the parts that mount the prop shrouds anyway, it’s definitely a weak point. The ESC’s I’m using actually can’t dynamically switch directions. To make them reverse you have to shut them down, reprogram them, and restart. This is theoretically possible to do with an arduino, but it would be cumbersome and slow. If the props could reverse I’d be able to make tighter turns, but that isn’t really necessary for this application. Although it would be helpful to back off of an obstacle if it got stuck.

  • @kristopiir3107
    @kristopiir3107 Жыл бұрын

    I came here, bc thumbnail looked like another rctestflight video :) Cool build anyways.

  • @whoanelly737-8
    @whoanelly737-8 Жыл бұрын

    Very cool

  • @Inkling777
    @Inkling777 Жыл бұрын

    Fascinating! I do have one concern. This design might work well-enough on most lakes, but in oceans the breaking waves could flip it over, killing the solar power. You might add a weighted keel to make it self-righting. The keel would also add more stability and directionality. As on a sailboat, it would lessen the need for the motors to constantly alter the direction.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    This is only intended for lakes/ponds, although I’d love to build an ocean version at some point.

  • @adcraziness1501

    @adcraziness1501

    Жыл бұрын

    needs a "turtle mode" flip-over mechanism

  • @MasterCutCnc
    @MasterCutCnc Жыл бұрын

    Great project. I enjoyed watching it. Only one observation. It is always better to have the props submerged enough to not cause the props to cavitate. You will get a huge improvement in efficiency if they don't cavitate.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Thanks. In the closeup clip of the props running in the bathtub, the water level was too shallow and the shrouds were sitting on the bottom. In deep enough water, the top of the shrouds sit about 3/4” below the surface

  • @MasterCutCnc

    @MasterCutCnc

    Жыл бұрын

    @@Clay-Builds That's enough. It just looked like it was cavitating. Another thing to look at is any obstruction in front of the prop. Like your guard to wade off obstacles. A prop works the same as a wing and the best results are obtained from smooth flow over the foil. Any disturbance or vortices will impact the efficiency. If you find that you don't get the drive or speed for the input that you are giving you could change the grill in front of the props to be cone shaped with each member shaped with a sharp leading edge. Like little displacement boat hulls. That way the flow of the water has no or very little disturbances.

  • @laustinspeiss
    @laustinspeiss Жыл бұрын

    It’s probably worth reading about ‘cavitation’. You’ll probably get better speed and battery life with that setup. Maybe longer thrust tubes will be enough.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I don’t think my props are spinning fast enough to cause cavitation, but definitely something to keep in mind when I optimize them better. I’m also adding in current draw sensors and data logging so that I can quantitatively compare efficiencies of different propellor designs.

  • @Buckarooooooooo
    @Buckarooooooooo Жыл бұрын

    Dude this is awesome! I am working on a custom auto pilot too but it's based on the RP2040 and micro-python. Looking forward to the new radios. Any plans for telemetry?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I’d like to add telemetry but it isn’t doable with the current radio I’m using. Considering some upgrade options

  • @junepalma6283
    @junepalma6283 Жыл бұрын

    Now, time for the Columbia to Miami deviance test. 😂 Include a 360 camera alert system and an anti buoyancy system to sink it temporarily for passersby

  • @ahaveland
    @ahaveland Жыл бұрын

    Full marks for effort and programming! However for the next version, you've got to make it more hydrodynamic so that it's not just a weed collector! Lose the propguards and use or make proper swept marine propellers that don't snag, or try using impellers like jet skis. I would make proper catamaran hulls out of glass or carbon fiber and mount the motors internally in each one.

  • @AndreasDelleske
    @AndreasDelleske Жыл бұрын

    Call it hydronaut! Great idea,unfortunately my gut feeling says it will be toppled by big waves and then die.. try to do a cylinder that always rolls right. Also I'm pretty sure the PV is too small. And then maybe a rotateable sail plus keel would be a great idea, in place of the motors that still can be entangled.. Use LoRa / TTN to still transmit data worldwide..

  • @troyrobinson8343
    @troyrobinson83438 ай бұрын

    Awesome design. I am working on an ASV for school. How did you waterproof the motors in your thrusters? Any tips would be appreciated.

  • @Clay-Builds

    @Clay-Builds

    8 ай бұрын

    Use sensorless brushless motors. For the most part, they’re inherently pretty waterproof and will have no electrical issues operating fully submerged. You’ll still need to worry about corrosion over time, but unlike typical brushed motors, there’s nothing inside them that could easily short out when wet. You’ll want to choose a motor with a relatively low KV value, because high torque is needed to drive a prop through water, and you don’t need very high RPM. Many brushless motors, including the ones I used in this project, are specifically intended for underwater use. I didn’t do anything special to seal them or anything.

  • @andrewb7817
    @andrewb78176 ай бұрын

    hm.. nice done! I thinnk it can be also useful as a bait boat in fishing.. also please think about swath variant for the seas..

  • @JeremyCook
    @JeremyCook Жыл бұрын

    Looks nice - if you're using the Arduino servo output to control it via PWM, does that mean it never gets up to 100% per the way that signal is formatted? Would analog output be a better option? Do you store GPS coordinates on the card before launching to set waypoints? Or does it store GPS coordinates for reading later, or both?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    The servo library does use analog write to output a pwm signal to the throttle input on the esc. It’s easier to use the servo library rather than directly using analogwrite because the servo function takes a “position” value (0 corresponds to no throttle, 180 full throttle) and outputs the correct pulse width accordingly. Analogwrite takes a duty cycle value between 0-255, I’d have to add some extra calculations to convert from pulse width to duty cycle. Esc looks for a pulse width of 1000us (zero throttle) up to 2000us (full throttle). So I just use the servo library because it does that conversion for me. It can output a full throttle signal, but I have it limited to 40% because the motors would stall at higher speeds when under load in the water. Currently it only reads pre-determined coordinates from the card, no writing. But I want to implement real time data logging so the sd card would be like a “black box” with lots of different parameters for optimization and troubleshooting.

  • @JeremyCook

    @JeremyCook

    Жыл бұрын

    @@Clay-Builds Makes sense, and very cool, thanks!

  • @scienceoftheuniverse9155
    @scienceoftheuniverse9155 Жыл бұрын

    We're very fascinated by your great effort and endurance. Thanks indeed. Please would you share the software and some guide?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I’ll put the software on GitHub once I’ve cleaned the code up a little. I show all of it in the video, you could just pause and read it.

  • @keithcress1335
    @keithcress1335 Жыл бұрын

    Lotta nice thought-out comments here! I was curious why the prop tips have kind of a spoonbill effect on the ends?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    There’s no design reason for that. It’s just a consequence of the way they’re modeled, surfaces lofted through tangent profiles with the last one being a point. This prop design is somewhat arbitrary, I plan to collect some real world data from a few different designs to optimize for power efficiency.

  • @keithcress1335

    @keithcress1335

    Жыл бұрын

    @@Clay-Builds Ah, that's interesting. I don't think I've ever lofted "last one being a point". I'm wondering if props being an Archimedes screw in a tube would be a cavitation free, hard to injure, hard to stop with weeds, drive system. Thanks!

  • @darrenhumphris7522
    @darrenhumphris7522 Жыл бұрын

    Interesting build, Can I ask how you have made the solar panel ocean proof water resistant from waves smashing it and the epoxy type with regard to salt water?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    The solar panel is waterproof, it’s intended to withstand rain. In practice it will stay totally dry unless there’s a large wave. Not sure how it would hold up to saltwater though. The epoxy I used is just gorilla glue brand 2 part 30 minute epoxy

  • @xnct
    @xnct6 ай бұрын

    Great project. May I ask how many watt pick is the solar panel?Thanks

  • @Clay-Builds

    @Clay-Builds

    6 ай бұрын

    The panel was advertised as 200w but in reality produced about 40w at the most

  • @angelomarcone8221
    @angelomarcone8221 Жыл бұрын

    Very good job! Please further details about motors. Thanks.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Got them here: VGEBY1 RC Brushless Motor,... www.amazon.com/dp/B07W8TXD7L?ref=ppx_pop_mob_ap_share

  • @angelomarcone8221

    @angelomarcone8221

    Жыл бұрын

    @@Clay-Builds thank you!

  • @agostinamax9239
    @agostinamax923910 ай бұрын

    Hello, I love it! With my students we are making a similar model and I wanted to know if you could send us the file of the design of the propellers

  • @jonahdedini5958
    @jonahdedini59583 ай бұрын

    I am working on a boat like this too! Is there any way you can give my the 3d model for the clamp that holds the pipes to the solar panel? Thank You in Advance and great build!

  • @perkunast9680
    @perkunast9680 Жыл бұрын

    I would of used a Airplane Prop type propulsion. A big problem with these boats is seaweed plugs up the motor. Its also simpler all you need is a directional vane to control it.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Yea that would definitely help with tangles but might sacrifice some power efficiency

  • @josephwade3241
    @josephwade3241 Жыл бұрын

    Seems like you went thru alot of trouble waterproofing and mounting the box for the battery and electronics. Was there a particular reason for not storing the components in the water proof pontoons themselves?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I need easy access to the electronics so that I can troubleshoot, reprogram, remove SD card, charge battery, etc. The box with an openable lid is super convenient for this. The pontoon end caps are sealed shut with PVC cement. I didn’t want to put any holes in them and risk a leak since they’re critical for buoyancy.

  • @cal4625
    @cal4625 Жыл бұрын

    What's to prevent the boat from being storm flipped upside down?

  • @AmeerKhan-oe9se
    @AmeerKhan-oe9se8 ай бұрын

    Hi Its Awesome...man How it cost..?

  • @alexrosenberg3535
    @alexrosenberg35357 ай бұрын

    are you willing to share links to the 3D printed parts?

  • @BartMolkenboer
    @BartMolkenboer Жыл бұрын

    Fascinating code as well, serial.print("Fuck") during debugging when things were not working xD P.s. nice project love the hardcoded lat/long makes sure it will never stops until it gets at destination, how ever the hot glue will make sure that it won't make it from Holland to England without sinking somewhere because it's not really a material to rely on

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Haha good catch. left that in there from troubleshooting. The hot glue held up ok so far, but definitely not a seaworthy solution.

  • @MrAbrandao
    @MrAbrandao Жыл бұрын

    Esp 32 has more resources. The power consumption inside watter will be much greater than on land. Maybe that overloaded the esd. Have you checked the temperature inside the box after a long time running in the sun? this components may need cooling.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Im sure the heat will build up overtime. ~25 minutes of continuous use did not make the ESC’s noticeably warm to the touch, but this could be a problem if it runs for several hours. The next version will include current and voltage monitoring so I’ll be able to see exactly how much load is on the motors and how much solar power is being drawn. I don’t think these motors are anywhere near the 30A nominal limit, but I’d like to upgrade the ESC’s anyway.

  • @jimmywig88
    @jimmywig88 Жыл бұрын

    Hey man what if it flips upside down? Or we just sticking to pleasant lake trips?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    It’s stable enough for any wave it would encounter on a lake like this. Not built for the ocean.

  • @TechnikJens
    @TechnikJens Жыл бұрын

    Nice work😃 I like the idea a lot and it seems to work really nicely. I just fear it can't do really large distances as the motors are a bit weak? I fear they could collect some sea weeds or fishing nets etc. Hard to work around such issues..

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Yeah the main reason I used prop shrouds is to prevent plants/trash from getting caught up. More powerful motors would need a much bigger solar panel, but I’d love to do a larger scale version eventually.

  • @TechnikJens

    @TechnikJens

    Жыл бұрын

    @@Clay-Builds I just installed 550W panels on my house walls.. they are 2,30m * 1,10m 😆 good scale I would say

  • @mygadgetzhaiqal7410
    @mygadgetzhaiqal7410 Жыл бұрын

    Is that solar controller reliable? that cheap controller seems easily damage battery.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    It wasn’t great. I swapped it for a GENASUN GV-5, a more reliable and efficient mppt controller. Don’t think I showed it on camera, but it was installed during the test run.

  • @supercomtesse5050
    @supercomtesse5050 Жыл бұрын

    Impressionnant félicitation, si tu souhaite le tester tu peut essayer de lui faire traverser l'Atlantique, je le réceptionne en France et te le renvoi par DHL. En espérant qu'il ne finisse pas comme le Titanic... A oui j'allais oublier, très bonne référence le livre au début, j'ai lu la version française, très philosophique.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Je remplirai les pontons de whisky américain et je l'enverrai en France si vous me le renvoyez plein de champagne français

  • @supercomtesse5050

    @supercomtesse5050

    Жыл бұрын

    @@Clay-Builds Je vous jure que j'en suis capable, du champagne grand cru avec une bouteille de Bordeaux en cadeau. Je n'ai jamais gouté le whisky américain ce serait une grande occasion de le déguster, et avec 0 frais de douane!

  • @HaveFaithInGod
    @HaveFaithInGod Жыл бұрын

    Could you send it from the East coast to England? That would be too cool, huh? Charge and pump for however long it would take and keep up with it's location via GPS. Have to be made for salt water resistance.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I'll let you know when it's on the way.

  • @zuzuniagrikubanos6473
    @zuzuniagrikubanos6473 Жыл бұрын

    Awesome work!!! There is a potential in the code so that the activation point is saved and then always return to this point ??

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    It doesn’t currently do that, but it easily could with a just few more lines of code.

  • @zuzuniagrikubanos6473

    @zuzuniagrikubanos6473

    Жыл бұрын

    @@Clay-Buildsthanks for reply, I will copy the code from the video or there is somewhere to download? I installed the other code with the sonar and takes 96% of 328ATmega ... there is any way to send you the progress of the progect ?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    @@zuzuniagrikubanos6473 I have a 2nd video posted with some updates to this project, it has a GitHub link where you can download the code. That version has a lot more functionality than what’s shown in this video, but you could remove a lot of what you don’t need to save memory. The data-logging, sonar stuff, error detection, etc. isn’t totally necessary if you’re just wanting to build a simple boat that drives around. The code shown in this video used almost 90% of the memory the arduino pro mini (atmega 328P) IIRC. A huge portion of that was due to the libraries I used for the SD card, magnetometer, and GPS module. Maybe you could modify or find some alternative libraries to save memory, but I ended up just upgrading to a better microcontroller.

  • @zuzuniagrikubanos6473

    @zuzuniagrikubanos6473

    Жыл бұрын

    @@Clay-Builds I already removed some they are what I left on the code = #include #include #include #include #include #include #include #include #include "pindefinitions.h" #include "miscfuncs.h" #include "constvars.h" #include "manualmode.h" #include "automode.h" #include "cardlogger.h" #include "navigation.h" they are what I left on the code.I will start the connection tomorrow,,the correct pins is on GitHub link ??

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    @@zuzuniagrikubanos6473 the pins in that code are correct for the teensy micro controller I used in the 2nd video. You might need to make some slight changes depending on what microcontroller you’re using. There’s also an electrical schematic in the GitHub link that shows which pins connect to what. Make sure the throttle signals are connected to PWM capable pins, compass is wired to I2C pins, etc. you can mostly switch things around to whichever pins you want, but I’d make sure the timing sensitive components like the GPS serial connection, receiver communication pins that use the pulseIn() function, and the PWM outputs should each have their own timers.

  • @blindeye-lw6ev
    @blindeye-lw6ev Жыл бұрын

    Cool project. Die you epoxy your pontons ? 😊

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    The end caps are held on with PVC cement. Epoxy for the 3D printed mounts.

  • @blindeye-lw6ev

    @blindeye-lw6ev

    Жыл бұрын

    @@Clay-Builds nice but i would prefer stainless Steel and a Rudder with Air props

  • @esotericcommonsense6366
    @esotericcommonsense6366 Жыл бұрын

    Dude do you have any wiring diagram between the solar, charge controller, and ESCs? I'm building a similar project and would like to see what you did. Haven't been able to find anything helpful online. Thanks.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I have a wiring diagram posted here: www.clay-p-mcpherson.com/projects/solardrone But it doesn’t show the solar charge controller because it’s honestly pretty self explanatory. A typical Solar charge controller will have 3 pairs of +/- terminals labeled “battery”, “load”, and “panel”. The “battery” connections just goes straight to the battery terminals, + to red - to black. The “panel” connections go straight to the output wires for the solar panel. My panel has a barrel jack style output connector, I stripped back its wires (there’s only 2, a + and a -), and connected them straight into the “panel” connections on the controller, polarity matters. The input side of both my ESC’s (labeled 12vin on my diagram) go to the “load” connections on the controller; they’re wired in parallel. So both red wires to to the +, both black wires go to the -. That’s all that’s plugged into the charge controller. The ESC’s each have their own DC/DC converter with 5v output that I use to power the microcontroller and everything else. Check my Chanel page, I recently posted another video about this boat which shows more footage of the wiring and upgrades. If you want to add an on/off switch, it’s best to put it in the positive side of the “load” wire, that way the battery can still charge when it’s off but the electronics won’t drain it.

  • @esotericcommonsense6366

    @esotericcommonsense6366

    Жыл бұрын

    @@Clay-Builds thanks, I was doing a parallel type systems, but I guess it makes way more sense and cheaper to just single up and put the ESCs in parallel.

  • @esotericcommonsense6366

    @esotericcommonsense6366

    Жыл бұрын

    @@Clay-Builds @Clay Builds if you have time for another question. I have some 3s batteries with 2 30 amp ESCs to some little submersible brushless motors. And have already hooked them up to a remote for throttle and differential thrust for turning. I understand what you typed above in regards to the charge controller. But I guess I have a question in regards to solar charging 3s batteries. I have a bunch of 5v 0.5 amp panels and was going to do a combination of series/parallel into the charge controller. The 3s are also 11.1v so I'm not sure how it would react with any given charge controller. Should I just redo my design using 12v batteries, and 12+ volt panel?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    @@esotericcommonsense6366 it depends on your charge controller. The controller will have a specific battery voltage it is intended to operate with, some have adjustable settings with more flexibility. it’s important to use a battery of the same nominal voltage as what the charge controller is set to. The controller reads the battery voltage and that’s how it decides when to start or stop charging. If the controller is expecting a nominally 12v lead acid battery, (which is actually around 13.1v fully charged) it might try to overcharge a 3s pack which is closer to 12.5v when full. A 3s pack can also operate at much lower voltage than a 12v sla, so the controller might think it’s dead when it really isn’t. I’d either use a charge controller intended for a 3s lithium battery or switch to a 12v nominal SLA if you’re using a 12v controller like mine. As for the panels, the voltage isn’t as picky. But depending on the controller, it probably needs to be higher than 5v. Look up what the operable panel voltage range is for your controller. If you’re using 5v cells, you could always wire them in series sets of 3 to effectively get a 15v panel.

  • @sjoervanderploeg4340
    @sjoervanderploeg4340 Жыл бұрын

    I'd just use the PWM outputs on the Arduino to control the motors, no need for timing?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    This does use the PWM outputs to control the motors.

  • @francessaubreyballestra
    @francessaubreyballestra25 күн бұрын

    is this duable in the Philippines?

  • @WarRobotsGameroom
    @WarRobotsGameroom Жыл бұрын

    hello cat, you are welcome

  • @UtkucanUyank
    @UtkucanUyank Жыл бұрын

    Where can ı get the 3d print and software files is this projec open sourced ?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I’ll be making a part 2 soon with lots of improvements and upgrades, I’ll have downloads for code cad and schematics along with it.

  • @UtkucanUyank

    @UtkucanUyank

    Жыл бұрын

    Thank you so much I'm waiting

  • @laustinspeiss
    @laustinspeiss Жыл бұрын

    What sensors does it use to avoid collisions ?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    There’s no collision avoidance. Maybe I’ll add an ultrasonic sensor in the front to detect objects in its path, but it also has no reverse and can’t turn very tightly. I pre-plan the coordinates it follows to avoid areas with obstacles.

  • @pepethefrog7193
    @pepethefrog7193 Жыл бұрын

    You still using the 5V of one esc to power the 5V stuff? Get a $1 switching buck converter instead, since the esc use a linear regulator that gets hot and may die. A nice arduino compatible processor upgrade would be the esp8266 / esp32. I did use esp-now to replace the RC radio. See the quadcopter on my channel.

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    Im putting in a custom PCB and upgrading to a teensy LC. It’ll still use the ESC to power the teensy Vin, but the rest of the components will be running 3.3v off a regulator.

  • @pepethefrog7193

    @pepethefrog7193

    Жыл бұрын

    @@Clay-Builds Dont. The 5V reg of the esc is a "M" type max 500ma. Depending on bat voltage this will get very hot. At least use 5V from both esc. Brtter get a 3A 5V buck for that, 90ct on ali. No heat, no problems, solid 5V rail. The 5V->3.3V Vin reg is good, keeps 5V noise from the 3.3V rail. Keep that.

  • @rverm1000
    @rverm1000 Жыл бұрын

    i want to do the same thing except having it out on the ocean instead

  • @flat-earther

    @flat-earther

    Жыл бұрын

    That's even more impressive.

  • @brokeandbrokenbikes9272
    @brokeandbrokenbikes92729 ай бұрын

    Could I buy a setup like that from you? I'm making a treasure hunting marine drone, albeit it's bigger with 600 watts of solar on it

  • @Clay-Builds

    @Clay-Builds

    9 ай бұрын

    Haha I’m not interested in selling anything. This project is totally open source however. See the newer videos for improved code and electronics information.

  • @michaellipski2035
    @michaellipski203510 ай бұрын

    Clay, I’m trying to build something similar to use on our lake in northern WI. Would you be willing to share your code? Thanks, Mike L

  • @Clay-Builds

    @Clay-Builds

    10 ай бұрын

    Check my newest video about this robot, there’s a GitHub link in the description with code.

  • @jacquesb5248
    @jacquesb5248 Жыл бұрын

    why not make that motor mounts slightly rounded. also add telemetry 4G connection then live video? nice to have features. also why not use lipo battery then you more power less weight. love it so far!

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    They’ll be streamlined, I’m redoing them.

  • @jacquesb5248

    @jacquesb5248

    Жыл бұрын

    @@Clay-Builds looking forward to next video! and a night mission

  • @thebeautifulones5436
    @thebeautifulones5436 Жыл бұрын

    Good for smuggling cocaine from Columbia to Australia

  • @epazmino23
    @epazmino23 Жыл бұрын

    Do you have all this info in a repo to see details?

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    This is still an ongoing project. I have some improvements to make, and I’ll clean up the code a little. I don’t have a repo yet but I do plan to post the code/cad/ and other data somewhere soon. Any specific details you’re interested in?

  • @rockyssaa

    @rockyssaa

    Жыл бұрын

    @@Clay-Builds Yes please. I have used Mission planner. But this custom code is really . I am new to arduino and this help me a lot.

  • @ehsankf
    @ehsankf5 ай бұрын

    Is there any obstacle avoidance technology on this pilot?

  • @Clay-Builds

    @Clay-Builds

    5 ай бұрын

    Nope, it’s flying blind.

  • @ehsankf

    @ehsankf

    5 ай бұрын

    @@Clay-BuildsThanks for reply. What do you recommend for avoidance from debris, vegetation, and other dynamic obstacles?

  • @Clay-Builds

    @Clay-Builds

    5 ай бұрын

    @@ehsankf vegetation is pretty unavoidable which is why I always use some type of prop shroud for small scale boats. Your best bet for above the surface obstacles is probably LiDAR but that gets expensive quick.

  • @ehsankf

    @ehsankf

    5 ай бұрын

    @@Clay-Builds Does Lidar capture the obstacles floating on the water surface or hidden under the water?

  • @Clay-Builds

    @Clay-Builds

    5 ай бұрын

    @@ehsankf surface obstacles. There’s some small scale hobby level LiDAR units out there. Even some robot vacuum cleaners use them for SLAM.

  • @kezi___
    @kezi___ Жыл бұрын

    airplane esc need air cooling

  • @Anthony-lk5dm
    @Anthony-lk5dm2 ай бұрын

    Can I pay you to help me do the same project? Just taking over the internet, being a guiding hand sorta thing. I'm looking to do the microtransat challenge

  • @Clay-Builds

    @Clay-Builds

    2 ай бұрын

    Not interested. But there’s enough information in these videos to totally recreate this project. Check the newest video too, you can download my latest code.

  • @brightsourcemedia
    @brightsourcemedia Жыл бұрын

    Need a camera on it

  • @Clay-Builds

    @Clay-Builds

    Жыл бұрын

    I plan to for next time

  • @fiqianarofi2991
    @fiqianarofi2991 Жыл бұрын

    very nice and outstanding arduino...wow....but why your not to sharing the code.ino for us.......very sadness

  • @tariqalqaed
    @tariqalqaed5 ай бұрын

    Hello, are you interested to make a commercial line ?

  • @Clay-Builds

    @Clay-Builds

    5 ай бұрын

    Nope

  • @mbenj2023
    @mbenj2023 Жыл бұрын

    This sort of thing would be fantastic for international drug trade.

Келесі