A Distributed Control System using CAN bus for an AUV

Similar documents
Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

Review and Classification of The Modern ROV

Research on Key Technologies of Small Underwater Robots

The Effect Analysis of Rudder between X-Form and Cross-Form

Design of the Miniaturized ROV Structure and Control System

Robot motion by simultaneously wheel and leg propulsion

Dynamic Characteristics of the End-effector of a Drilling Robot for Aviation

PropaGator Autonomous Surface Vehicle

Fault Diagnosis based on Particle Filter - with applications to marine crafts

Analysis and realization of synchronized swimming in URWPGSim2D

CSU_Yunlu 2D Soccer Simulation Team Description Paper 2015

Integrated control system for ship motion in inland navigation

The Design of Electrical Putter Car Moving Robots Based on Microcontroller Control Jie TANG and Xiao-min LIU

Activity Title: Exploring the Ocean with Robots

Survey of fault diagnosis and accommodation of unmanned underwater vehicles

The MEDUSA Deep Sea and FUSION AUVs:

u = Open Access Reliability Analysis and Optimization of the Ship Ballast Water System Tang Ming 1, Zhu Fa-xin 2,* and Li Yu-le 2 " ) x # m," > 0

Autonomy in the Open <Click Here to Download>

Simulation of the Hybtor Robot

Implementation of Height Measurement System Based on Pressure Sensor BMP085

ZIPWAKE DYNAMIC TRIM CONTROL SYSTEM OUTLINE OF OPERATING PRINCIPLES BEHIND THE AUTOMATIC MOTION CONTROL FEATURES

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

ANALYSIS OF THE POSITIVE FORCES EXHIBITING ON THE MOORING LINE OF COMPOSITE-TYPE SEA CAGE

Autonomous Underwater Vehicles - achievements and current trends

Cooperative Navigation for Autonomous Underwater Vehicles. Navigare 2011, 4 May 2011, Bern

About us. Try us to trace your network!

Failure Detection in an Autonomous Underwater Vehicle

DEVELOPMENT OF A SMALL CRUISING-TYPE AUV MANTA-CERESIA AND GUIDANCE SYSTEM CONSTRUCTED WITH NEURAL NETWORK

Research on Small Wind Power System Based on H-type Vertical Wind Turbine Rong-Qiang GUAN a, Jing YU b

Vibration Analysis and Test of Backup Roll in Temper Mill

Air Compressor Control System for Energy Saving in Manufacturing Plant

Exploration of Underwater Volcano by Autonomous Underwater Vehicle

ZSTT Team Description Paper for Humanoid size League of Robocup 2017


ITTC Recommended Procedures and Guidelines

Folding Reticulated Shell Structure Wind Pressure Coefficient Prediction Research based on RBF Neural Network

Finite Element Modal Analysis of Twin Ball Screw Driving Linear Guide Feed Unit Table

Numerical Simulation of the Basketball Flight Trajectory based on FLUENT Fluid Solid Coupling Mechanics Yanhong Pan

Guidelines on Surveys for Dynamic Positioning System

Body Stabilization of PDW toward Humanoid Walking

Modal Analysis of Propulsion Shafting of a 48,000 tons Bulk Carrier

Simulation and In-water Testing of the Mid-Sized Autonomous Research Vehicle (MARV) Thomas Fulton NUWC Newport

Underwater Robots Jenny Gabel

Performance Calculation of Floating Wind Turbine Tension Leg Platform in the South China Sea

Using AUVs in Under-Ice Scientific Missions

Model-based Adaptive Acoustic Sensing and Communication in the Deep Ocean with MOOS-IvP

Constant pressure air charging cascade control system based on fuzzy PID controller. Jun Zhao & Zheng Zhang

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

PART 5 - OPTIONS CONTENTS 5.1 SYSTEM EXPANSION 5-3

THE PRESSURE SIGNAL CALIBRATION TECHNOLOGY OF THE COMPREHENSIVE TEST

Vibration measurement method of the ship propulsion shafting

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model


Transfer of Autonomous Underwater Vehicle Technology, NIO, Goa

A smart navigation and collision avoidance approach for Autonomous Surface Vehicle

ALFA Task 2 Deliverable M2.2.1: Underwater Vehicle Station Keeping Results

Development of tether mooring type underwater robots: Anchor diver I and II

