+ All Categories
Home > Documents > The goal of the project is to design an underwater ROV ... · The goal of the project is to design...

The goal of the project is to design an underwater ROV ... · The goal of the project is to design...

Date post: 08-Jan-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
1
The goal of the project is to design an underwater ROV that has high maneuverability and ease of use all while being cost efficient. Our goals were to decrease the cost of these underwater R.O.Vs while s>ll maintaining its full func>onality, and implement the ability for the R.O.V to self stabilize while allowing 360° viewing via an onboard camera. Ideally, we would like to implement a combina>on of a accelerometer and gyroscope system (IMU) to stabilize the R.O.V, while allowing 360° viewing, which is a feature that most other designs lacked. If >me allows we would like to try and implement the ability to hover in place as well, doing this would allow the R.O.V to remain at a fixed loca>on while the user then controlled the camera to view their surroundings. In addi>on, designed and implemented an intui>ve user control system that allows for easy maneuverability of the R.O.V. The user controlling the vehicle remotely shouldn’t need extensive training to effec>vely operate the R.O.V. Knowing this, we plan to use a pre exis>ng wired controller, more specifically an Xbox 360. This allowed us to focus less on the design of the controller and more on perfec>ng the responsiveness of the R.O.V to the user input with minimal delay. Ballast system: The ballast system is compressed air semi-closed loop system. Compressed air is held in a one gallon tank that is filled to approximately 100 psi. The tank is connected to a ball valve which will be used as a safety shut off, incase of valve or tank failure. A regulator immediately follows the valve, to bring the 100 psi from the tank down to 5-15 psi. AVer the regulator, the first solenoid is connected which is used to fill the ballast when opened, causing the R.O.V to float. A second solenoid opens, allowing air out of the ballast tank and causing the R.O.V to sink. Motors and Props: The motors used in the system are brushless motors, due to their already waterproof state. Four Turnigy D2830 motors will be placed in each corner of the system, and two Hobbyking ST3508 motors will be placed on the side of the R.O.V. Four 3- Blade D52xD5x13 boat propellers were used for the Turnigy D2830. 3-Blade propellers for the Hobbyking ST3508 motors were designed as part of our engineering design aspect. CAD renders of the props and adapters are seen in figure Chassis & Buoyancy: In order to remain neutrally buoyant and avoid moments being put on the R.O.V from unbalanced weights, a rectangular PVC chassis was designed. The chassis was built from 1” PVC pipe and 90° elbows. In the case of fresh water (the Trinity pool), calcula>ons showed that ~ 6.5-7 lbs of ballast would need to be added to bring the chassis to a neutrally buoyant state. Components Box & Waterproofing: The R.O.V electronics are located on board the system, allowing us to only need a single 2-wire tether for communica>on to the Pi. PVC decking material was chosen due to it being lightweight, affordable and non-porous. The material was cut to form a box of the following dimensions: 0.419 x 0.254 x 0.127 m . One of the sides of the box was designed to be able to be removed, for easy access to the inside electronics . A PVC screw cap fifng was cemented in place to allow access for the bagery charging cables. Holes were drilled on both sides of the box, to allow a short piece of 1”-diameter PVC to be cemented on to the box. These holes allowed the wires to be routed from the motor, ballast and ethernet into the raspberry pi. Underwater R.O.Vs are not new technology, however most are large, industrial systems tethered to ships. Many of the current portable R.O.V designs are s>ll in the prototype phase and most of these R.O.V designs are tailored for purely leisure. The current designs available tend to be expensive, prices ranging from $1,500 - $3,000. Designs like the Fathom one and Gladius Underwater Drone rely solely on motors to control how deep the R.O.V is, and provided no isolated mo>on control of the camera. Ballast systems are most commonly seen in submarines. Submarine have ballast tanks that can be alternately filled with water or air, allowing it to control buoyancy. When the submarine is on the surface the ballast tanks are filled with air, lowering the submarines density and allowing it to float. Conversely, the ballast tanks are flooded with water, increasing the overall density, allowing the submarine to sink. Conclusion + Future Work: Due to waterproofing failures, the R.O.V was not submerged keeping in mind electrical safety concerns. Ideally, IP68 waterproof military connectors would have been used to route the necessary wires into the box. Due to financial and >me restraints these IP68 military connectors were not able to be used. The different components were tested individually, and successfully integrated into one system controlled by the Xbox 360 remote. The ballast system design will allow beger control of depth, as opposed to the commercially available designs. The incorporated camera system allows the user to pan and >lt the view with a great degree of freedom, without having to move the R.O.V. Because our system is based on an open source soVware, it will allow for future improvements and add-ons. Moving forward, we hope another senior capstone team can con>nue our work on the R.O.V. Immediate changes include complete waterproofing of the components box. Addi>onally, bulking up the features of the R.O.V to make it a more versa>le system aside from leisure exploring is something to look into. For example adding a wi-fi buoy allowing it to be tether-less, or incorpora>ng measurement tools like pH levels, or abnormali>es in the water: such as high CO2 levels. IMU Control system: An iner>al naviga>on system (INS) was implemented. For our system, an iner>al measurement unit (IMU) was used, as it is the smallest and most cost-efficient solu>on and it allows for the best interfacing with our Pi. The IMU provides feedback, giving and us our actual orienta>on. An error signal would be generated aVer comparing our desired orienta>on to the actual. Using this error, our system would produce an output to stabilize the R.O.V. Figure 7. IMU control system block diagram Raspberry Pi Interface: The processing board chosen was the Raspberry Pi Model 3B. For the purpose of this ROV, the programming language favored was Python, due to the API for the Xbox 360 controller na>vely running on Python and having a large amount of online support. The Raspberry Pi has an onboard GPU (Graphics Processing Unit) which was vital for displaying video feed from the camera. With the use of its built-in Wi-Fi, the Raspberry Pi would also allow for some future improvements, such as an un-tethered system, without rewiring. Power Delivery System: The R.O.V.’s power delivery system includes an internal power source of two Li-Po bageries was used. We used two Gens Ace 11.1V, 1550mAh/17.2Wh bageries. According to preliminary calcula>ons, running all six motors at once at full thrust (worst-case scenario) should provide a bagery run->me of 7-8 minutes, which is respectable when compared to the run->me of commercial air drones. + _ + _ + _ ESC1 M1 ESC2 M2 ESC3 M3 ESC4 M4 ESC5 M5 ESC6 M6 - - - + - + + + + + + + + + + - Pitch PID Controller Roll PID Controller Yaw PID Controller Throttle Input PωM_in (Right Trigger) Φ_in ψ_in θ_in Φ_est θ_est ψ_est Figure 2. CAD model of the propellers designed for the Hobbyking ST3508 motors Figure 1. CAD model of the chassis design, showing the motor placements Figure 3. CAD model of the components box Figure 4. R.O.V controller layout, using Xbox 360 remote Trinity College Engineering Department Department Technician: Andrew Musulin Our Advisor: Professor Huang Figure 5. Electrical components laid out on acrylic board Figure 6. Completed R.O.V.
Transcript
Page 1: The goal of the project is to design an underwater ROV ... · The goal of the project is to design an underwater ROV that has high maneuverability and ease of use all while being

