EXECUTIVE SUMMARY... 3 II. INTRODUCTION... 4 III. PHYSICAL DESCRIPTION...

Size: px
Start display at page:

Download "EXECUTIVE SUMMARY... 3 II. INTRODUCTION... 4 III. PHYSICAL DESCRIPTION..."

Transcription

1

2 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E CONTENT I. EXECUTIVE SUMMARY... 3 II. INTRODUCTION... 4 III. PHYSICAL DESCRIPTION... 5 EXTERNAL ARCHITECTURE:... 5 INTERNAL ARCHITECTURE:... 7 ELECTRONIC ARCHITECTURE:... 8 Overview... 8 Thrusters control... 9 Embedded computers Sensors Communication Power supply IV. AUTONOMY AND MISSION PLANNING OVERVIEW: PROCESSING ALGORITHMS: Overview Set-membership methods and outliers Interval arithmetic Localization Image processing CONTROL: Regulations Autonomy V. INNOVATION VI. FINANCIAL SUMMARY VII. RISK ASSESSMENT VIII. REFERENCES

3 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E I. Executive summary As last year and every year since 2007, ENSTA Bretagne (previously ENSIETA) will participate in the SAUC-E competition. Our AUVs SAUC ISSE and SARDINE will be returning with the new addition of a hovercraft. This year, we focused on the dynamic localization problem of a submarine in a pool using the sonar and compass (no Doppler Velocity Log or other direct speed sensor) and using a new algorithm based on interval arithmetic for its robustness even in the case of outliers. Additionally, we also developed a hovercraft (surface robot with 2 thrusters) that should help us do more tests and videos of our submarines. 3

4 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E II. Introduction For the past two years, ENSTA Bretagne has used two AUVs to compete: SAUC ISSE and SARDINE. The use of two submarines has proven to be useful for several reasons: The new robot, SARDINE passed the qualifications successfully in This year, we plan to use it to touch the midwater target orange ball (we did not have the time to really work on it last year). We might also install hydrophones on board as to follow the surface vehicle. Another test that could be done is to use a mirror in front of the front camera of the robot to see either the bottom (to follow the pipeline) or above (to follow the surface vehicle) since SARDINE only has a forward looking camera housed inside the vehicle and looking though a plexiglas window. SARDINE replaced SAUC ISSE when it had problems. As most of the work is done by several students, having several robots is very helpful to test and practice both new code and hardware. It was a good way to test new ideas without loosing in reliability (we kept SAUC ISSE with the old but reliable concepts). One of the missions of SARDINE was also to follow SAUC ISSE autonomously to take underwater videos of it. We did not really have the time to do it last year but we plan to work on it soon. It could be the makings of a collaborating swarm of robots in a submarine context, which would introduce something new and innovative. For example, instead of using a single complicated robot with several different sensors, we could use several different and more simple robots, each one designed for a dedicated task (a camera-robot, a sonar-robot ). Following last year s idea of using several robots, we decided this year to also build a surface vehicle, because it is easier to build and can be useful to carry out tests, especially to divide the work between people. The structure of this paper is broken down as follows. First, we will detail the physical architecture (mechanical and electronic) of our robots. Then, we will explain how we will handle the autonomy of the robots and the missions. A section detailing the innovations in our robots will follow. Finally, a financial summary and a risk assessment table will be provided. 4

5 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E III. Physical Description External architecture: SAUC ISSE and SARDINE share the same mechanical base (Figure 1). Indeed, an aluminum tube is an attractive choice for its resistance to pressure and corrosion as well as its amagnetism and other properties that make it perfectly suited for sea usage. Its size is no longer than 70 cm to ease its transportation and reduce its weight, and the space inside is sufficient to contain all the needed devices. The diameter of the tube for SARDINE was chosen to be 20 cm to allow for an EeePC as an embedded computer (contrary to SAUC ISSE, which has a tube of 17 cm which can only contain a PC/104). Figure 1 : SAUC ISSE (left) and SARDINE (right) The watertightness of each tube is made by two aluminum covers (Figure 2) with toric joints (O rings) and waterproof connectors (Switchcraft EN3 and Bulgin Buccaneer, these connectors limit the maximum operating depth of the submarines to 10 m) to connect the external sensors and actuators of the robot to the internal elements. Three stainless fastener screws maintain each cover on the tube and three extraction screws ease the opening of the tube. The front cover of SARDINE has a Plexiglas window to enable the use of a webcam directly inside the tube. All the waterproof connectors are on the rear cover. This cover should only be opened in case of a problem, as opening the front cover is sufficient to change the batteries and switch on the EeePC. Therefore, only the front plaque, that has no connectors on it, should be opened for normal operation. The principle is the same for SAUC ISSE (but it does not have a window on its front cover). 5

6 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 2: The rear cover of SAUC ISSE with its waterproof connectors (interior side) and the front cover of SARDINE, with a window A special structure (Figure 3) was made to carry the horizontal thrusters. Figure 3: Structure that carries the horizontal thrusters of SAUC ISSE The roll and pitch are not controlled but remain stable thanks to a weighted keel, which is also a support for the sonar and the vertical thruster (Figure 4). The keel is cut to put the vertical thruster in the center of the submarine, in order to keep symmetry. Only SAUC ISSE has a sonar. Figure 4: Vertical thruster centered in the keel of SAUC ISSE The weight in water of a submarine to reach the limit of buoyancy (which changes depending on several conditions) is adjusted by adding pieces of lead on threaded rods placed in the 4 corners of the submarine. As a result we just need a very weak vertical propelling force to make the submarine go deeper, and when the vertical engine is turned off, it returns to the surface by itself. 6

7 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Internal architecture: Rails (Figure 5) placed inside the aluminum tube support the insertion of a Plexiglas plaque of 6 mm. This is the main support base for the internal electronic devices of SAUC ISSE (Figure 5). Figure 5: Rails inside the tube of SAUC ISSE Below the plaque, another sliding support (Figure 6) contains the batteries. Thus, we can readily access the batteries without having to move any of the other electronic devices, which are fixed above the main Plexiglas plaque using Velcro. Figure 6: Sliding support and internal devices in SAUC ISSE The internal architecture of SARDINE is almost the same (Figure 7). Figure 7: Internal devices of SARDINE 7

8 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Electronic architecture: Overview The electronic parts of the two submarines are similar (Figure 8 and Figure 9). Figure 8: Electronic architecture of SAUC ISSE 8

9 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 9: Electronic architecture of SARDINE Thrusters control Three thrusters DC BTD150 from SEABOTIX (Figure 10), an American manufacturer specialized in ROVs (Remote Operated Vehicles) are used to make the robot move: 1 vertical thruster to adjust the depth of the submarine. 2 horizontal thrusters to control the speed and the direction. These thrusters are waterproof up to 150 m. Figure 10: SEABOTIX thruster Speed controllers Robbe Rokraft (Figure 11) are used to control the thrusters with electronic signals. 9

