Show simple item record

dc.contributor.advisorSkjetne, Roger
dc.contributor.authorMo-Bjørkelund, Tore
dc.date.accessioned2019-09-11T08:51:31Z
dc.date.available2019-09-11T08:51:31Z
dc.date.created2017-06-11
dc.date.issued2017
dc.identifierntnudaim:16692
dc.identifier.urihttp://hdl.handle.net/11250/2615040
dc.description.abstractA range of low-cost Remotely Operated Vehicles(ROVs) are currently emerging in the consumer market. In this thesis we are exploring the possibilities of using monocular camera-based Simultaneous Localization And Mapping(SLAM) on a low cost ROV for real-time position feedback, stationkeeping and dynamic positioning. Monocular SLAMhasaninherentweakness,stemmingfromthatanormalcameraisabearing-only sensor, this means that the scale of the map and the camera position within the map is unknown. We present two methods for estimating the relation between SLAM and real world scales, one based on laser range measurements using computer vision and the other based on comparing offsets in the vertical direction. We present the low-cost ROV used in this thesis, the uDrone, and the Marine Cybernetics Laboratory(MCLab). ORB-SLAM (Mur-Artal et al., 2015) is chosen as the SLAM-algorithm for the thesis. ORB-SLAM is a graph-based SLAM-algorithm based on the ORB feature descriptor (Rublee et al., 2011) and Bundle Adjustment(BA) optimization. We then present the pinhole camera model, and the distortions made of the lens shape, camera imperfections and refraction. ORB-SLAM only outputs the pose of the camera, thus, we need to estimate velocity, this is done by first presenting the system model from (Sandøy, 2016), then developing two Extended Kalman Filters)(EKFs). The first solely based on the model and inputs from the scaled ORB-SLAM pose, the second we exchange the kinematic model by Inertial Measurement Unit(IMU)-measurements in all translatory degrees of freedoms. To achieve dynamic positioning, we implement Proportional Integral Derivative(PID) control laws in sway, heave and yaw degrees of freedom, and a Pseudo Derivative Feedback(PDF) (Phelan, 1971) based control law inspired by (Kjerstadetal.,2017)insurge. ORB-SLAM,thescaleestimators, EKFsandcontrollawsare implemented in the Robot Operating System on uDrone and tested in the MCLab basin. We present the results of the experiments and comment on their performance. Both the EKFs and the scaling factor estimates showed somewhat unsatisfactory results, while the laser range measurements, controllers and ORB-SLAM showed satisfactory performance. Weconcludebyarguingthattheworkdoneinthisthesisisasuccessfulproofof concept and that if implemented on a commercial product, it needs more robustness and refinement.en
dc.languageeng
dc.publisherNTNU
dc.subjectMarin teknikk, Marin kybernetikken
dc.titleCamera-based SLAM for Dynamic Positioning of Low-cost ROVen
dc.typeMaster thesisen
dc.source.pagenumber104
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for ingeniørvitenskap,Institutt for marin teknikknb_NO


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record