366 research outputs found
Development and test of an open source autonomous sailing robot with accessibility, generality and extendability
This paper introduces the design of an open source autonomous sailing robot with emphasis on its accessibility, generality and extendability. To meet such requirements, a generic control box connecting an Arduino board and a Raspberry Pi computer was tailor-made so as to host the robot operating system (ROS) and to interact with versatile sensors and actuators. The goal of such a project is to create an accessible, generic and expendable platform of autonomous sailboats for wider education and research publicity and engagement. Autonomous sailing test for the developed sailboat was also conducted to validate its design
Autonomous Sailboat Navigation
The purpose of this study was to investigate novel methods on an unmanned sailing boat, which enables it to sail fully autonomously, navigate safely, and perform long-term missions.
The author used robotic sailing boat prototypes for field experiments as his main research method. Two robotic sailing boats have been developed especially for this purpose. A compact software model of a sailing boat's behaviour allowed for further evaluation of routing and obstacle avoidance methods in a computer simulation. The results of real-world experiments and computer simulations are validated against each other.
It has been demonstrated that autonomous boat sailing is possible by the effective combination of appropriate new and novel techniques that will allow autonomous sailing boats to create appropriate routes, to react properly on obstacles and to carry out sailing manoeuvres by controlling rudder and sails. Novel methods for weather routing, collision avoidance, and autonomous manoeuvre execution have been proposed and successfully demonstrated. The combination of these techniques in a layered hybrid subsumption architecture make robotic sailing boats a promising tool for many applications, especially in ocean observation
Design, Modeling, and Simulation of a Wing Sail Land Yacht
Autonomous land yachts can play a major role in the context of environmental monitoring, namely, in open, flat, windy regions, such as iced planes or sandy shorelines. This work addresses the design, modeling, and simulation of a land yacht probe equipped with a rigid free-rotating wing sail and tail flap. The wing was designed with a symmetrical airfoil and dimensions to provide the necessary thrust to displace the vehicle. Specifically, it proposes a novel design and simulation method for free rotating wing sail autonomous land yachts. The simulation relies on the Gazebo simulator together with the Robotic Operating System (ROS) middleware. It uses a modified Gazebo aerodynamics plugin to generate the lift and drag forces and the yawing moment, two newly created plugins, one to act as a wind sensor and the other to set the wing flap angular position, and the 3D model of the land yacht created with Fusion 360. The wing sail aligns automatically to the wind direction and can be set to any given angle of attack, stabilizing after a few seconds. Finally, the obtained polar diagram characterizes the expected sailing performance of the land yacht. The described method can be adopted to evaluate different wing sail configurations, as well as control techniques, for autonomous land yachts.This work was partially financed by National Funds through the FCT â Fundação para a CiĂȘncia e a
337 Tecnologia (Portuguese Foundation for Science and Technology) as part of project UIDB/50014/2020.info:eu-repo/semantics/publishedVersio
Performance Characterization, Development, and Application of Artificial Potential Function Guidance Methods
The primary objective was to examine artificial potential function (APF) guidance performance when applied to systems with limited control authority in a dynamic environment and develop a hybrid guidance to improve algorithm convergence and computational cost. Performance with respect to both computation time and cost was improved by hybridizing the APF approach with receding horizon planning. Results showed that for the hybrid algorithm, computation time was improved from the optimal control solution while improving the convergence and cost from the APF solution. While the hybrid method greatly improved performance for a saturated system in dynamic environment, this was limited to a fully actuated system. When applied with indirect control, performance was improved, but did not converge. Based on this initial data, the hybrid approach shows promise in regard to implementation within a real-time guidance scheme, however, there is still work to be done before it will be fully effective. The secondary objective was to determine what classes of problems are well-suited to APFs or APFhybrids. The data suggests that APFs and the hybrid algorithm proposed are best applied to fully actuated systems. Additionally, if external dynamics or substantial saturation exist, APF guidance performs better when supplemented with an alternative method
Leaning-based control of an immersive telepresence robot
Abstract. This thesis presents an implementation of a leaning-based control method which allows using the body to drive a telepresence robot. The implementation consisted of a control mapping to drive a differential drive telepresence robot using a Nintendo Wii Balance Board (Wiiboard). The motivation for using a balance board as a control device was to reduce Virtual Reality (VR) sickness by using small movements of your own body matching the motions seen on the screen; matching the body movement to the motion seen on the screen could mitigate sensory conflict between visual and vestibular organs which is generally held as one of the main causes for VR sickness. A user study (N=32) was conducted to compare the balance board to joysticks, in which the participants drove a simulated telepresence robot in a Virtual Environment (VE) along a marked path using both control methods. The results showed that the joystick did not cause any more VR sickness on the participants than the balance board, and the board proved to be statistically significantly more difficult to use, both subjectively and objectively. The balance board was unfamiliar to the participants and it was reported as hard to control. Analyzing the open-ended questions revealed a potential relationship between perceived difficulty and VR sickness, meaning that difficulty possibly affects sickness. The balance boardâs potential to reduce VR sickness was held back by the difficulty to use it, thus making the board easier to use is the key to enabling its potential. A few suggestions were presented to achieve this goal.Immersiivisen etĂ€lĂ€snĂ€olorobotin nojaamiseen perustuva ohjaus. TiivistelmĂ€. TĂ€mĂ€ diplomityö esittelee nojautumiseen perustuvan ohjausmenetelmĂ€n toteutuksen, joka mahdollistaa etĂ€lĂ€snĂ€olorobotin ohjaamisen kĂ€yttĂ€mĂ€llĂ€ kehoa. toteutus koostui ohjauskartoituksesta tasauspyörĂ€stö vetoisen etĂ€lĂ€snĂ€olorobotin ohjaamiseksi Nintendo Wii Balance Board -tasapainolaudan avulla. Motivaatio tasapainolaudan kĂ€yttĂ€miseen ohjauslaitteena oli vĂ€hentÀÀ virtuaalitodellisuus pahoinvointia kĂ€yttĂ€mĂ€llĂ€ pieniĂ€ oman kehon liikkeitĂ€, jotka vastaavat nĂ€ytöllĂ€ nĂ€kyviĂ€ liikkeitĂ€; kehon liikkeen sovittaminen yhteen nĂ€ytöllĂ€ nĂ€htyyn liikkeeseen voi lieventÀÀ nĂ€kö- ja tasapainoelinten vĂ€listĂ€ aistiristiriitaa, jota pidetÀÀn yleisesti yhtenĂ€ pÀÀsyistĂ€ virtuaalitodellisuus pahoinvointiin. Tasapainolautaa verrattiin ohjaussauvoihin kĂ€yttĂ€jĂ€tutkimus (N=32), jossa osallistuja ajoivat simuloitua etĂ€lĂ€snĂ€olorobottia virtuaaliympĂ€ristössĂ€ merkittyĂ€ reittiĂ€ pitkin kĂ€yttĂ€mĂ€llĂ€ molemmilla ohjausmenetelmiĂ€. Tulokset osoittivat, ettĂ€ ohjaussauvat ei aiheuttanut osallistujille enempÀÀ virtuaalitodellisuus pahoinvointia kuin tasapainolauta, ja lauta osoittautui tilastollisesti merkitsevĂ€sti vaikeammaksi kĂ€yttÀÀ sekĂ€ subjektiivisesti ettĂ€ objektiivisesti. Tasapainolauta oli osallistujille tuntematon, ja sen ilmoitettiin olevan vaikeasti hallittava. Avointen kysymysten analysointi paljasti mahdollisen yhteyden koetun vaikeuden ja virtuaalitodellisuus pahoinvoinnin vĂ€lillĂ€, mikĂ€ tarkoittaa, ettĂ€ vaikeus voi mahdollisesti vaikuttaa pahoinvointiin. Tasapainolaudan vaikeus rajoitti sen potentiaalia vĂ€hentÀÀ virtuaalitodellisuus pahoinvointia, mikĂ€ tarkoittaa, ettĂ€ laudan kĂ€ytön helpottaminen on avain sen potentiaalin saavuttamiseen. Muutamia ehdotuksia esitettiin tĂ€mĂ€n tavoitteen saavuttamiseksi
Autonom robotsegelbÄt för marin forskning
Ă
land Sailing Robots is a project whose goal is to create an environmentally friendly autonomous marine research vessel, using a sailboat. Autonomous sailing robots bring their own set of problems such as navigating with the wind, and avoiding other boats or rocks.
Ă
land Sailing Robots outfitted a one man sailing boat with actuators, sensors, and control logic for autonomous sailing. As main propulsion for the boat a wingsail was chosen since it is easier to control than a regular sail. The boat was also fitted with a self-steering mechanism that operates using wind power. The CAN bus was chosen as the main communication protocol between different systems in the robot, since it is robust and new nodes can easily be added or removed. The navigation logic is made up of many simple voters working independently towards their own goal, their votes are added together to achieve the desired course.
The boat won the World Robotic Sailing Championships 2017, where the tests were: covering an area as efficiently as possible, keeping as close as possible to a position for 5 minutes, and a race around buoys.
The structure of the thesis is the following. First some other similar projects are presented shortly, and then a literary study of the technology used in the robot and possible alternatives, focusing on propulsion and communication methods. Then the thesis goes through the specific implementations in the boat in detail, considering solutions and problems that arose. Finally some results from test simulations and from the World Robotic Sailing Championship 2017 are presented.Ă
land Sailing Robots Àr ett projekt vars mÄl Àr att skapa en miljövÀnlig autonom marin forskningsplattform av en segelbÄt. Autonoma segelbÄtar medför egna problem, till exempel navigering med vinden och undvikandet av andra bÄtar eller stenar.
Ă
land Sailing Robots utrustade en en-persons segelbÄt med aktuatorer, sensorer och styrlogik för autonom segling. Till framdrivning valdes ett vingsegel eftersom det Àr enklare att kontrollera Àn ett vanligt segel. BÄten förseddes ocksÄ med en sjÀlvstyrande mekanism som anvÀnder vindkraft. Kommunikationen mellan olika system i bÄten sker huvudsakligen via CAN-buss, eftersom det Àr ett robust protokoll och nya noder kan enkelt lÀggas till eller tagas bort. Navigations logiken bestÄr av flera enkla system som fristÄende röstar för sitt eget mÄl, deras röster rÀknas sedan ihop för att uppnÄ önskad kurs.
BÄten tog första plats i World Robotic Sailing Championships 2017, dÀr tÀvlingsmomenten var: att tÀcka en yta sÄ bra som möjligt, att hÄlla sig sÄ nÀra som möjligt till en position i 5 minuter, och en kapplöpning runt bojar.
Arbetets struktur Àr följande. Först presenteras nÄgra andra liknande projekt kortfattat, sen en litterÀr studie om teknologin i roboten och möjliga alternativ med fokus pÄ framdrivning och kommunikation. Sen beskrivs implementationen i bÄten mer detaljerat, inklusive lösningar och problem som uppstod. Till sist presenteras resultat frÄn simulationer och World Robotic Sailing Championship 2017
eVentos 2 - Autonomous sailboat control
Dissertação para obtenção do Grau de Mestre em
Engenharia Electrotécnica e de ComputadoresSailboat navigation started as a way to explore the world. Even though performance
is significantly lower than that of a motorboat, in terms of resources, these vessels still are the best low-cost solutions. On the past, navigation depended greatly on estimates or on the stars. Nowadays it depends on precise data provided by a variety of electronic devices, independent from the userâs location.
Autonomous sailboats are vessels that use only the wind for propulsion and have
the capacity to control its sails and rudders without human intervention. These particularities give them almost unlimited autonomy and a very valuable ability to fulfill long term missions on the sea, such as collecting oceanographic data, search and rescue or surveillance.
This dissertation presents a fuzzy logic controller for autonomous sailboats based
on a proposed set of sensors, namely a GPS receiver, a weather meter and an electronic
compass. Following a basic navigation approach, the proposed set of sensorswas studied in order to obtain an effective group of variables for the controllerâs fuzzy sets, and rules for its rule base. In the end, four fuzzy logic controllers were designed, one for the sail(to maximize speed) and three for the rudder (in order to comply with all navigation situations). The result is a sailboat control system capable of operation in a low cost platform such as an Arduino prototyping board. Simulated results obtained from a data set of approximately 100 tests to each controller back up the theory presented for the controllerâs operation, since physical experimentation was not possible
An Arduino compatible CAN Bus architecture for sailing applications
International audienceThis paper describes a Controller Area Network (CAN) Bus architecture based on Arduino compatible boards, to be used as an alternative communication system for robotic applications. This combines both, the robustness of CAN and the accessibility of Arduino software. The architecture is developed here to improve a Navigational Assistance System, which was initially created for disabled people. The system is composed of Arduino compatible boards, wired with various sensors and actuators, and communicating with an Human Machine Interface (HMI), directly accessible via a mobile phone or a tablet running on the open-source operating system Android. Information is transferred through the CAN bus architecture between multiple nodes (i.e. Arduino compatible boards) and the implementation of a CAN bootloader allows the reconfiguration of the nodes directly through the bus. The aim is to create a generic system able to work in various kinds of situations, adaptable to all kinds of users, including persons with all sorts of disabilities. This work will result in a demonstrator on a Miniji for the WRSC 2013 and an entirely joystick controlled boat for single handed sailing
- âŠ