10 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Battery with Tamiya connector PWM signals, servomotor connector Thrusters Figure 11: Thruster controller The power sent to the thrusters (and therefore their speed) depends on the PWM (Pulse Width Modulation) signal received by the speed controllers. U : Voltage of the PWM (5 V) t : Pulse width (between 1 and 2 ms) T : Period (20 ms) Motor state Motor stopped Turn in a direction Turn in the other direction Pulse width 1.5 ms 1.5 to 2.0 ms 1.0 to 1.5 ms Stopped Figure 12: PWM signals To generate these PWM signals from computer programs, we need an interface module between the computer and the speed controllers: the Labjack UE9 (Figure 13). It is a USB (or Ethernet) device that provides several IO pins to connect to electronic devices. 10

11 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 13: Labjack UE9 generating PWM signals Embedded computers The SAUC ISSE embedded computer is a PC/104 from EUROTECH with a Pentium M 1.4 GHz CPU and 512 MB of RAM (Figure 14). The operating system and the programs are stored on a hard drive 2.5 of 320 GB. There are 8 USB, 1 Ethernet, 2 RS232 and 1 VGA ports that connect several devices and communicate with the embedded computer as with any desktop or laptop computer. Figure 14: PC/104 CPU module It is powered directly from 12 or 24 V batteries thanks to a power supply module compliant with the PC/104 standard that provides regulated +5, +12 and -12 V (Figure 15). Figure 15: Power supply module for the PC/104 SARDINE s embedded computer is an ASUS EeePC T91MT (Figure 16). It is larger than a PC/104 (it could not go inside the tube of SAUC ISSE) but a little bit slimmer and has an integrated battery allowing it to run up to 5 hours (in reality it can be used from 2 to 3 hours in the submarine, with all the devices connected and several programs running), with almost the same technical characteristics (CPU, RAM ). It just needs a USB hub to connect with all needed devices. 11

12 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 16: ASUS EeePC T91MT used in SARDINE Sensors To detect the objects in the basin (especially the mid-water target, the pipeline and enable the autonomous following of SAUC ISSE), we have a standard webcam Logitech Quickcam/Webcam Pro 9000 placed directly in the tube of SARDINE, behind the front window (Figure 17). This type of webcam can get pictures with a very high resolution (up to 1600x1200 pixels and even more with its integrated interpolation algorithms) and has a horizontal view angle of 75. Moreover, common defaults in webcam pictures such as distortions, light or color problems, focus, zoom are automatically handled by its integrated filter and can also be configured using the driver and software provided on Windows. Their integrated microphone could also be used to communicate with the robot by voice recognition (for example by telling it to start, stop...). Figure 17: Webcam Some webcams were also made waterproof by putting them in standard household water system PVC tubes with a Plexiglas window or PVC waterproof boxes with transparent covers (Figure 18). These could be used on SARDINE to detect the pipeline and the surface vehicle (the front webcam of SARDINE is not be suitable for these tasks). Figure 18: Home-made waterproof webcam For SAUC ISSE, analog waterproof (uo to 50 m) cameras ALLWAN AL-2121 are connected to the embedded computer via waterproof connectors (they are outside the tube, one looking to the front and the other to the bottom) and Grabbino analog audio-video to USB converters (Figure 19). 12

13 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 19: Analog waterproof camera and analog audio-video to USB converter from Grabbino To get the depth of the robots, a pressure sensor Keller PAA33X connected to the embedded computer with a RS485 to USB converter (Figure 20) is fixed on the rear cover of the submarines. Figure 20: Pressure sensor An IMU (Inertial Measurement Unit) Xsens MTi (Figure 21) lent by the GESMA (Groupe d Etudes Sous Marines de l Atlantique) is used to get the orientation of SAUC ISSE with respect to the North (the single angle used is the heading since the others should remain stable thanks to the keel of the submarine) accurately and robustly thanks to its built-in fusion filter that uses magnetometers (3D compass) and gyrometers (inertial sensors) to provide a correct orientation even in case of magnetic disturbances (however corrections of the values obtained can be done to take into account the magnetic deviations due to the parts of the submarine itself). It is connected to the embedded computer via a RS422 to USB converter. SARDINE has a MTi-G (the same, but with a GPS and a RS232 to USB converter). This one seems to be less accurate than the MTi when the GPS is not available (which is the case when the submarine is below surface). Figure 21: The MTi and MTi-G To obtain its position with respect to the basin borders in which it moves and detect objects, SAUC ISSE has a Tritech MiniKing sonar (lent by other people in our school) connected to the embedded computer in RS232 via a waterproof connector. It can only be mounted on SAUC ISSE (Figure 22). This is a rotating sonar: it sends ultrasonic waves at different angles, with a rangescale of up to 100 m (and waterproof up to 1000 m). 13

14 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 22: Sonar This device can provide data as images that can be interpreted more easily when the submarine does not move: the center of the image corresponds to the position of the sonar (and therefore the submarine) and we can see the basin borders as well as objects in the water (Figure 23). Figure 23: Sonar image of the SAUC-E 2009 competition area SAUC ISSE has 2 hydrophones Aquarian Audio H2a-XLR to detect the pinger of the surface vehicle (Figure 24). They can be also installed on our surface vehicle or SARDINE for tests. Figure 24: Hydrophone Communication A Wifi router D-Link DIR-600 (Figure 25) in combination with an external antenna of 1 m enables us to communicate with SAUC ISSE via a laptop when it is near the surface of the water (i.e. when the antenna is outside the water). 14

15 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 25: Wifi router of SAUC ISSE and access point of SARDINE If the robot needs to be controlled at greater depths, the antenna is put on a buoy connected to the submarine via a cable (Figure 26) of 5 m (using SMB Bulgin Buccaneer waterproof connectors with a RG174 cable). SARDINE has the same communication system (but with a Wifi access point D-Link DAP-1160 with 2 Ethernet ports). Figure 26: Wifi communication at high depth. Additionally, SAUC ISSE has a waterproof Ethernet port on its rear cover (using a Switchcraft 8 pins waterproof connector) which enables to connect an Ethernet cable of 30 m to a laptop near the pool. The Remote Desktop Connection program integrated in Windows XP is used to access to the desktop of the embedded computer via Wifi or Ethernet (Figure 27). When connected, it is possible to launch any program on the embedded computer, check if all the devices are connected and interface completely with the computer onboard. The advantage is that the network does not have to be handled by the embedded program made for the robots, it is already handled by Windows (this could also be done on Linux, using RDP, VNC or X server via SSH ). Figure 27: Remote Desktop Connection client of Windows 15

16 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Power supply The power supply of SAUC ISSE is divided into 2 parts (Figure 28): The engines are powered by a 12 V battery. The PC/104, the sonar, the hydrophones (via a small XLR compatible power supply card, Figure 29), the Wifi router (via the 5 V output provided by the power supply PC/104 module) and the analog cameras (via the 12 V output provided by the power supply PC/104 module) are powered by a 24 V battery (or 2 serial 12 V batteries). Figure 28 : Ni-MH batteries Figure 29 : Phantom power supply for a hydrophone All the other devices (pressure sensor, IMU, Labjack, webcams ) are powered via the 5 V from the USB ports of the computer. SARDINE has only one 12 V battery to power its thrusters, all the other devices are powered by the integrated battery of the EeePC, via the 5 V of its USB ports. Note that contrary to what could be thought, it is the embedded computer and its devices that are the most power-consuming and not the actuators (thrusters). 16

