Giter VIP home page Giter VIP logo

auto-docking-vessels's Introduction

Auto Docking Vessels

This project presents a Webots simulation environment and a vision-based autonomous docking algorithm for robotic vessels with a novel latching system that enables robotic boats to create dynamic united floating infrastructure while overcoming water disturbances.

This project is fonded by China National Innovation and Entrepreneurship Training Program.

Features

  • Docking scene simulation in Webots
  • Vision-based autonomous docking algorithm
  • ArUco pose estimation
  • Omni-directional locomotion controller
  • GPS and IMU filtering with the moving window filter
latching_demo1.mp4

Control Algorithm

Control I: Minimize lateral distance $d_y$

Control II: Minimize longitudinal distance $d_x$

Control III: Minimize the angle $\psi$ between the entities

Dependencies

  • Webots R2021b or above
  • opencv_contrib_python
  • inputs

Reference

[1] Mateos L A, Wang W, Gheneti B, et al. Autonomous latching system for robotic boats[C]//2019 International Conference on Robotics and Automation (ICRA). IEEE, 2019: 7933-7939.

[2] Wang W, Mateos L A, Park S, et al. Design, modeling, and nonlinear model predictive tracking control of a novel autonomous surface vehicle[C]//2018 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2018: 6189-6196.

[3] Wang W, Mateos L, Wang Z, et al. Cooperative control of an autonomous floating modular structure without communication[C]//2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS). IEEE, 2019: 44-46.

[4] Kayacan E, Park S, Ratti C, et al. Online system identification algorithm without persistent excitation for robotic systems: Application to reconfigurable autonomous vessels[C]//2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2019: 1840-1847.

[5] Wang W, Gheneti B, Mateos L A, et al. Roboat: An autonomous surface vehicle for urban waterways[C]//2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2019: 6340-6347.

[6] Gheneti B, Park S, Kelly R, et al. Trajectory planning for the shapeshifting of autonomous surface vessels[C]//2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS). IEEE, 2019: 76-82.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.