A Method for Accurate Ballasting of an Autonomous Underwater Vehicle Robert Chavez 1, Brett Hobson 2, Ben Ranaan 2

Specifications for Synchronized Sensor Pipe Condition Assessment (AS PROVIDED BY REDZONE ROBOTICS)

RESOLUTION MSC.94(72) (adopted on 22 May 2000) PERFORMANCE STANDARDS FOR NIGHT VISION EQUIPMENT FOR HIGH-SPEED CRAFT (HSC)

Stress Analysis of The West -East gas pipeline with Defects Under Thermal Load

Unmanned Aerial Vehicle Failure Modes Algorithm Modeling

Basketball field goal percentage prediction model research and application based on BP neural network

Simulation and mathematical modeling for racket position and attitude of table tennis

Hydro-Thermal Vent Mapping with Multiple AUV's AZORES-2001

Experimental Validation of GPS-Based Control of an Unmanned Wing-Sailed Catamaran

LegenDary 2012 Soccer 2D Simulation Team Description Paper

The Evolution of an Autonomous Unmanned Surface Vessel and Software for Hydrographic Survey

Oceanographic Research With The LiquID Station

Hydrodynamic analysis of submersible robot

Robin J. Beaman. School of Earth and Environmental Sciences, James Cook University, Cairns, Qld 4870, Australia.

Real-Time Smoothness Measurements on Concrete Pavements During Construction

BUYER S GUIDE AQUAlogger 530WTD

Overview: Underwater sensing

Sail Racing Instruments. Aspect 40

Vision Based Autonomous Underwater Vehicle for Pipeline Tracking

Advanced PMA Capabilities for MCM

NOTICE. The above identified patent application is available for licensing. Requests for information should be addressed to:

Line Following with RobotC Page 1

2016 Maryland 4-H Robotics Engineering Challenge

Three Architectures Release 17.7 Michael Benjamin, Henrik Schmidt Thank You!! Three Architectures

AIRCRAFT PRIMARY CONTROLS A I R C R A F T G E N E R A L K N O W L E D G E

Optimization of Air compressor Motor speed for Reducing Power Consumption

Collision Avoidance based on Camera and Radar Fusion. Jitendra Shah interactive Summer School 4-6 July, 2012

The Kinematics Analysis of Wu Yibing's Tennis Forehand Technique Xin WEN, Ji-he ZHOU and Chuan-jia DU

An effective approach for wide area detailed seabed mapping

Decentralized Autonomous Control of a Myriapod Locomotion Robot

EZ Boom 2010 System for the EZ Guide 500 Lightbar Triangle Ag Services Users Guide

Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane

Methods of Improving College Students' Tennis Techniques in Tennis Teaching

A Fault Diagnosis Monitoring System of Reciprocating Pump

SIMON Simulation of Non-Automotive Vehicle Free Rolling Response

1. Outline of the newly developed control technologies

Keywords: contra-rotating fan, air pressure, deformation of blades.

67. Sectional normalization and recognization on the PV-Diagram of reciprocating compressor

Trim and Stabilisation systems NEXT GENERATION IN BOAT CONTROL.

Saving Energy with Buoyancy and Balance Control for Underwater Robots with Dynamic Payloads

IFREMER, Department of Underwater Systems, Toulon, France. L u c i e Somaglino, P a t r i c k J a u s s a u d, R o main P i a s co, E w e n Raugel

Simrad yachting catalog 2007

Autosub6000. Results of its Engineering Trials and First Science Missions

Transcription:

International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015) A Distributed Control System using CAN bus for an AUV Wenbao Geng a, Yu Huang b, Peng Lu c No. 710 R&D Institute, CSIC, Yichang 443003 China a 15271531882@163.com, b mechanicalgeng@163.com, c lupeng@163.com Keywords: CAN bus, distributed control system, AUV, ladder architecture, autonomous navigation. Abstract. A new distributed control system using CAN bus for an AUV is proposed in this paper. According to its characteristic, the control system is divided into functional independent control module and various modules acted as CAN bus node form the whole communication network. The console assigns a mission and then central control unit centralizes management and decentralizes control using ladder architecture. The paper makes a detailed introduction of AUV s Autonomous navigation experiment using this control system. In the real experiment, AUV executed task assigned by console quickly and accurately, fully showing the applicability of this control system. Introduction Autonomous Underwater Vehicle (AUV) is a kind of underwater robot, which is intelligent, and realize autonomous navigation and various functions [1].Due to the insecurity and uncertainty of underwater work, AUV has become the main tool for detecting underwater field. For example, Hydroid Lockheed s REMUS series UUV, Bluefin robotics Bluefin series UUV [2],etc,has played an important role in the field of underwater detection. We developed an underwater unmanned platform, mainly used for carrying acoustic equipment, simulating acoustic source, measuring underwater environment, etc. The specific structure is shown in Fig. 1. The AUV navigation system uses integrated navigation method of strapdown inertial navigation, DVL (Doppler velocity log) and GPS to ensure the precision of navigation. Control system and propulsion system respectively uses servo control and motor control. Communication system uses a combination of radio and Beidou, by using the effective ones to ensure the reliability of communication. Emergency system uses ballast release way to ensure the safety of equipment, device controller feedbacking status information and the AD collecting signals to determine whether the need of emergency. Descent uses the manner of horizontal rudder control and slide forward auxiliary dive to ensure AUV dive rapidly. The AUV requires high navigation accuracy, high autonomy, and state storage, information interaction, emergency protection and some other column functions so that the AUV control task is very complicated. In this case, single controller and the traditional centralized control mode will make the controller tasks too heavy, and have low efficiency [3]. A new distributed control system using CAN bus for an AUV is proposed and designed in this paper; separate controllers are designed for each module completing the information processing and the underlying local control to ensure the reliability of communication and flexibility [4]. And each module uses ladder architecture, the console assigning a mission and then central control unit centralizing management, to ensure the effectiveness and orderliness of the control system. In the real experiment, AUV completed autonomous navigation task safely and reliably which showing the applicability of this control system. 2015. The authors - Published by Atlantis Press 1132

Acoustic load Strapdown inertial navigation The central control unit Slide rail The radio or GPS antenna Servo controller The release of ballast Radio Lead acid battery The Big Dipper three one motor controller Fig. 1 General schematic of the unmanned carrying platform CAN bus control system based on AUV model CAN bus is a serial communication network which is the most used and most effective in the real time control system or distributed control system. Compared with other distributed system, CAN bus works in the multi master mode, each node in the network can be sent to the bus data according to the priority and high communication speed can reach with 1M/S that is very real-time. The biggest feature is the use of communications data block coding method, the number of communication nodes on the bus is not restricted, actually the number of node can constitute up to 110[5]. Underwater vehicle carrying platform control system is a distributed control system based on CAN bus and mainly includes communication system, power and control system, navigation system, emergency system, signal acquisition system and load system, etc. The architecture of distributed control system is shown in Fig. 2. Among them, the water control system is mainly the ground control equipment of AUV and realizes the information interaction with the central control unit through radio or Beidou communication module. The remaining system is located inside the aircraft and exchanges information with the central control unit mainly through the controller and sensor respective. During AUV runtime, surface console sends task instructions to the central control unit, the central control unit will decompose sail task into the control instruction that bottom controller can understand and will be transmitted to the underlying controller by bus, and then the bottom controller drives the actuator's movement, this process forms the distributed structure of ladder. In addition, the central control unit receives data feedbacking from the bottom controller, and memorizer records and stores data constantly. At present, the highest accuracy of AUV navigation is the mode of strapdown inertial navigation, DVL (Doppler velocity log) and GPS integrated navigation [6], when underwater operating, due to GPS information can not be received, underwater vehicle carrying platform adopts the mode of inertial navigation and DVL navigation. DVL sends real-time speed information through the serial port to inertial navigation and inertial navigation dead reckons based on the data obtained,and transmits the inertial navigation information of latitude and longitude, the attitude information, status information to the central control unit through the CAN bus in real-time. Emergency system is to guarantee the security of AUV. Each controller feedback real-time the respective status information through CAN bus, such as whether steering mechanism is normal, whether the motor overvoltage, etc. And each sensor is also continuously detecting depth information, the height from the bottom and water Leakage information of the aircraft. According to the different types of fault, the central control unit will make in real time emergency measures to control the action of steering engine, motor and the release of ballast. The power and control system mainly comprises a motor controller, the steering engine controller and actuator. Actuating mechanism mainly comprises a steering mechanism, a motor and a slider. The central control unit issues autonomous navigation instructions, the steering controller and motor controller will receive the rudder angle instruction and speed commands into voltage signal to the various implementing agencies and feedback the real-time state information. When it needs to dive, 1133