17 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E IV. Autonomy and mission planning Overview: We have several different approaches to try and accomplish the competition tasks: some are interesting because they are simple to find and implement, some are a good compromise between simplicity, reliability and accuracy, some are useful in case a sensor is not available for any reason (hardware failure, perturbations...), other are challenging and have an academic research interest. From the point of view of the control part of the submarine, we can consider all the competition tasks as a succession and combination between depth, orientation and distance regulations problems that change over time. Depending on the task, these regulations will be used with respect to a coordinate space (waypoints) or to an object (mid-water target detection ). As the roll and the pitch of the submarine should always remain stable by design, the localization problem of the submarine in the basin can be considered as planar. The studied coordinate space is defined by the South (y, vertical axis) and East (x, horizontal axis) walls of the basin. The robot can: Be teleoperated using different regulations or direct control algorithms: no regulation (open loop), depth, heading, speed, distance regulations Make sequences of predefined missions from scripts (text files containing keywords with parameters): successions and combinations of regulations, call to particular functions such as activation of the waypoint following with dynamic localization, wall, acoustic pinger, yellow pipeline or orange ball following In some cases, the input of the regulations can be directly the output of sensors, in other cases algorithms must be used to process the sensors data and provide a right input. Here is what our sensors provide (Figure 30): Pressure sensor: the depth with respect to the surface. 360 degrees rotating sonar: an image of all that is around the robot, up to a range of 100 m. With this device, we easily get the distance to the first obstacle at a specific angle. IMU: the 3D angles of the robot, the rotating speeds (using inertial sensors), the accelerations and the magnetic field (that should indicate the direction to the North if there are no perturbations) in 3D. As the basin does not move, we easily get the orientation of the submarine with respect to the basin (and therefore the orientation of our submarine in the coordinate space we defined). But the accelerations are not really usable in our case (the submarines have weak accelerations). Bottom and front cameras: pictures of the sea floor or in front of the robot. Front-right and front-left hydrophones: distance and angle from the pinger. 17

18 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 30: Localization and detection Additional sensors could have been useful: Doppler Velocity Loch (DVL): to get the speed and altitude with respect to the sea floor. Drawbacks: too expensive, might be too big and heavy. Front sonar: to get an image of the sea floor in front of the robot, to follow the pipeline for example. Drawbacks: too expensive, might be too big and heavy. Lateral sonar: to get an image of the sea floor in the left or right of the robot. Drawbacks: too expensive, might be too big and heavy. 18

19 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Processing algorithms: Overview Several processing algorithms were also made available as inputs for the regulations: Camera image processing: o Color selection [1]. o Simple shapes detection (lines, circles, rectangles...). o Movement detection (if the submarine does not move and we know the target object changes over time) by comparing successive pictures. o Interest point detection (can be a line, an object, a part of object or anything that could be singular and detectable in several pictures). For example, we can get the depth if we see the pipeline with the bottom camera and know its size and the characteristics of the camera. We could also try to keep a specific height, angle or distance with respect to the mid-water target by trying to keep it in the center of the front webcam picture and measure its width on the picture. Sonar image processing: o Ball, pipeline, wall and corner detection. For example, we can get the depth if we know that the size, the presence of objects or the distance between objects depends on the depth of the submarine (for example the pipeline should be visible with our sonar only when the submarine is close to the sea floor). We could also try to keep a specific angle and distance with respect to the mid-water target. Static localization: o Robust static localization using interval arithmetic ([2], [3], [4]): it takes the dimension, the shape of the basin and any other singular feature (as a list of segments and circles) as input and uses the sonar, and optionally the IMU, to get the position of the submarine in the basin. Any object detected by the sonar that does not correspond to the input is considered as outlier. Dynamic localization: o Open loop on the control of the thrusters: taking into account experiments done on acceleration time at start, average speed and deceleration time, we can evaluate the distance covered by the robot from one point to another. o Robust dynamic localization using interval arithmetic: it takes the dimension, the shape of the basin and any other singular feature (as a list of segments and circles) as well as a dynamics model of the movement of the submarine as input and uses the sonar and optionally the IMU to get the position of the submarine in the basin. Any object detected by the sonar that does not correspond to the input is considered as outlier. A sonar image processing algorithm (Figure 31) launched in the beginning when the submarine is stopped could automatically discover the environment of the robot (and therefore the shape and dimensions of the basin), assuming that the sonar can see some interest points (like the walls of the basin). This would be a kind of SLAM (Simultaneous 19

20 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Localization and Mapping) if it is used as input of the localization algorithms (that needs the dimension, the shape of the basin and any other singular feature) moreover if the environment discovery step is repeated several times to improve the trajectory estimation. Figure 31: Matching between sonar pings and the basin borders Some algorithms can provide different values for the same data (depth, orientation in the coordinate space, angle with respect to the mid-water target, distance to a waypoint in the coordinate space, distance to the mid-water target...) at the same time. For example, the camera image processing and sonar image processing algorithms can return different distances to the mid-water target. To handle that, all of the results of the sensors and algorithms are returned as intervals ([5]). A simple intersection between the results that evaluate the same data leads to 1 interval (more precise) for each data. The center of the interval is taken as input for the corresponding regulation. Set-membership methods and outliers Consider the following equations: Solving this system of equations translates to find the set of all points that satisfies all the equations i.e.: Set-membership methods such as interval analysis enable to manipulate sets ([5], [6]). For example, these methods enable to compute intersection of sets, union, make set inversion, compute the image set of a function To solve our system of equations, we will compute solutions subsets for each equation. For each equation we have: 20

21 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E be: Because we want all the points that are in the solutions subsets, the final solution will If we have outliers (erroneous data), some equations of the system of equation we want to solve will not be satisfied because they use false data. Therefore, we need a way to avoid using these false equations, but the problem is that we do not know which of them are false. The normal resolution which would compute the intersection between all solutions subsets will get an empty set of solutions. This would be normal since there are no points that satisfy all the equations because some of them are false. Set-membership methods give a solution with another type of intersection called the q- relaxed intersection defined by: Figure 32 shows an example with 5 sets. In this example we have: Figure 32 : Example of relaxed intersection with 5 sets 21