ThegoaloftheprojectistodesignanunderwaterROVthathashighmaneuverabilityandeaseofuseallwhilebeingcostefficient.OurgoalsweretodecreasethecostoftheseunderwaterR.O.Vswhiles>llmaintainingitsfullfunc>onality,andimplementtheabilityfortheR.O.Vtoselfstabilizewhileallowing360°viewingviaanonboardcamera.Ideally,wewouldliketoimplementacombina>onofaaccelerometerandgyroscopesystem(IMU)tostabilizetheR.O.V,whileallowing360°viewing,whichisafeaturethatmostotherdesignslacked.If>meallowswewouldliketotryandimplementtheabilitytohoverinplaceaswell,doingthiswouldallowtheR.O.Vtoremainatafixedloca>onwhiletheuserthencontrolledthecameratoviewtheirsurroundings.Inaddi>on,designedandimplementedanintui>veusercontrolsystemthatallowsforeasymaneuverabilityoftheR.O.V.Theusercontrollingthevehicleremotelyshouldn’tneedextensivetrainingtoeffec>velyoperatetheR.O.V.Knowingthis,weplantouseapreexis>ngwiredcontroller,morespecificallyanXbox360.Thisallowedustofocuslessonthedesignofthecontrollerandmoreonperfec>ngtheresponsivenessoftheR.O.Vtotheuserinputwithminimaldelay.