the central control unit will send electrical instructions to control slider s slide action to realize the auxiliary dive. Fig. 2 Distributed control system AUV autonomous navigation control process The main task of AUV autonomous navigation is sailing according to the point GPS specified by console. The main work includes path planning, mode selection, course control, track control and depth control. The concrete work flow is shown in Fig. 3. When performing a task, the water control system (abbreviated as PC) assigns task instruction to the central control unit (referred to as the client) by radio or Beidou communication module, the contents of the task includes the target position, the depth of the target and the time of sailing. When the instruction is issued, the lower position machine will feedback task success marks to the console. After the instruction is issued, the lower position machine feedback task success marks to the console. Then the host computer startup s autonomous mode and AUV begin to take autonomous navigation. First, the power and control system control AUV dive, the slider will move forward and the centre of gravity of AUV will move forward to assist diving. After the AUV completely diving, depth gauge and navigation control center will real-time update current depth and location, AUV execute the motion control, on the longitudinal direction it uses the double closed-loop control structure of the pitch angle-the depth [7] to make AUV reach a predetermined depth. And on the horizontal direction it uses the combination of Yaw distance and heading angle control structure to make AUV reach a predetermined position. When it reaches the target point, AUV will start to sail down to the following target point until it reaches the final target point, then AUV floats up and will upload data stored in memory to the console. During navigation process, the lower position machine detects the running state of AUV in real time, when it comes to overtime or yaw angle is too large (more than 200m) and other failures, emergency system will terminate the current operation and AUV will come-up peremptorily. 1134

Fig. 3 Autonomous navigation tree of AUV 30m/Lattice Submerged body Inertial navigation track GPS track The set track 1-4 GPS points set Fig. 4 The experiment results of autonomous navigation Experiment results Running point accuracy of this experiment is set to 5m. Below the 2.5 section speed, AUV s turning radius is 15m, the distance of GPS s two points is set to approximately 100m. In order to testing the track and the precision of navigation of AUV underwater running, operating depth is set to 0m, the navigation mode uses DVL integrated navigation (inertial navigation uses the information of DVL 1135

speed to estimate position of AUV).The results of autonomous navigation experiment is shown in Fig. 4. When there is a slight deviation between the running track of inertial navigation and GPS s track, yawing moment will become smaller and smaller and the AUV will be able to reach the specified target GPS point. (1, 2, 3, 4 points on a graph). In the experiment process, AUV operated normally and reliably, it completed assigned task well which fully shows the applicability of this kind of distributed control system. Conclusion A new distributed control system using CAN bus for an AUV is proposed in this paper and has been used to underwater unmanned platform. Each module of underwater unmanned platform has its own controller and forms a network through the CAN bus. Each module is independent of each other without mutual interference, designing based on the CAN bus makes the control system have good maintainability and scalability. The central control unit no longer directly controls actuator but as a unified coordination and dispatching center, and it will decompose the instruction into the control instruction that bottom controller can understand, then the underlying controller controls the actuator's movement. The distributed control system reduces the work load of the central control unit and improves the working efficiency of the central control unit. In the experiment of autonomous navigation, AUV completed tasks fast and accurately fully demonstrating the practicability of this control system. References [1] Xu Yuru, Li Pengchao, Development trend of underwater robot[j]. Journal of natural, 2011, 33(3):126-127. [2] Zhao Tao, Liu Mingyong, Zhou Liangrong. Research status and challenges of autonomous underwater vehicle [J]. Fire control and command,2010,35(6):1-2. [3] Wang Gang. AUV control system based on Multi sensor[d]. Harbin Engineering University, 2013 [4] Gao jian, Yan Weisheng, Zhang Fubin. A distributed control for autonomous navigation underwater[j]. Journal of Materials Engineering,2009,30(8):1140-1141 [5] Wu Kuanming. The principle of CAN bus and design of application system[m]. Beihang University press.1996 [6] Yan Weisheng, Xu Deming, Li Jun. Underwater autonomous navigation technology [J]. Fire control and command,2004,29(6):14-15. [7] Xu Demin. Automatic control system of the torpedo [M]. Northwestern Polytechnical University press.2000 1136