22 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E The dark gray part Note that other methods exist also to handle outliers (least squares ). Interval arithmetic An interval is a closed and connected subset of R. For example, [-1,4], [-oo,2],[- oo,oo] (Figure 33) are considered as intervals but ]1,3[ or [1,3] union [5,8] are not. In a robotic context, if a compass is known (according to its documentation for example) to have an accuracy of 2 degrees, when it indicates 45 degrees we will consider in all the computations the interval [45-2,45+2]. Figure 33: Examples of intervals An arithmetic can be made with intervals: Operations {+,-,*,/}: [x-,x+] op [y-,y+] = smallest interval containing the set of all possible values [-1,4]+[2,3]=[1,7] [-1,4]*[2,3]=[-3,12] [-1,4]/[2,3]=[-1/2,2] Multiplication by a real number, intersection, union 2[-1,4]=[-2,8] [-1,3] inter [2,4]=[2,3] [-1,2] union [3,4]=[-1,4] Image by a function sin([0,pi])=[0,1] 22

23 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 34: Box representing sin([0,pi])=[0,1] There are algorithms and techniques that enable to solve equations using intervals: Contraction and propagation: If we know that z=x+y and z=[-1,1], x=[0,1], y=[0,1], therefore z=x+y=[0,1]+[0,1]=[0,2]. Because z=[-1,1] at first, we have z=([-1,1] inter [0,2])=[0,1]. Then, y=z-x Additional techniques are also available (bisections with the SIVIA algorithm for the set inversion [7] ) Localization The evolution equations of the submarine in the plane can be the following: x y v cos v sin u 2 u 1 v u 1 u 2 v where x,y are the coordinates of the robot, its orientation and v its speed. The inputs u 1 and u 2 are the accelerations (or forces) provided to the right and left thrusters. This normalized model (i.e. with all coefficients equal to 1) corresponds to a submarine robot at constant depth (depth regulation is independent from the movement in the plane) without roll or pitch. The system can be discretized as follows: xk 1 f k xk, uk where is the sampling time, x x,y,, v is the state vector, u u 1, u 2 are the inputs and 23

24 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E x 1 x 1. x 4. cosx 3 f k x 2 x 3, u 1 u 2 x 2. x 4.sinx 3 x 3.u 2 k.u 1 k x 4 x 4.u 1 k. u 2 k. x 4 We suppose that the robot moves in a basin of known shape (localization). The sonar enables to measure the horizontal distance between the robot and the basin borders in the direction pointed by the current sonar angle (this direction changes over the time because it is a rotating sonar). If the pool is composed of vertical borders, the observation equation of the system is yk g k xk, u with y d,, and g k x 1 x 2 x 3 x 4, u 1 u 2 g 1,k x where g 1,k is a function given by a simple algorithm of distance to segments computations. One of the most difficult tasks for the submarine is to localize in the basin while moving. Most of the existing solutions to solve that problem are based on probabilistic techniques (Kalman filters, particles filters [12][13] ). In our submarine, a state observer using interval arithmetic and taking into account outliers from the sonar enables the robot to estimate its position. Moreover, an original method using an image contractor (see [8] for more information on contractors and [9] for the image contractor) and a notion of accumulators which are represented by set valued polynomials (polynomials with intervals coefficients, see [10]) was elaborated and tested on SAUC ISSE in the ENSTA Bretagne pool. 24

25 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 35: Dynamic localization with outliers using accumulators: the darkest box corresponds to the one that is compatible with the most of sonar measurements Image processing The cameras and the sonar can provide images that can be processed to detect objects, get movement or position information Several algorithms were made: Object detection using color [1] (Figure 36). Some objects can be characterized by their color. However, colors are altered in water: red is more absorbed than the blue when the distance to the object in the water increases. These modifications can be described by a simple formula, which gives the color that should be viewed in the water depending on the distance between the camera and the object in the water, knowing its color in the air. Some coefficients in the formula (red, green and blue absorption coefficients) must be measured by experiments because they depend on the water, current light... Simple shapes detections (lines, circles, rectangles ) with for example the normal Hough transform and its interval equivalent ([11]). Movement detection: if the submarine does not move and we know that the target object moves, it can be possible to compare successive images to see what changed. Interest points detection (lines, objects, parts of object or any singular shape that can be detected in consecutive images) to obtain the robot speed by looking at the floor movement on the pictures (optical flow) with a bottom camera and knowing its altitude. 25

26 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Figure 36 : Object detection using color selection taking into account color absorption in water depending on the distance to the object 26

27 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E Control: Regulations Due to the very slow dynamics of the robot, the depth regulation algorithm is very simple: it is a three state controller. If the submarine is below the desired depth, the vertical thruster is turned on at its maximal speed. If the submarine is near the desired depth, it is off. If the submarine is above, the thruster is turned on in the other direction. The vertical thruster control is independent from the 2 horizontal thrusters. The orientation and speed regulation is based on a PID (Proportional Integral Derivate) controller that uses the heading to the North and the rotation speed obtained by the IMU, and the distance regulation is based on time. We used experimental methods to set the coefficients of theses regulations. The principle of the waypoint following is described in the following figure (Figure 37): Figure 37 : Control of the submarine for the waypoint following First, the mission planner sends to the controller a waypoint x w, y w to reach. When the current waypoint is reached with a predefined precision (i.e. x x w 2 ŷy w 2 ), the mission planner goes to the next waypoint. The controller chosen is given by the following expression: u 1 1, where sign det cos x w x sin y w ŷ The direction that the robot should follow is given by the vector e x w x, y w ŷ T. The estimated orientation of the robot is given by the vector v cos, sin T. If v is on the right of e (i.e. detv,e 0 ), the robot turns right ( 1 ), otherwise it turns left 1 ). Autonomy High level actions such as moving to a waypoint, following a trajectory, searching for an object, following the borders of the basin can be done by executing the processing algorithms followed by the basic movements algorithms depending on results. These are 27

28 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E implemented in the embedded program in C/C++. However, the sequence of these actions is specified by a script (Figure 38). This enables to quickly and easily change the missions that the robot must do and moreover, it can be understood and modified easily by anyone. Figure 38 : Script of autonomous missions 28

29 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E V. Innovation This year, the main innovation we would like to show during the SAUC-E competition is the idea of using several collaborating submarines as well as a surface vehicle to accomplish tasks. Additionally, if we manage to successfully use our localization algorithm (static and dynamic) that uses interval methods to compute the position of the submarine in a robust manner during the competition, it would be a good contribution to show that interval arithmetic can be successfully used in real autonomous submarine robots. 29

30 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E VI. Financial summary We received this year for the project. Products Prices ( ) Purpose PC/104 Eurotech ISIS 2000 Spare embedded computer 2 Analog webcams ALLWAN AL- 900 Spares waterproof cameras 2121 Hydrophones 1000 SEABOTIX thrusters BTD Spares in case of problem IP68 waterproof connectors 1000 AHRS CH Robotics 200 For tests D-Link wireless routers 500 Batteries 1000 Servo controllers Robbe Rokraft 600 Spares in case of problem Other 5000 Trip

31 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E VII. Risk assessment Risk Loss of control Recovery needed Sharp edges Frontal collision with a wall Electric shock Thrusters hazard Precaution Power switch, positively buoyant Central lifting cord Visible colors and diving gloves Bumper in front of the frontal webcam Only low voltages and intensities Propeller protected 31

32 SAUC ISSE and SARDINE, 2 AUVs for SAUC-E VIII. References [1] S. Bazeille, Vision sous-marine monoculaire pour la reconnaissance d'objets, Ph.D. Thesis, Université de Bretagne Occidentale, 2008, and other related work, [2] L. Jaulin, Robust set membership state estimation, Automatica, Volume 45, Issue 1, January 2009, Pages , [3] J. Sliwka, F. Le Bars, O. Reynet, L. Jaulin, Reconnaissance de forme pour la localisation de robots, submitted to RFIA 2010, 2009, France, [4] J. Sliwka, F. Le Bars and L. Jaulin, Calcul ensembliste pour la localisation et la cartographie robustes, JD-JN-MACS, Angers, [5] L. Jaulin, M. Kieffer, O. Didrit and E. Walter, Applied Interval Analysis with Examples in Parameter and State Estimation, Robust Control and Robotics, Springer-Verlag, 2001, ISBN: , [6] R. E. Moore. Methods and Applications of Interval Analysis. SIAM, Philadelphia, PA, [7] L. Jaulin and E. Walter. Set inversion via interval analysis for nonlinear boundederror estiamation. Automatica, 29(4): , [8] G. Chabert and L. Jaulin, QUIMPER, A Language for Quick Interval Modelling and Programming in a Bounded-Error Context, Artificial Intelligence, 173: , [9] J. Sliwka, F. Le Bars, O. Reynet, and L. Jaulin. Using interval methods in the context of robust localization of underwater robots. In NAFIPS 2011, El Paso, Texas, USA, [10] J. Sliwka. Set valued polynomials and their application to robust localization of an underwater robot. In SWIM 2011, Bourges, France, [11] L. Jaulin and S. Bazeille. Image shape extraction using interval methods. In Sysid 2009, [12] S.Thrun, W. Bugard and D. Fox, Probabilistic Robotics, MIT Press, Cambridge, M.A., United Kingdom, [13] D. Ribas, P. Ridao, J.D. Tardós, and J. Neira. Underwater SLAM in man made structured environments. Journal of Field Robotics, Accepted for publication,