Ballastsystem:Theballastsystemiscompressedairsemi-closedloopsystem.Compressedairisheldinaonegallontankthatisfilledtoapproximately100psi.Thetankisconnectedtoaballvalvewhichwillbeusedasasafetyshutoff,incaseofvalveortankfailure.Aregulatorimmediatelyfollowsthevalve,tobringthe100psifromthetankdownto5-15psi.AVertheregulator,thefirstsolenoidisconnectedwhichisusedtofilltheballastwhenopened,causingtheR.O.Vtofloat.Asecondsolenoidopens,allowingairoutoftheballasttankandcausingtheR.O.Vtosink.MotorsandProps:Themotorsusedinthesystemarebrushlessmotors,duetotheiralreadywaterproofstate.FourTurnigyD2830motorswillbeplacedineachcornerofthesystem,andtwoHobbykingST3508motorswillbeplacedonthesideoftheR.O.V.Four3-BladeD52xD5x13boatpropellerswereusedfortheTurnigyD2830.3-BladepropellersfortheHobbykingST3508motorsweredesignedaspartofourengineeringdesignaspect.CADrendersofthepropsandadaptersareseeninfigureChassis&Buoyancy:InordertoremainneutrallybuoyantandavoidmomentsbeingputontheR.O.Vfromunbalancedweights,arectangularPVCchassiswasdesigned.Thechassiswasbuiltfrom1”PVCpipeand90°elbows.Inthecaseoffreshwater(theTrinitypool),calcula>onsshowedthat~6.5-7lbsofballastwouldneedtobeaddedtobringthechassistoaneutrallybuoyantstate.ComponentsBox&Waterproofing:TheR.O.Velectronicsarelocatedonboardthesystem,allowingustoonlyneedasingle2-wiretetherforcommunica>ontothePi.PVCdeckingmaterialwaschosenduetoitbeinglightweight,affordableandnon-porous.Thematerialwascuttoformaboxofthefollowingdimensions:0.419x0.254x0.127m.Oneofthesidesoftheboxwasdesignedtobeabletoberemoved,foreasyaccesstotheinsideelectronics.APVCscrewcapfifngwascementedinplacetoallowaccessforthebagerychargingcables.Holesweredrilledonbothsidesofthebox,toallowashortpieceof1”-diameterPVCtobecementedontothebox.Theseholesallowedthewirestoberoutedfromthemotor,ballastandethernetintotheraspberrypi.

UnderwaterR.O.Vsarenotnewtechnology,howevermostarelarge,industrialsystemstetheredtoships.ManyofthecurrentportableR.O.Vdesignsares>llintheprototypephaseandmostoftheseR.O.Vdesignsaretailoredforpurelyleisure.Thecurrentdesignsavailabletendtobeexpensive,pricesrangingfrom$1,500-$3,000.DesignsliketheFathomoneandGladiusUnderwaterDronerelysolelyonmotorstocontrolhowdeeptheR.O.Vis,andprovidednoisolatedmo>oncontrolofthecamera.Ballastsystemsaremostcommonlyseeninsubmarines.Submarinehaveballasttanksthatcanbealternatelyfilledwithwaterorair,allowingittocontrolbuoyancy.Whenthesubmarineisonthesurfacetheballasttanksarefilledwithair,loweringthesubmarinesdensityandallowingittofloat.Conversely,theballasttanksarefloodedwithwater,increasingtheoveralldensity,allowingthesubmarinetosink.