SAUC-E 2010 Journal Paper ENSIETA

SAUC-E 2010 Journal Paper ENSIETA SAUC-E 2010 Journal Paper ENSIETA Fabrice LE BARS, Jan SLIWKA, Luc JAULIN et al. SAUC-E 2010 Journal Paper ENSIETA 2 CONTENT I. EXECUTIVE SUMMARY... 3 II. INTRODUCTION... 4 III. PHYSICAL DESCRIPTION...

More information

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station The platform provides a high performance basis for electromechanical system control. Originally designed for autonomous aerial vehicle

More information

Team S.S. Minnow RoboBoat 2015

Team S.S. Minnow RoboBoat 2015 1 Team RoboBoat 2015 Abigail Butka Daytona Beach Homeschoolers Palm Coast Florida USA butkaabby872@gmail.com Nick Serle Daytona Beach Homeschoolers Flagler Beach, Florida USA Abstract This document describes

More information

Introducing the Quadrotor Flying Robot

Introducing the Quadrotor Flying Robot Introducing the Quadrotor Flying Robot Roy Brewer Organizer Philadelphia Robotics Meetup Group August 13, 2009 What is a Quadrotor? A vehicle having 4 rotors (propellers) at each end of a square cross

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision 11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste

More information

USBL positioning and communication SyStEmS. product information GUidE

USBL positioning and communication SyStEmS. product information GUidE USBL positioning and communication SyStEmS product information GUidE evologics s2c R usbl - series underwater positioning and communication systems EvoLogics S2CR USBL is a series of combined positioning

More information

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014 TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014 2014 IARC ABSTRACT The paper gives prominence to the technical details of

More information

ENSTA Bretagne Robotics Topic Group

ENSTA Bretagne Robotics Topic Group ENSTA Bretagne Robotics Topic Group General presentation The Robotics Topic Group of STIC Department at ENSTA Bretagne works mainly on problems found in mobile robotics for marine, submarine, ground, aerial,

More information

Design and Control of a Self-Balancing Autonomous Underwater Vehicle with Vision and Detection Capabilities

Design and Control of a Self-Balancing Autonomous Underwater Vehicle with Vision and Detection Capabilities Journal of Marine Science: Research & Development Journal of Marine Science: Research & Development Jebelli et al., J Marine Sci Res Dev 2018, 8:1 DOI: 10.4172/2155-9910.1000245 Research Review Article

More information

Low cost underwater exploration vehicle

Low cost underwater exploration vehicle PROJECT N 36 Low cost underwater exploration vehicle David O Brien-Møller European School Brussels III Boulevard du Triomphe 135, 1050 Ixelles, Belgique S6 ENA Abstract Key words: Under Water robot, independent

More information

LBL POSITIONING AND COMMUNICATION SYSTEMS PRODUCT INFORMATION GUIDE

LBL POSITIONING AND COMMUNICATION SYSTEMS PRODUCT INFORMATION GUIDE LBL POSITIONING AND COMMUNICATION SYSTEMS PRODUCT INFORMATION GUIDE EvoLogics S2C LBL Underwater Positioning and Communication Systems EvoLogics LBL systems bring the benefi ts of long baseline (LBL) acoustic

More information

Range Sensing strategies

Range Sensing strategies Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart and Nourbakhsh 4.1.6 Range Sensors (time of flight) (1) Large range distance measurement -> called

More information

EL6483: Sensors and Actuators

EL6483: Sensors and Actuators EL6483: Sensors and Actuators EL6483 Spring 2016 EL6483 EL6483: Sensors and Actuators Spring 2016 1 / 15 Sensors Sensors measure signals from the external environment. Various types of sensors Variety

More information

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS GPS System Design and Control Modeling Chua Shyan Jin, Ronald Assoc. Prof Gerard Leng Aeronautical Engineering Group, NUS Abstract A GPS system for the autonomous navigation and surveillance of an airship

More information

Semi-Autonomous Parking for Enhanced Safety and Efficiency

Semi-Autonomous Parking for Enhanced Safety and Efficiency Technical Report 105 Semi-Autonomous Parking for Enhanced Safety and Efficiency Sriram Vishwanath WNCG June 2017 Data-Supported Transportation Operations & Planning Center (D-STOP) A Tier 1 USDOT University

More information

Hopper Spacecraft Simulator. Billy Hau and Brian Wisniewski

Hopper Spacecraft Simulator. Billy Hau and Brian Wisniewski Hopper Spacecraft Simulator Billy Hau and Brian Wisniewski Agenda Introduction Flight Dynamics Hardware Design Avionics Control System Future Works Introduction Mission Overview Collaboration with Penn

More information

PAssive location has been intensively studied in the past years. Numerous devices may actually use

PAssive location has been intensively studied in the past years. Numerous devices may actually use Robust TDOA Passive Location Using Interval Analysis and Contractor Programming Olivier Reynet, Gilles Chabert, Luc Jaulin 1 Abstract This paper presents a new approach for solving non-linear passive location

More information

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people Space Research expeditions and open space work Education & Research Teaching and laboratory facilities. Medical Assistance for people Safety Life saving activity, guarding Military Use to execute missions

More information

PHINS, An All-In-One Sensor for DP Applications

PHINS, An All-In-One Sensor for DP Applications DYNAMIC POSITIONING CONFERENCE September 28-30, 2004 Sensors PHINS, An All-In-One Sensor for DP Applications Yves PATUREL IXSea (Marly le Roi, France) ABSTRACT DP positioning sensors are mainly GPS receivers

More information

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015 ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015 Yu DongDong, Liu Yun, Zhou Chunlin, and Xiong Rong State Key Lab. of Industrial Control Technology, Zhejiang University, Hangzhou,

More information

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 Labshare 2011 Table of Contents 1 Introduction... 3 1.1 Remote Laboratories... 3 1.2 Inclined Plane - The Rig Apparatus... 3 1.2.1 Block Masses & Inclining

More information

Baset Adult-Size 2016 Team Description Paper

Baset Adult-Size 2016 Team Description Paper Baset Adult-Size 2016 Team Description Paper Mojtaba Hosseini, Vahid Mohammadi, Farhad Jafari 2, Dr. Esfandiar Bamdad 1 1 Humanoid Robotic Laboratory, Robotic Center, Baset Pazhuh Tehran company. No383,