Conclusion+FutureWork:Duetowaterproofingfailures,theR.O.Vwasnotsubmergedkeepinginmindelectricalsafetyconcerns.Ideally,IP68waterproofmilitaryconnectorswouldhavebeenusedtoroutethenecessarywiresintothebox.Duetofinancialand>merestraintstheseIP68militaryconnectorswerenotabletobeused.Thedifferentcomponentsweretestedindividually,andsuccessfullyintegratedintoonesystemcontrolledbytheXbox360remote.Theballastsystemdesignwillallowbegercontrolofdepth,asopposedtothecommerciallyavailabledesigns.Theincorporatedcamerasystemallowstheusertopanand>lttheviewwithagreatdegreeoffreedom,withouthavingtomovetheR.O.V.BecauseoursystemisbasedonanopensourcesoVware,itwillallowforfutureimprovementsandadd-ons.Movingforward,wehopeanotherseniorcapstoneteamcancon>nueourworkontheR.O.V.Immediatechangesincludecompletewaterproofingofthecomponentsbox.Addi>onally,bulkingupthefeaturesoftheR.O.Vtomakeitamoreversa>lesystemasidefromleisureexploringissomethingtolookinto.Forexampleaddingawi-fibuoyallowingittobetether-less,orincorpora>ngmeasurementtoolslikepHlevels,orabnormali>esinthewater:suchashighCO2levels.

IMUControlsystem:Aniner>alnaviga>onsystem(INS)wasimplemented.Foroursystem,aniner>almeasurementunit(IMU)wasused,asitisthesmallestandmostcost-efficientsolu>onanditallowsforthebestinterfacingwithourPi.TheIMUprovidesfeedback,givingandusouractualorienta>on.AnerrorsignalwouldbegeneratedaVercomparingourdesiredorienta>ontotheactual.Usingthiserror,oursystemwouldproduceanoutputtostabilizetheR.O.V.

Figure7.IMUcontrolsystemblockdiagramRaspberryPiInterface:TheprocessingboardchosenwastheRaspberryPiModel3B.ForthepurposeofthisROV,theprogramminglanguagefavoredwasPython,duetotheAPIfortheXbox360controllerna>velyrunningonPythonandhavingalargeamountofonlinesupport.TheRaspberryPihasanonboardGPU(GraphicsProcessingUnit)whichwasvitalfordisplayingvideofeedfromthecamera.Withtheuseofitsbuilt-inWi-Fi,theRaspberryPiwouldalsoallowforsomefutureimprovements,suchasanun-tetheredsystem,withoutrewiring.PowerDeliverySystem:TheR.O.V.’spowerdeliverysystemincludesaninternalpowersourceoftwoLi-Pobagerieswasused.WeusedtwoGensAce11.1V,1550mAh/17.2Whbageries.Accordingtopreliminarycalcula>ons,runningallsixmotorsatonceatfullthrust(worst-casescenario)shouldprovideabageryrun->meof7-8minutes,whichisrespectablewhencomparedtotherun->meofcommercialairdrones.

+ _

+ _

+ _

ESC1 M1

ESC2 M2

ESC3 M3

ESC4 M4

ESC5 M5

ESC6 M6

-

--

+

-

+

++

++

++

+

++

-

Pitch PID Controller

Roll PID Controller

Yaw PID Controller

Throttle Input PωM_in (Right Trigger)

Φ_in

ψ_in

θ_in

Φ_est

θ_est

ψ_est

Figure2.CADmodelofthepropellersdesignedfortheHobbykingST3508motors

Figure1.CADmodelofthechassisdesign,showingthemotorplacements

Figure3.CADmodelofthecomponentsbox

Figure4.R.O.Vcontrollerlayout,usingXbox360remote

TrinityCollegeEngineeringDepartmentDepartmentTechnician:AndrewMusulinOurAdvisor:ProfessorHuang

Figure5.Electricalcomponentslaidoutonacrylicboard

Figure6.CompletedR.O.V.

Recommended