More information

INDOOR HEADING MEASUREMENT SYSTEM

INDOOR HEADING MEASUREMENT SYSTEM INDOOR HEADING MEASUREMENT SYSTEM Marius Malcius Department of Research and Development AB Prospero polis, Lithuania m.malcius@orodur.lt Darius Munčys Department of Research and Development AB Prospero

More information

The Real-Time Control System for Servomechanisms

The Real-Time Control System for Servomechanisms The Real-Time Control System for Servomechanisms PETR STODOLA, JAN MAZAL, IVANA MOKRÁ, MILAN PODHOREC Department of Military Management and Tactics University of Defence Kounicova str. 65, Brno CZECH REPUBLIC

More information

Engtek SubSea Systems

Engtek SubSea Systems Engtek SubSea Systems A Division of Engtek Manoeuvra Systems Pte Ltd SubSea Propulsion Technology AUV Propulsion and Maneuvering Modules Engtek SubSea Systems A Division of Engtek Manoeuvra Systems Pte

More information

The Oil & Gas Industry Requirements for Marine Robots of the 21st century

The Oil & Gas Industry Requirements for Marine Robots of the 21st century The Oil & Gas Industry Requirements for Marine Robots of the 21st century www.eninorge.no Laura Gallimberti 20.06.2014 1 Outline Introduction: fast technology growth Overview underwater vehicles development

More information

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT Brandon J. Patton Instructors: Drs. Antonio Arroyo and Eric Schwartz

More information

KMUTT Kickers: Team Description Paper

KMUTT Kickers: Team Description Paper KMUTT Kickers: Team Description Paper Thavida Maneewarn, Xye, Korawit Kawinkhrue, Amnart Butsongka, Nattapong Kaewlek King Mongkut s University of Technology Thonburi, Institute of Field Robotics (FIBO)

More information

Coherent Laser Measurement and Control Beam Diagnostics

Coherent Laser Measurement and Control Beam Diagnostics Coherent Laser Measurement and Control M 2 Propagation Analyzer Measurement and display of CW laser divergence, M 2 (or k) and astigmatism sizes 0.2 mm to 25 mm Wavelengths from 220 nm to 15 µm Determination

More information

POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A.

POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A. POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A. Halme Helsinki University of Technology, Automation Technology Laboratory

More information

Motic Live Imaging Module. Windows OS User Manual

Motic Live Imaging Module. Windows OS User Manual Motic Live Imaging Module Windows OS User Manual Motic Live Imaging Module Windows OS User Manual CONTENTS (Linked) Introduction 05 Menus, bars and tools 06 Title bar 06 Menu bar 06 Status bar 07 FPS 07

More information

IMU Platform for Workshops

IMU Platform for Workshops IMU Platform for Workshops Lukáš Palkovič *, Jozef Rodina *, Peter Hubinský *3 * Institute of Control and Industrial Informatics Faculty of Electrical Engineering, Slovak University of Technology Ilkovičova

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

USBL positioning and communication systems. Applications

USBL positioning and communication systems. Applications USBL positioning and communication systems Offering a powerful USBL transceiver functionality with full benefits of an S2C technology communication link Applications Positioning of offshore equipment >

More information

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG Ekinox Series TACTICAL GRADE MEMS Inertial Systems IMU AHRS MRU INS VG ITAR Free 0.05 RMS Motion Sensing & Navigation AEROSPACE GROUND MARINE EKINOX SERIES R&D specialists usually compromise between high

More information

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005) Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop

More information

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Gregor Novak 1 and Martin Seyr 2 1 Vienna University of Technology, Vienna, Austria novak@bluetechnix.at 2 Institute

More information

Classical Control Based Autopilot Design Using PC/104

Classical Control Based Autopilot Design Using PC/104 Classical Control Based Autopilot Design Using PC/104 Mohammed A. Elsadig, Alneelain University, Dr. Mohammed A. Hussien, Alneelain University. Abstract Many recent papers have been written in unmanned

More information

SP-6 magnetometer. User manual. Installation and in-flight calibration

SP-6 magnetometer. User manual. Installation and in-flight calibration SP-6 magnetometer User manual Installation and in-flight calibration Note: This manual is applicable for SP-6 systems that contain in-flight calibration firmware released by MGL Avionics around the 15

More information

Laboratory of Advanced Simulations

Laboratory of Advanced Simulations XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, 2004 333 Laboratory of Advanced Simulations WAGNEROVÁ, Renata Ing., Ph.D., Katedra ATŘ-352, VŠB-TU Ostrava, 17. listopadu, Ostrava -

More information

PLANAR R54. Vector Reflectometer KEY FEATURES

PLANAR R54. Vector Reflectometer KEY FEATURES PLANAR R54 Vector Reflectometer KEY FEATURES Frequency range: 85 MHz 5.4 GHz Reflection coefficient magnitude and phase, cable loss, DTF Transmission coefficient magnitude when using two reflectometers

More information

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO K. Sindhuja 1, CH. Lavanya 2 1Student, Department of ECE, GIST College, Andhra Pradesh, INDIA 2Assistant Professor,

More information

CODEVINTEC. Miniature and accurate IMU, AHRS, INS/GNSS Attitude and Heading Reference Systems

CODEVINTEC. Miniature and accurate IMU, AHRS, INS/GNSS Attitude and Heading Reference Systems 45 27 39.384 N 9 07 30.145 E Miniature and accurate IMU, AHRS, INS/GNSS Attitude and Heading Reference Systems Aerospace Land/Automotive Marine Subsea Miniature inertial sensors 0.1 Ellipse Series New

More information

Cedarville University RoboBoat

Cedarville University RoboBoat Cedarville University RoboBoat Tyler Chan, Krista Kroninger, Jimmy Myers, Tim Swanson (Team Leader) Samuel Dallas, Josiah Franklin, Kyle Girtz, Jonathon Power, Jimmy Smyly Team Advisor: Timothy Tuinstra

More information

Mechatronics Project Report

Mechatronics Project Report Mechatronics Project Report Introduction Robotic fish are utilized in the Dynamic Systems Laboratory in order to study and model schooling in fish populations, with the goal of being able to manage aquatic

More information

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014 ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014 Yu DongDong, Xiang Chuan, Zhou Chunlin, and Xiong Rong State Key Lab. of Industrial Control Technology, Zhejiang University, Hangzhou,

More information

Extended Kalman Filtering

Extended Kalman Filtering Extended Kalman Filtering Andre Cornman, Darren Mei Stanford EE 267, Virtual Reality, Course Report, Instructors: Gordon Wetzstein and Robert Konrad Abstract When working with virtual reality, one of the

More information

GPS-Aided INS Datasheet Rev. 3.0

GPS-Aided INS Datasheet Rev. 3.0 1 GPS-Aided INS The Inertial Labs Single and Dual Antenna GPS-Aided Inertial Navigation System INS is new generation of fully-integrated, combined GPS, GLONASS, GALILEO, QZSS, BEIDOU and L-Band navigation

More information

Navigation of an Autonomous Underwater Vehicle in a Mobile Network

Navigation of an Autonomous Underwater Vehicle in a Mobile Network Navigation of an Autonomous Underwater Vehicle in a Mobile Network Nuno Santos, Aníbal Matos and Nuno Cruz Faculdade de Engenharia da Universidade do Porto Instituto de Sistemas e Robótica - Porto Rua

More information

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision Peter Andreas Entschev and Hugo Vieira Neto Graduate School of Electrical Engineering and Applied Computer Science Federal

More information

Introduction to the EXPANSION HUB

Introduction to the EXPANSION HUB Introduction to the EXPANSION HUB REV ROBOTICS - EXPANSION HUB revrobotics.com ANOTHER CONTROLLER CHOICE MODERN ROBOTICS REV ROBOTICS The Expansion hub does not replace the Modern Robotics System. It is

More information

INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane!

INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane! DR Plane INSTRUCTIONS Thank you for purchasing a DR Plane! CONTENTS 1 1 Fuselage Right wing Left wing Horizontal stabilizer Vertical stabilizer Carbon fiber bar 1 1 1 7 8 10 11 1 Audio/video (AV) cable

More information

Subsea UK 2014 Developments in ROV Technology

Subsea UK 2014 Developments in ROV Technology Subsea UK 2014 Developments in ROV Technology Smarter Technologies Enable Smarter Platforms (ROVs) => Improved Offshore Operations Nick Lawson What does an ROV do? Any ROVs primary function is to provide

More information

9/2/2013 Excellent ID. Operational Manual eskan SADL handheld scanner

9/2/2013 Excellent ID. Operational Manual eskan SADL handheld scanner 9/2/2013 Excellent ID Operational Manual eskan SADL handheld scanner Thank You! We are grateful you chose Excellent ID for your SADL scanner needs. We believe this easy-to-use scanner will provide dependable

More information

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm Additive Manufacturing Renewable Energy and Energy Storage Astronomical Instruments and Precision Engineering Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development

More information

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: _ATV Group No. 3 Team Member Completing This Homework: Sebastian Hening

More information

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing

More information

Robocup Electrical Team 2006 Description Paper

Robocup Electrical Team 2006 Description Paper Robocup Electrical Team 2006 Description Paper Name: Strive2006 (Shanghai University, P.R.China) Address: Box.3#,No.149,Yanchang load,shanghai, 200072 Email: wanmic@163.com Homepage: robot.ccshu.org Abstract:

More information

Design and Navigation Control of an Advanced Level CANSAT. Mansur ÇELEBİ Aeronautics and Space Technologies Institute Turkish Air Force Academy

Design and Navigation Control of an Advanced Level CANSAT. Mansur ÇELEBİ Aeronautics and Space Technologies Institute Turkish Air Force Academy Design and Navigation Control of an Advanced Level CANSAT Mansur ÇELEBİ Aeronautics and Space Technologies Institute Turkish Air Force Academy 1 Introduction Content Advanced Level CanSat Design Airframe

More information

Experimental Validation of the Moving Long Base-Line Navigation Concept

Experimental Validation of the Moving Long Base-Line Navigation Concept Experimental Validation of the Moving Long Base-Line Navigation Concept Jérôme Vaganay (1), John J. Leonard (2), Joseph A. Curcio (2), J. Scott Willcox (1) (1) Bluefin Robotics Corporation 237 Putnam Avenue

More information

Positive Promotion: Use the FIRST and FTC logos in a manner that is positive and promotes FIRST.

Positive Promotion: Use the FIRST and FTC logos in a manner that is positive and promotes FIRST. You have incredibly creative opportunities in terms of designing your own identity. There are many examples of how teams brand their efforts with websites, incredible team logos on robots, T shirts, hats,

More information

Multidisciplinary Development of an Autonomous Underwater Vehicle: Navigation & Spatial Awareness

Multidisciplinary Development of an Autonomous Underwater Vehicle: Navigation & Spatial Awareness Multidisciplinary Development of an Autonomous Underwater Vehicle: Navigation & Spatial Awareness Francisco Pastrana, Zakaria Daud, Michael Hix & Jonathan Jaworski, Embry Riddle Aeronautical University

More information

Team KMUTT: Team Description Paper

Team KMUTT: Team Description Paper Team KMUTT: Team Description Paper Thavida Maneewarn, Xye, Pasan Kulvanit, Sathit Wanitchaikit, Panuvat Sinsaranon, Kawroong Saktaweekulkit, Nattapong Kaewlek Djitt Laowattana King Mongkut s University

More information

33 BY 16 NEAR-FIELD MEASUREMENT SYSTEM

33 BY 16 NEAR-FIELD MEASUREMENT SYSTEM 33 BY 16 NEAR-FIELD MEASUREMENT SYSTEM ABSTRACT Nearfield Systems Inc. (NSI) has delivered the world s largest vertical near-field measurement system. With a 30m by 16m scan area and a frequency range

More information

Reflectometer Series:

Reflectometer Series: Reflectometer Series: R54, R60 & R140 Vector Network Analyzers Clarke & Severn Electronics Ph +612 9482 1944 Email sales@clarke.com.au BUY NOW - www.cseonline.com.au KEY FEATURES Patent: US 9,291,657 No

More information

Progress Report. Mohammadtaghi G. Poshtmashhadi. Supervisor: Professor António M. Pascoal

Progress Report. Mohammadtaghi G. Poshtmashhadi. Supervisor: Professor António M. Pascoal Progress Report Mohammadtaghi G. Poshtmashhadi Supervisor: Professor António M. Pascoal OceaNet meeting presentation April 2017 2 Work program Main Research Topic Autonomous Marine Vehicle Control and

More information

AUVFEST 05 Quick Look Report of NPS Activities

AUVFEST 05 Quick Look Report of NPS Activities AUVFEST 5 Quick Look Report of NPS Activities Center for AUV Research Naval Postgraduate School Monterey, CA 93943 INTRODUCTION Healey, A. J., Horner, D. P., Kragelund, S., Wring, B., During the period

More information

Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module

Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module IJSTE - International Journal of Science Technology & Engineering Volume 4 Issue 11 May 2018 ISSN (online): 2349-784X Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM

More information

Sensor Fusion for Navigation in Degraded Environements

Sensor Fusion for Navigation in Degraded Environements Sensor Fusion for Navigation in Degraded Environements David M. Bevly Professor Director of the GPS and Vehicle Dynamics Lab dmbevly@eng.auburn.edu (334) 844-3446 GPS and Vehicle Dynamics Lab Auburn University

More information

Robotic Vehicle Design

Robotic Vehicle Design Robotic Vehicle Design Sensors, measurements and interfacing Jim Keller July 2008 1of 14 Sensor Design Types Topology in system Specifications/Considerations for Selection Placement Estimators Summary

More information

Inertial Navigation System

Inertial Navigation System Apogee Marine Series ULTIMATE ACCURACY MEMS Inertial Navigation System INS MRU AHRS ITAR Free 0.005 RMS Navigation, Motion & Heave Sensing APOGEE SERIES makes high accuracy affordable for all surveying

More information

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

The Next Generation Design of Autonomous MAV Flight Control System SmartAP The Next Generation Design of Autonomous MAV Flight Control System SmartAP Kirill Shilov Department of Aeromechanics and Flight Engineering Moscow Institute of Physics and Technology 16 Gagarina st, Zhukovsky,

More information

MarineSIM : Robot Simulation for Marine Environments

MarineSIM : Robot Simulation for Marine Environments MarineSIM : Robot Simulation for Marine Environments P.G.C.Namal Senarathne, Wijerupage Sardha Wijesoma,KwangWeeLee, Bharath Kalyan, Moratuwage M.D.P, Nicholas M. Patrikalakis, Franz S. Hover School of

More information

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2014 Humanoid League

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2014 Humanoid League Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2014 Humanoid League Chung-Hsien Kuo, Yu-Cheng Kuo, Yu-Ping Shen, Chen-Yun Kuo, Yi-Tseng Lin 1 Department of Electrical Egineering, National

More information

Face Detector using Network-based Services for a Remote Robot Application

Face Detector using Network-based Services for a Remote Robot Application Face Detector using Network-based Services for a Remote Robot Application Yong-Ho Seo Department of Intelligent Robot Engineering, Mokwon University Mokwon Gil 21, Seo-gu, Daejeon, Republic of Korea yhseo@mokwon.ac.kr

More information

Hanuman KMUTT: Team Description Paper

Hanuman KMUTT: Team Description Paper Hanuman KMUTT: Team Description Paper Wisanu Jutharee, Sathit Wanitchaikit, Boonlert Maneechai, Natthapong Kaewlek, Thanniti Khunnithiwarawat, Pongsakorn Polchankajorn, Nakarin Suppakun, Narongsak Tirasuntarakul,

More information

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER Nils Gageik, Thilo Müller, Sergio Montenegro University of Würzburg, Aerospace Information Technology

More information

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS

More information

Robotic Vehicle Design

Robotic Vehicle Design Robotic Vehicle Design Sensors, measurements and interfacing Jim Keller July 19, 2005 Sensor Design Types Topology in system Specifications/Considerations for Selection Placement Estimators Summary Sensor

More information

Secure High-Bandwidth Communications for a Fleet of Low-Cost Ground Robotic Vehicles. ZZZ (Advisor: Dr. A.A. Rodriguez, Electrical Engineering)

Secure High-Bandwidth Communications for a Fleet of Low-Cost Ground Robotic Vehicles. ZZZ (Advisor: Dr. A.A. Rodriguez, Electrical Engineering) Secure High-Bandwidth Communications for a Fleet of Low-Cost Ground Robotic Vehicles GOALS. The proposed research shall focus on meeting critical objectives toward achieving the long-term goal of developing

More information

A Reconfigurable Guidance System

A Reconfigurable Guidance System Lecture tes for the Class: Unmanned Aircraft Design, Modeling and Control A Reconfigurable Guidance System Application to Unmanned Aerial Vehicles (UAVs) y b right aileron: a2 right elevator: e 2 rudder:

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

Based on the ARM and PID Control Free Pendulum Balance System

Based on the ARM and PID Control Free Pendulum Balance System Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3491 3495 2012 International Workshop on Information and Electronics Engineering (IWIEE) Based on the ARM and PID Control Free Pendulum

More information

Formation and Cooperation for SWARMed Intelligent Robots

Formation and Cooperation for SWARMed Intelligent Robots Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article

More information

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG Ellipse 2 Series MINIATURE HIGH PERFORMANCE Inertial Sensors IMU AHRS MRU INS VG ITAR Free 0.1 RMS Navigation, Motion & Heave Sensing ELLIPSE SERIES sets up new standard for miniature and cost-effective

More information

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG Ellipse 2 Series MINIATURE HIGH PERFORMANCE Inertial Sensors IMU AHRS MRU INS VG ITAR Free 0.1 RMS Navigation, Motion & Heave Sensing ELLIPSE SERIES sets up new standard for miniature and cost-effective

More information

RDV-X/RDV-P Robot driver Only for pulse train control

RDV-X/RDV-P Robot driver Only for pulse train control Single axis Robot driver Only for pulse train control As the size is small and weight is light, it is easy to use in automated machinery. Features 1 Dedicated pulse train control The dedicated pulse train

More information

LUXONDES. See the electromagnetic waves. Product 2018 / 19

LUXONDES. See the electromagnetic waves. Product 2018 / 19 LUXONDES See the electromagnetic waves Product 2018 / 19 RADIO WAVES DISPLAY - 400 The Luxondes radiofrequency to optical conversion panel directly displays the ambient EM-field or the radiation of a transmitting

More information

EIS - Electronics Instrumentation Systems for Marine Applications

EIS - Electronics Instrumentation Systems for Marine Applications Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2015 230 - ETSETB - Barcelona School of Telecommunications Engineering 710 - EEL - Department of Electronic Engineering MASTER'S DEGREE

More information

FIRST Robotics Control System

FIRST Robotics Control System 2018/2019 FIRST Robotics Control System Team 236 1 (click on a component to go to its slide) 2 The Robot Powered solely by 12V battery RoboRIO- is the computer on the robot Controlled by Java code on the

More information

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS MotionCore, the smallest size AHRS in the world, is an ultra-small form factor, highly accurate inertia system based

More information

Motion Reference Units

Motion Reference Units Motion Reference Units MRU Datasheet Rev. 1.3 IP-67 sealed 5% / 5 cm Heave accuracy 0.03 m/sec Velocity accuracy 0.05 deg Pitch and Roll accuracy 0.005 m/sec2 Acceleration accuracy 0.0002 deg/sec Angular

More information

Applications. > > Oil & Gas. > > RoVs and auvs. > > Oceanography. > > Monitoring stations. > > Seismic. > > Networks and relay chains

Applications. > > Oil & Gas. > > RoVs and auvs. > > Oceanography. > > Monitoring stations. > > Seismic. > > Networks and relay chains Underwater acoustic Modems EvoLogics S2CR - series underwater acoustic modems provide full-duplex digital communication delivering an excellent performance, resistant to the challenges of the dynamic subsea

More information

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS Orientation. Position. Xsens. MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS The 4th generation MTi sets the new industry standard for reliable MEMS based INS s, AHRS s, VRU s and

More information

Autonomous Underwater Vehicle Navigation.

Autonomous Underwater Vehicle Navigation. Autonomous Underwater Vehicle Navigation. We are aware that electromagnetic energy cannot propagate appreciable distances in the ocean except at very low frequencies. As a result, GPS-based and other such

More information

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg OughtToPilot Project Report of Submission PC128 to 2008 Propeller Design Contest Jason Edelberg Table of Contents Project Number.. 3 Project Description.. 4 Schematic 5 Source Code. Attached Separately

More information

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG Ellipse Series MINIATURE HIGH PERFORMANCE Inertial Sensors IMU AHRS MRU INS VG ITAR Free 0.1 RMS Navigation, Motion & Heave Sensing ELLIPSE SERIES sets up new standard for miniature and cost-effective

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions This document provides a non-exhaustive collection of some of the questions frequently asked by our customers. What is your system s wireless range? 1 What are the risks of interference

More information

Development of the AC Servo Amplifier

Development of the AC Servo Amplifier New Products Introduction Development of the AC Servo Amplifier SANMOTION R Series ADVANCED MODEL TypeS Yuuji Ide Michio Kitahara Yasutaka Narusawa Masahisa Koyama Naoaki Takizawa Kenichi Fujisawa Hidenao

More information