Introduction Hardware: Seeeduino Arduino Mega

Size: px
Start display at page:

Download "Introduction Hardware: Seeeduino Arduino Mega"

Transcription

1 Autonomous Model Sailboat Senior Project Andrew Goldberg General Engineering June 2012

2 Goldberg 1 Introduction The proposed goal of this project was to modify a model sailboat to sail semiautonomously. The resulting project exceeded this goal with additional features and a higher level of sophistication. The project proposal stipulated a system to allow the user to pre-program or remotely assign the boat a heading, which would then be automatically maintained using data from onboard sensors and control of the boat s rudder and sail servos. Development progressed well and allowed for the addition of more advanced features, including a real-time Ground Control System (GCS) Graphical User Interface (GUI) running on a base station computer, and the ability to navigate a course of waypoints with data from an on-board Global Positioning System (GPS) receiver. This report will discuss the design, implementation, and testing of the hardware and software involved. Hardware: Original hardware proposal: Microcontroller to read sensor and R/C data and control actuators. o Including circuitry to read from various sensors and integrate itself into the existing R/C electronics. Wind speed and direction sensor (may need to be designed and built). IMU inertial measurement unit for stability control. Compass to detect current heading. Possible water speed and direction sensor to detect stalls and correct for current. Possible inclusion of a GPS unit to maintain motion relative to shore. Through testing and evaluation, the final list of control hardware was not far off from the speculated requirements: Seeeduino Arduino Mega with ATmega1280 microprocessor XBee PRO 60mW radio module (in lieu of R/C signal decoding). US Digital MA3 Miniature Absolute Magnetic Shaft Encoder, housed in mounting bracket with wind vane, made with polyform plastic and mounted on top of mast to detect wind direction. Sparkfun Razor 9 Degree of Freedom Inertial Measurement Unit (SEN ), incorporates stability control and digital compass. Locosys LS20031 GPS receiver. Custom designed Printed Circuit Board (PCB) to connect power and sensors to Seeeduino Mega. A custom built waterproof acrylic plastic enclosure mounted on the deck to safely contain the electronics on the boat. Seeeduino Arduino Mega Through development, the project moved through several microcontroller boards before settling on the Seeeduino Arduino Mega. From the start I knew I would use the open source Arduino platform, for the ease of programming and debugging, and wide availability of third-party contributed software libraries. Initially, I intended to use the ardupilot, a small board with an ATmega328,

3 Goldberg 2 designed for easily converting model airplanes into drones. This board was attractive for its I/O pins for R/C signal reading and servo control, and impressive software. If I could modify the existing software to work for a sailboat instead of an aircraft, I could use it as a base to improve and include new features. However, I soon discovered that the ardupilot code base was far too specialized for aircraft, with several aircraft-specific features that operated interdependently, so I opted to work from scratch, with an Arduino Mega, with an ATmega1280 microprocessor. The Seeed Studio Seeeduino Mega board was perfect because it operates in 3.3 or 5 volt modes, with onboard regulators for each voltage. My sensors all operate on 3.3 volts, except for the MA3 encoder, which needs 5 volts. Using the Seeeduino saved designing an additional 5 volt regulator into the project. The most significant benefit to the ATmega1280 over the ATmega328 is the inclusion of four hardware UART ports instead of just one. The boat electronics make use of all four hardware serial ports: 1. Serial 0: Programming and USB debugging with computer. 2. Serial 1: GPS receiver at baud. 3. Serial 2: 9dof IMU at baud 4. Serial 3: XBee radio for GCS communications at baud. The alternative would be software emulation of serial ports through regular digital pins, which would have lower maximum baud rates and impose a large drain on system resources. XBee PRO 60mW Radio After the move from the ardupilot to the Seeeduino Mega, the idea of R/C signal decoding became less attractive, compared to digital two-way communication between the boat and user. This prompted the inclusion of a pair of XBee wireless radios, one on the boat and one on a base station computer, running a GCS. The radios operate at 2.4 ghz, baud, and have a specified range of one mile, far more than a standard R/C hobby transmitter/receiver. While it is true that the 60 mw radio is a large power drain, one of the benefits to the sailboat platform is room and weight capacity for plenty of battery power. The XBee radio is connected to Serial port 3, and transmits a new data packet from the boat every 200 ms (5 hz). MA3 Shaft Encoder (Wind Sensor) One of the greatest design challenges to this project was detection of wind direction. For the control logic to make decisions about rudder position and sail trim, it must have an accurate reading of wind direction relative to the boat. To accomplish this, I used an absolute rotary encoder with a ball bearing shaft for minimum drag, mounted at the top of the mast with a wind vane secured to the shaft. Because it is an absolute encoder, no reference other than a one-time calibration based on the position of the encoder relative to the boat is needed; it always outputs the same value for a given position. This value is an analog signal a voltage ranging from 0 to 5 volts, that linearly corresponds to 0 to 359

4 Goldberg 3 degrees. Because the Seeeduino Mega runs at 3.3 volts, a voltage divider circuit was designed into the PCB to scale 0-5 volts down to volts. Software then reads the Analog to Digital Converter (ADC) to get a wind direction bearing. Several iterations of wind vane were used, molded from polyform plastic, with the goal to maximize area, minimize weight, and maintain balance on the encoder shaft. Future improvements will use a different material for the wind vane to further decrease weight. Figure 1. Encoder bracket and first revision wind vane (left) and improved (right). Sparkfun Razor 9dof IMU The other difficult challenge is determining the boat s real-time heading. A magnetometer can be used as a digital compass, measuring the strength of the Earth s magnetic field in all three axes. However, this reading alone is useless with any large degree of tilt on the platform. With a model sailboat, tilt is a given. The cure is to add an accelerometer and gyroscope to get the physical orientation of the platform and apply a tilt correction algorithm (described in the software section) to get an accurate heading with any tilt. Early in the development I acquired as three separate components a digital 3-axis accelerometer, digital 3-axis gyroscope, and digital 3-axis magnetometer. I feared the amount of digital pins, logic level conversion circuitry, and processing overhead to read data from all three sensors and perform the tilt correction math would be excessive, and replaced all three with the Sparkfun 9dof IMU, a

5 Goldberg 4 separate Arduino-compatible board that integrates the three sensors with an ATmega328, performs the tilt calibration, and outputs Roll Pitch and Yaw (RPY) angles over serial. An open source software project develops and releases an Arduino program for the board that was modified and used in this project to send data to the Seeeduino Mega. The two angles of interest are roll, or tilt, used in software to prevent the boat from tipping, and yaw, which is the boat s current heading, and is needed to steer the boat toward a desired heading. Integrating the IMU required both a solid mounting and the ability to disconnect it to reprogram the board separately as necessary. Hard iron calibration of the sensors can only be done with the board in its installed position, mounted in the enclosure on the boat. This is done with a calibration routine built into the board s software that lets me determine and record maximum values in each axis for the accelerometer, gyroscope noise, and maximum values for the magnetometer. This calibration is absolutely necessary to prevent yaw drift. GPS receiver The GPS receiver used is a 66 channel Locosys LS20031, capable of updating five times per second (5 Hz). It uses an embedded antenna that is ideal for a moving platform with a clear view of the sky. Data from the GPS is sent to the Seeeduino Mega board over Serial port 1, using standard NMEA sentences. These sentences are parsed into latitude and longitude in software. PCB In order to physically interface the various electronic components and eliminate wiring between them, I designed and ordered a simple PCB with connections for the servos and encoder, mounting holes for the GPS and IMU, and ports to connect the Seeeduino Mega. It fits in the center of the enclosure and forms a solid mounting base for the IMU and GPS while supplying power along 3.3v, 5v, and 6v (battery) rails. A voltage divider is integrated to scale the MA3 signal to volts, values safe to feed into the Seeeduino Mega s ADC. There were two inconsequential design flaws with the board: (1) the silk screen font as manufactured was larger than designed this should have been checked by previewing the gerber files, and (2) the voltage divider circuit was set in backwards, swapping the input and output ports for the sensor.

6 Goldberg 5 Figure 2. PCB design from EAGLE PCB. Figure 3. PCB as received (right), and with headers and voltage divider soldered (left). Enclosure The electronics are mounted within a custom built waterproof acrylic enclosure, attached to the deck of the boat. The primary design goal of the enclosure is to be waterproof, with secondary goals to be lightweight, low-profile, and shaped to fit on the deck with minimal effect on drag and sailing performance.

7 Goldberg 6 The enclosure is made with thin sheet acrylic cut and welded together with acetone and sealed with silicone adhesive. Bars of acrylic are welded to the outside of the top rim of the box, to accept screws that secure the lid and a rubber gasket to the rim. The rim is topped with a bead of silicone adhesive to make a watertight seal with the gasket. Figure 4. Empty enclosure. There is a single hole in the rear of the enclosure to run cables to the servos, battery, and wind sensor, which is sealed with a small acrylic plate and silicone adhesive. Figure 5. Enclosure mounted on deck of boat with cables.

8 Goldberg 7 Figure 6. Electronics contained within the enclosure. The servos and battery are located within the hull of the boat, underneath a hatch in the deck. A small notch is cut in the side of the hatch opening to run two servo cables from the enclosure. One of the servo cables is modified into a Y, to allow it to connect to both the sail servo and the battery, providing power for the PCB to distribute to the entire system. Software The project is run with two programs. The first, running on the Seeeduino Mega on the boat is programmed in Arduino C++ and is capable of fully autonomously controlling the boat. A second, optional program, written in Processing Java runs a real-time GCS GUI on a base station computer to provide telemetry data to the user and send commands to the boat. Communication between the two is wireless, using two XBee 60mW PRO radios at 2.4 GHz with a maximum range of one mile. Data is transmitted in binary serial to maximize bandwidth and minimize transmission errors. Both programs have been documented with Doxygen, with the documentation attached. The following is a brief description of the function and design of each program. Arduino The Arduino program is the core of the project, and runs an efficient task/state machine that cooperatively multitasks seven tasks to monitor three sensors, control two servos, communicate with the GCS, and handle sailing control logic. The tasks are thoroughly explained in the Doxygen documentation, so only brief descriptions and state transition diagrams are included in the body of the report:

9 Goldberg 8 Control Task Figure 7. Control task diagram. The control task controls sailing logic and the boat s autonomous actions. It integrates sensor readings from the IMU and wind sensor with input from the GCS to adjust the rudder and sail servos and maintain a target heading. The control task idles in a manual state that allows direct user control over the servos, so the boat can be sailed as a normal R/C model. To facilitate a smooth switch to autonomous mode, once the GCS signals the switch to autonomous mode, the current heading is set as the target, and the boat will continue on its current course, wind permitting. Once in autonomous mode, the boat continually reads the wind sensor and compares the current wind direction to the desired heading (State 2). If the heading is too far upwind to sail directly (less than a pre-defined tacking constant from the wind direction), beating mode is initialized (State 4), in which the boat will navigate upwind by beating successive tacks as close to the wind as possible. Beating initialization determines the closest tack and sets the boat s internal steering heading to that bearing, without disrupting the primary target heading. The rudder servo task maintains the boat s course along this internal steering heading. Control always returns to State 2 to check the current target heading and confirm the sailing mode. After the initialization of beating mode, it will pass through State 3 (which was originally intended to update the rudder servo, but now

10 Goldberg 9 exists as a placeholder state for a more sophisticated rudder control scheme), and then return to State 2. If the wind conditions and target heading haven t changed, State 2 will again determine that beating upwind is necessary but because the mode has already been engaged, it will transition to State 6 to instead monitor the mode with a timer that runs each tack for a pre-defined length of time. After the timer is up, the monitor state switches the current tack (from port to starboard or from starboard to port) and transitions back to the beating initialization state, to initialize the mode on a new tack, causing the boat to turn. An analogous control structure is used for running downwind if the boat were to sail directly downwind, it would be forced to cross swells that could increase turbulence and decrease overall speed toward the target point. To avoid this, if the target heading is too close to directly downwind, running mode is engaged, in which the boat will jibe back and forth downwind, in the same way that it tacks upwind. Lastly, if the heading is not too far upwind or downwind, State 2 sets the sailing mode to normal, and passes heading control directly to the rudder task without the use of the internal steering heading. Rudder Servo Task Figure 8. Rudder servo task diagram. The rudder servo task is responsible for both controlling the rudder servo and maintaining the lowest level of heading control. When in manual mode, the task simply continually writes the desired rudder position to the servo. If the user updates the rudder position through the GCS GUI, the rudder servo task will write the new value and move the rudder. When the boat is switched to autonomous mode, the task also makes use of a second state that determines the error between the current and desired headings, to make a correction to the rudder position proportional to the error. Greater error makes for a harder turn from the rudder. Future improvements may include the addition of an integral calculation (PI control) to slow the rate of response, smoothing the control and conserving battery power.

11 Goldberg 10 Sail Servo Task Figure 9. Sail servo task diagram. The sail servo task works very similarly to the rudder servo task. In manual mode, it passes the user-updated sail servo position directly to the sail servo. In autonomous mode, it uses a linear function to calculate an appropriate sail position based on wind direction and current heading, intended to maximize sail efficiency and boat velocity under any conditions. This function can be improved with testing, and perhaps replaced with a lookup table of more ideal values. GPS Task Figure 10. GPS task diagram. The GPS task s primary role is simply to receive and parse data from the GPS receiver. Data is output from the receiver over Serial port 1 in NMEA sentences that are parsed by Mikal Hart s TinyGPS Arduino library, and then saved into

12 Goldberg 11 latitude and longitude variables to be transmitted to the base station GCS. In the event that the boat loses contact with the base station, an emergency homing state is activated that calculates a bearing to a home location and directs the boat for retrieval. To minimize processor load, this is the only position calculation that is carried out on the Arduino. For normal GPS-based sailing, the calculations are done on the base station computer with the GCS program, described later. Accurate position math requires high precision floats and several trigonometric calculations that are too slow on the ATmega to use in normal circumstances. IMU Task Figure 11. IMU task diagram. The simplest task, the IMU interface simply reads data from the IMU over Serial port 2, using the EasyTransfer Arduino library to efficiently transfer roll, pitch, and yaw angles in a binary stream at 20 Hz. MA3 Task Figure 12. MA3 task diagram. The MA3 task reads the analog voltage of the MA3 absolute rotary encoder through the Seeeduino Mega s analog pin 0, maps the voltage to degrees, and then uses the boat s current heading to calculate an absolute wind direction and heading. Wind direction is the bearing wind is coming from, heading is the opposite bearing where the wind is going. (Wind direction is more convenient for control math when beating upwind, heading is more convenient when running downwind).

13 Goldberg 12 User Interface Communications Task Figure 13. User Interface task diagram. In an early implementation, this task communicated to the user in plain ASCII text over a serial port, read in a terminal. With the addition of the GCS GUI running on the base station computer, the task was greatly simplified and now simply serves as the communication conduit between the Arduino program and the GCS, sending and receiving binary data through the XBee radio connection. The XBees work as a serial port replacement, so all data is sent and received through Serial port 3. Every 200 ms, the UI task assembles a new data packet of the following structure, leaves State 1 (idle) transitions to State 2 to transmit the package in binary: Byte Variable Type Byte Variable Type 1 Header char 19 wind_direction int 2 Header char 20 3 Packet ID int 21 AUTONOMOUS boolean 4 22 sailing_mode byte 5 rudder_pos int 23 tack byte 6 24 lat long 7 sail_pos int next_turn int lon long 11 target_heading int yaw checksum long 15 roll int steer_heading int Table 1. Boat to GCS data packet structure.

14 Goldberg 13 Between transmitting regular data packages to the GCS, the idle state monitors Serial port 3 for incoming data. Data packages from the GCS are short, singlecommand messages of the following structure: Byte Variable Type 1 Header char 2 Tag char 3 Data int 4 Table 2. GCS to boat command packet structure. An identifying tag is used to determine what the data is. The possible values that can be sent are a change in autonomous mode, rudder servo position, sail servo position, target heading, or a checkin pulse. The last is a regular transmission sent from the GCS every second that is used to confirm the radio link. If the boat goes for longer than a specified timeout without receiving any transmissions from the GCS, it initiates its emergency homing routine. Razor 9dof IMU Firmware The project involves a third program, not written by me and therefore not documented. Code on the IMU is written by Peter Bartz, and uses a tilt correction algorithm originally implemented in the arduimu project by Jordi Munoz, part of the ardupilot code base. Using accelerometer and gyroscope data, roll and pitch angles are calculated, which are then used to tilt correct the magnetometer data and find the yaw angle, or heading. Given roll and pitch from the accelerometer and gyroscope, the following equations are used to tilt correct the three axes of the magnetometer into a single magnetic heading: Corrected _ mag x = mag x cos(pitch) + mag y sin(roll)sin(pitch) + mag z cos(roll)sin(pitch) Corrected _ mag y = mag y cos(roll) mag z sin(roll) Corrected _ yaw = arctan Corrected _ mag y Corrected _ mag x Formula 1. Magnetometer tilt correction. Processing The Processing program makes extensive use of the ControlP5 library, written by Andreas Schlegal, to display a user friendly GUI that quickly and effectively displays all relevant data and allows the user to control the boat manually or with three different levels of automation. The GCS is best explained with an overview of its interface. The interface runs in a java application that liveupdates several displays with information received from the boat:

15 Goldberg 14 Figure 14. Overall GCS GUI. The GCS handles two-way communication with the boat, using the data packages described above in the user interface communication task discussion. Every piece of data that may be sent to the boat is included in the data package that is regularly sent back to the GCS, so it is very simple for the software to confirm a data transmission simply check the newest value received from the boat matches what was sent. Every transmission checks for confirmation in this way, and resends if there is no confirmation. The GUI is composed of a mix of input buttons, switches, fields, and sliders, along with output/display objects that show the user useful data from the boat in real time. Several of the objects serve as both input and output, and depending on the automation mode may be locked from or available for user input. An explanation of each object follows (objects are output-only unless otherwise noted).

16 Goldberg 15 Figure 15. GCS GUI left panel. 1. Auto mode toggle: This is a user input switch that initiates a transmission ordering the boat to enter autonomous mode, or to return to manual mode. The GCS will remain in its current mode until confirmation that the boat has received the transmission and switched modes. 2. Auto mode confirm toggle: This is an output-only switch that changes when the boat confirms that it has changed modes. It serves as a quick and clear visual indication of a radio link it should quickly change to reflect the position of the auto mode toggle. Once this switch changes position, the rest of the GCS changes its autonomous mode, which changes the purpose of several of the interface objects. 3. Rudder servo slider: In manual mode, this slider will directly control the position of the rudder servo. The user can click and drag the bar, and upon release the new servo position is transmitted to the boat. In autonomous mode, this slider is locked from user manipulation and

17 Goldberg 16 serves as a display of the current autonomously calculated rudder position. 4. Sail servo slider: This slider works in the exact same manner as the rudder servo slider, but for the sail servo. 5. Sailing mode indicator: This text field is updated with the current sailing mode, which can be NORMAL, BEATING, or RUNNING, depending on the current mode chosen by the control task on the boat. 6. Current tack: Displays the current tack (PORT or STBD) when beating or running. In normal sailing mode, the tack will be NONE. 7. Next turn indicator: Field that shows the number of seconds until the next turn when beating or running. 8. GPS latitude: Shows the boat s current latitude in degrees. 9. GPS longitude: Shows the boat s current longitude in degrees. 10. Target heading dial: An easy to read dial that displays the boat s current target heading. There are several dials representing headings, all set with 0 degrees vertical to be easily compared with each other. This dial is updated from the boat s data package, which allows it to serve as a visual confirmation of a successful transmission of a new target heading. 11. Target heading input field: This is a text input field used to type in a specific target heading to the boat. On pressing enter, the number is verified to be within the range of degrees, then if valid, is sent to the boat to update its current target heading. This text field represents the lowest level of automation available following a given bearing. This field is only editable when the GCS is in basic autonomous mode. 12. GPS navigation toggle: A user input toggle that engages the second level of automation, simple GPS-based navigation. Engaging this mode allows the boat to attempt to reach a location pre-defined by latitude and longitude. To do this, a bearing is repeatedly calculated in the Processing program and automatically sent as a new target heading to the boat. In this mode, the input target heading field is locked from user input. The coordinates of the target point, the distance to the point in meters, and the bearing the boat must follow to reach it are displayed in real time. A set of radio buttons (on the right-hand side of the display) are used to select from a pre-defined list of available waypoints. 13. Auto navigation toggle: This toggle engages the highest level of automation. The processing program is pre-loaded with a set of five waypoints stored in the order of a race course (maintained by the Laguna Lake Model Yacht Club) on Laguna Lake. When auto navigation is enabled, the boat will sail to each waypoint in turn, switching to the next when it is within a specified distance of the current target waypoint. In auto navigation mode, the waypoint radio buttons become display-only, and update to indicate the current target waypoint. 14. Distance to target waypoint: This field updates to show the current distance from the boat to the current target waypoint, in meters. The calculation is done in the Processing program using the haversine formula and represents the shortest distance between the two points, accounting for the curvature of the Earth.

18 Goldberg 17 Δlat Δlon a = sin 2 + cos(lat 2 1 )cos(lat 2 )sin 2 2 c = 2*atan2( a, 1 a) distance = R *c Formula 2. Haversine distance calculation, R = Earth s radius (6,371 km). 15. Bearing to target waypoint: The haversine formula can be manipulated to give the current bearing between two coordinates. This is calculated in Processing and the result is sent to the boat as a new target heading and displayed in this field. ( ( )) bearing = atan2 sin(δlon)cos(lat 2 ), cos(lat 1 )sin(lat 2 ) sin(lat 1 )cos(lat 2 )cos(δlon) Formula 3. Haversine bearing calculation. 16. Target latitude: The latitude of the current target point. 17. Target longitude: the longitude of the current target point.

19 Goldberg 18 Figure 16. GCS GUI right panel. 1. Yaw dial: The current heading of the boat, displayed in real time. 2. Steering heading dial: The current internal steering heading. This differs from the target heading when the boat is in beating or running mode, and is useful for checking how well the boat is maintaining its desired course. 3. Roll dial: The roll (tilt) of the boat, useful for trimming the sail in manual mode, and checking if the boat is in danger of tipping. 4. Wind direction dial: Shows the absolute wind direction, calculated by subtracting the yaw from the relative wind direction measured by the wind direction sensor. 5. Waypoint radio buttons: When in simple GPS navigation mode, these serve as inputs that allow the user to select from a list of waypoints. In auto navigation mode, it is a display of the current target waypoint and updates each time the boat reaches a waypoint and targets the next in the list. 6. Network statistics: Displays the number of received packets, the number of missed packets, and the amount of time in milliseconds since the last

20 Goldberg 19 packet was received. The number of failed packets is calculated by comparing the packet ID of the current and previous packet. Lag between packets provides a quick visual confirmation that data is being received under ideal conditions it never exceeds 200 ms and is hardly readable, when there is interference or loss of signal it grows and indicates a problem. Software Documentation Doxygen was used to generate html documentation of both the Arduino and Processing programs, and is included with this report. It is also available on the project website at ( Testing I began the project by testing the boat unmodified under remote control. Once the control system was added I was able to conduct two autonomous tests at Laguna Lake in San Luis Obispo. From each test I was able to greatly improve the hardware and software, and continued improvements and testing will further improve the project past its current state. Test 0 (unmodified): May 8, 2011 The initial test gave me a good idea of what to design for. I learned that even under light winds the boat will rock a lot, and take water over the deck, so the direction and tilt sensing would need to be fast and accurate on an unsteady platform, and the electronics waterproofing would need to be perfect. Test 1: May 11, 2012 The first autonomous sea test was a qualified success. I launched the boat in GPS mode targeted for the first waypoint, and almost immediately lost wireless signal between the boat and base station computer. Without receiving a new bearing from the GCS, the boat continued on its initial bearing and sailed across the lake. Given the wind direction during the test and no bearing corrections sent to the boat, it appears that the control algorithm very successfully followed its initial bearing, drifting some with the wind to end at its final location across the lake. Because of the connection failure, I experimented with new antennas and orientations and was able to move the boat s wireless module to a new location within the enclosure that significantly increased the signal strength and transmission range. I also added code to the Arduino and Processing programs to detect a connection failure and initiate an emergency homing routine that would bring the boat back to the launching dock in the event of a similar problem.

21 Goldberg 20 Figure 17. Sea test 1 waypoints, intended route, and actual route. Test 2: May 15, 2012 The second test was much more successful. The boat perfectly maintained its wireless signal throughout the test, and followed several specified bearings. The beating and running routines worked exactly as expected in software, but the actual sailing was very slow and inefficient due to fluctuations in the wind direction reading. Because the test was conducted in very light wind, the boat s rocking caused the wind vane to swing about ±20 degrees from the actual wind direction. The steering heading and sailing mode are continually updated based on the wind direction, so this made it very difficult for the boat to maintain beating mode when sailing upwind. The root of this problem is that the wind vane is made of thick plastic and has significant inertia compared to the very low rotational resistance of the ball bearing shaft encoder, causing it to stay stationary relative to the moving mast as the boat rocks, resulting in a changing reading. The fix for this problem is to replace the wind vane with one made of a much lighter material, such as very thin sheet PVC, that will be more responsive and accurate in light winds. Another problem occurred, that again ended the test prematurely the battery leads shorted, melting through some of the servo cables inside the boat. I initially thought the battery had drained due to overcorrection of the servos, and for that reason intended to add integral control to the rudder correction loop, which will slow updating and conserve battery power.

22 Goldberg 21 Attributions Several third-party code libraries were used in the Arduino and Processing programs, the following is a list of what was used: GPS data parsing is handled by Mikal Hart's TinyGPS Arduino library ( Binary data transfer between the Arduino Mega and IMU, and from the Arduino Mega to the GCS uses Bill Porter's EasyTransfer Arduino library ( The IMU runs a slightly modified version of the firmware written and distributed by Peter Bartz, released under GNU GPL (General Public License) v3.0 Copyright (C) 2011 Quality & Usability Lab, Deutsche Telekom Laboratories, TU Berlin, available at ( GPS positioning math (distance and bearing calculations) is done with the use of Latitude/longitude spherical geodesy formulae & scripts (c) Chris Veness (

PropaGator Autonomous Surface Vehicle

PropaGator Autonomous Surface Vehicle PropaGator Autonomous Surface Vehicle Andrew Wegener December 4, 2012 University of Florida Department of Electrical and Computer Engineering EEL 5666C IMDL Final Report Instructors: A. Antonio Arroyo,

More information

PART 5 - OPTIONS CONTENTS 5.1 SYSTEM EXPANSION 5-3

PART 5 - OPTIONS CONTENTS 5.1 SYSTEM EXPANSION 5-3 PART 5 - OPTIONS CONTENTS Para Page 5.1 SYSTEM EXPANSION 5-3 5.2 SENSORS 5-3 5.2.1 Trim Angle Sensor 5-3 5.2.2 Mast Rotation Sensor 5-3 5.2.3 Heel Angle Sensor 5-3 5.2.4 Barometric Pressure Sensor 5-3

More information

Software Design of the Stiquito Micro Robot

Software Design of the Stiquito Micro Robot Software Design of the Stiquito Micro Robot Andrew McClain and James M. Conrad University of North Carolina at Charlotte jmconrad@uncc.edu Abstract The Stiquito robot is a small, six legged robot that

More information

REACTOR 40 MECHANICAL Configuration Guide

REACTOR 40 MECHANICAL Configuration Guide REACTOR 40 MECHANICAL Configuration Guide Important Safety Information WARNING See the Important Safety and Product Information guide in the product box for product warnings and other important information.

More information

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired IDeA Competition Report Electronic Swimming Coach (ESC) for Athletes who are Visually Impaired Project Carried Out Under: The Department of Systems and Computer Engineering Carleton University Supervisor

More information

Autopilot setup. VRF (Virtual Rudder Feedback) calibration. Software setup NSS evo2 Installation Manual

Autopilot setup. VRF (Virtual Rudder Feedback) calibration. Software setup NSS evo2 Installation Manual Autopilot setup Verifying the autopilot connection When an AC12N, AC42N, or SG05 is connected to the NSS evo2 system, the NSS evo2 will automatically detect the autopilot and an Autopilot menu icon will

More information

frequently asked questions

frequently asked questions Hydra Pilot Fault Codes What do the fault codes for the Hydra Pilot mean? Fault Cause FAULT 100 FAULT 101 FAULT 102 FAULT 103 FAULT 104 FAULT 105 FAULT 106 FAULT 108 FAULT 109 FAULT 110 FAULT 111 FAULT

More information

OPERATION AND INSTALLATION MANUAL

OPERATION AND INSTALLATION MANUAL AP46 Autopilot OPERATION AND INSTALLATION MANUAL www.tmq.com.au TMQ AP46 Autopilot Page 1 of 34 Ver1.0 07/03/2007 This page is Blank TMQ AP46 Autopilot Page 2 of 34 Ver1.0 07/03/2007 WARNING!...4 INTRODUCTION...5

More information

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments) Laboratory 2(a): Interfacing WiiMote Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments) Instructors: Edward A. Lee Sanjit A. Seshia University of California, Berkeley EECS

More information

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

ZIPWAKE DYNAMIC TRIM CONTROL SYSTEM OUTLINE OF OPERATING PRINCIPLES BEHIND THE AUTOMATIC MOTION CONTROL FEATURES ZIPWAKE DYNAMIC TRIM CONTROL SYSTEM OUTLINE OF OPERATING PRINCIPLES BEHIND THE AUTOMATIC MOTION CONTROL FEATURES TABLE OF CONTENTS 1 INTRODUCTION 3 2 SYSTEM COMPONENTS 3 3 PITCH AND ROLL ANGLES 4 4 AUTOMATIC

More information

INTRODUCTION TO NETWORK WIND 3 MOUNTING THE UNIT 14 SELECTING THE DISPLAY MODE 5 ABBREVIATIONS AND DEFINITIONS 17

INTRODUCTION TO NETWORK WIND 3 MOUNTING THE UNIT 14 SELECTING THE DISPLAY MODE 5 ABBREVIATIONS AND DEFINITIONS 17 CONTENTS CONTENTS 1 INSTALLATION 14 GENERAL INTRODUCTION TO B&G NETWORK 2 SITING THE UNIT 14 INTRODUCTION TO NETWORK WIND 3 MOUNTING THE UNIT 14 EXAMPLE SYSTEMS USING NETWORK WIND 4 SPECIFICATION 16 SELECTING

More information

GHC 20. Owner s Manual

GHC 20. Owner s Manual GHC 20 Owner s Manual 2013 Garmin Ltd. or its subsidiaries All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Garmin. Garmin

More information

Courseware Sample F0

Courseware Sample F0 Electric Power / Controls Courseware Sample 85303-F0 A ELECTRIC POWER / CONTROLS COURSEWARE SAMPLE by the Staff of Lab-Volt Ltd. Copyright 2009 Lab-Volt Ltd. All rights reserved. No part of this publication

More information

Deploying the TCM-1 Tilt Current Meter in an Inverted (Hanging) Orientation By: Nick Lowell, Founder & President

Deploying the TCM-1 Tilt Current Meter in an Inverted (Hanging) Orientation By: Nick Lowell, Founder & President Lowell Instruments Application Note #TCMA Deploying the TCM-1 Tilt Current Meter in an Inverted (Hanging) Orientation By: Nick Lowell, Founder & President 1 Introduction The TCM-1 Tilt Current Meter (TCM)

More information

Trim and Stabilisation systems NEXT GENERATION IN BOAT CONTROL.

Trim and Stabilisation systems NEXT GENERATION IN BOAT CONTROL. Trim and Stabilisation systems NEXT GENERATION IN BOAT CONTROL www.humphree.com WHEN EFFICIENCY AND PERFORMANCE REALLY MATTERS! Humphree proudly presents the new HCS-5 The HCS-5 combines exceptional mechanical

More information

The NXT Generation. A complete learning solution

The NXT Generation. A complete learning solution The NXT Generation A complete learning solution 2008 The NXT Generation LEGO MINDSTORMS Education is the latest in educational robotics, enabling students to discover ICT, science, D&T and maths concepts

More information

Simrad yachting catalog 2007

Simrad yachting catalog 2007 26 AUTOSTEERING Electronic intelligence combined with powerful and reliable designs make sure you enjoy boating even more. 27 Tillerpilots Enjoy silence when sailing SIMRAD TP SERIES REMOTE COMMANDER High

More information

ARCCOS 360 NEW USER GUIDE

ARCCOS 360 NEW USER GUIDE ARCCOS 360 NEW USER GUIDE Table of Contents 1. Getting Started a. Download & Install.2 b. Create Account....3 c. Pair Clubs..4 2. Play a. Starting a Round..5 b. Shot Editing.6 c. Shot List.7 d. Flag &

More information

iregatta User Manual

iregatta User Manual iregatta User Manual iregatta User Manual This manual may not always be up to date with the latest version of iregatta available in Apples App Store, as minor additions or bug fixes may be published without

More information

UBEC 1AT. AUTO TANK Fill System Installation, Operation, & Setup Instructions

UBEC 1AT. AUTO TANK Fill System Installation, Operation, & Setup Instructions Document Number: XE-ATA5PM-R1A UBEC 1AT AUTO TANK Fill System 08899155 Installation, Operation, & Setup Instructions Rev170906-EB-FRC PHYSICAL: 1302 WEST BEARDSLEY AVE ELKHART, IN 46514 WWW.ELKHARTBRASS.COM

More information

Tactical Compass Overview

Tactical Compass Overview Tactical Compass Overview Clay Babcock Mar 8 th, 2018 3/9/18 1 Overview WYC Philosophy Compass Background Types of Compasses The Art of Going Upwind Well Other Device Functions Tactical Compasses Reviewed

More information

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004 Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004 INTRODUCTION Sontek/YSI has introduced new firmware and software for their RiverSurveyor product line. Firmware changes

More information

SCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel. DTLS Manual

SCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel. DTLS Manual SCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel DTLS Manual This document contains proprietary information. Copyright 2015 Scientific Data Systems, Inc. All rights reserved. 1 Depth Tension

More information

GNX 20/21. Owner s Manual

GNX 20/21. Owner s Manual GNX 20/21 Owner s Manual Table of Contents Introduction...1 Device Overview... 1 Using the Race Timer... 1 Profiles... 1 Selecting a Profile... 1 Restoring Profiles to their Default Settings... 1 Instrument

More information

Connect with Confidence NO POWER NO PROBLEM

Connect with Confidence NO POWER NO PROBLEM Connect with Confidence NO POWER NO PROBLEM The ideal solution to implement wireless sensor monitoring in IoT applications where power is not available. At last, there s a roll-out ready way to implement

More information

GOLFER. The Golf Putting Robot

GOLFER. The Golf Putting Robot GOLFER The Golf Putting Robot Written By Wing Pan Yuen For EEL 5666 Intelligent Machines Design Laboratory December 05, 1999 Table of Contents Abstract Introduction Executive Summary Integrated System

More information

The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc.

The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc. The HumiSys RH Generator Designed, built, and supported by InstruQuest Inc. Versatile Relative Humidity Generation and Multi-Sensor System The new HumiSys with single or dual RH probes capabilities is

More information

Written Report of Robot Design

Written Report of Robot Design Written Report of Robot Design Name: Robot Name: Course: Shaojie Ge Four Leg Walking Robot EEL 4665/5666 Intelligent Machines Design Laboratory Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TAs:

More information

Manual Leveling Control Installation/Operation

Manual Leveling Control Installation/Operation ELECTROMECHANICAL TRIM TAB SYSTEMS Manual Leveling Control Installation/Operation Linear Devices Corporation dba Lectrotab 11126 Air Park Road, Suite G Ashland, VA 23005 www.lectrotab.com Phone: 804-368-8428

More information

Specifications and information are subject to change without notice. Up-to-date address information is available on our website.

Specifications and information are subject to change without notice. Up-to-date address information is available on our website. www.smar.com Specifications and information are subject to change without notice. Up-to-date address information is available on our website. web: www.smar.com/contactus.asp LD302 - AssetView HMI LD302

More information

GHC 20 Owner s Manual

GHC 20 Owner s Manual GHC 20 Owner s Manual Introduction See the Important Safety and Product Information guide in the product box for product warnings and other important information. You are responsible for the safe and prudent

More information

BAPI Pressure Line of Products - FAQs

BAPI Pressure Line of Products - FAQs Table of Contents 1. Several manufacturers produce pressure transmitters, why should I purchase from BAPI?... p. 2 2. BAPI makes several styles of pressure transmitters. What are the features of each?...

More information

Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane

Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane Group 2 Proposed for: 2.017 Design of Electromechanical Robotic Systems Professor Franz Hover Lab Instructor Harrison Chin September 29,

More information

TANK MANAGER FOR TWO TANKS OPERATING MANUAL. 10/31/11 C-More T6C L color touch panel

TANK MANAGER FOR TWO TANKS OPERATING MANUAL. 10/31/11 C-More T6C L color touch panel TANK MANAGER FOR TWO TANKS OPERATING MANUAL 10/31/11 C-More T6C L color touch panel 1 TABLE OF CONTENTS GENERAL...3 INSTALLATION...4 STONE TEST PROCEDURE...7 OPERATIONAL SUMMARY...7 AUTO CARBONATION...10

More information

GNX 20/21. Owner s Manual

GNX 20/21. Owner s Manual GNX 20/21 Owner s Manual March 2016 190-01659-00_0C All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Garmin. Garmin reserves

More information

Hydro. Tab Marine Engineering. Interceptor Trim Tabs. Born to live in the sea. 2017ver.1

Hydro. Tab Marine Engineering. Interceptor Trim Tabs. Born to live in the sea. 2017ver.1 Hydro Tab Interceptor Trim Tabs Born to live in the sea 2017ver.1 Designed to operate... Developed under NMEA 2000 protocol Compatible with NMEA 018 Hydrotab is an innovative patented trim system designed

More information

Sail Racing Instruments. Aspect 40

Sail Racing Instruments.  Aspect 40 Sail Racing Instruments www.nexusmarine.se Presentation Nexus Marine is a leading manufacturer of navigation instrumentation for racing and cruising yachts. Nexus brings with it seventy years of experience

More information

APA software instruction manual

APA software instruction manual 1. Starting the program In order to start the control software for the APA device press APAxx shortcut located on the desktop of the supplied computer. XX corresponds to the current software version. When

More information

Electronic Automatic Transmission for Bicycle

Electronic Automatic Transmission for Bicycle Electronic Automatic Transmission for Bicycle Team 4 Tianqi Liu, Ruijie Qi, and Xingkai Zhou ECE 445 Project Proposal Spring 2018 TA: Hershel Rege 1 Introduction 1.1 Objective Nowadays, an increasing number

More information

Steer to Wind angle, Wind Mode, when connected to the h1000 Wind Interface

Steer to Wind angle, Wind Mode, when connected to the h1000 Wind Interface h1000 pilot introduction overview Congratulations on your purchase of the h1000 Pilot from B&G. The h1000 Pilot is the latest in autopilots from B&G and represents B&G s commitment to providing our customers

More information

Using the Lego NXT with Labview.

Using the Lego NXT with Labview. Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64

More information

Final Report. Remote Fencing Scoreboard Gator FenceBox

Final Report. Remote Fencing Scoreboard Gator FenceBox EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Remote Fencing Scoreboard Team Members: Adrian Montero and Alexander Quintero Page 2 of 14 Project Abstract: The scope

More information

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003 Instrument pucks Michael Risi SIAM design review November 17, 2003 Instrument pucks Pucks and Plug-and-Work The MBARI puck prototype Puck software interface Pucks in practice (A Puck s Tale) Embedding

More information

Oxygen Meter User Manual

Oxygen Meter User Manual Oxygen Meter User Manual Monday, July 23, 2007 1. Outline...2 2. Program...3 2.1. Environment for program execution...3 2.2. Installation...3 2.3. Un installation...3 2.4. USB driver installation...3 2.5.

More information

L 100. Bubble-Tube Level System. Installation, Operation and Maintenance Instructions

L 100. Bubble-Tube Level System. Installation, Operation and Maintenance Instructions L 100 Bubble-Tube Level System Installation, Operation and Maintenance Instructions Figure 1 Contents Section Description Page 1.0 Introduction 2 2.0 Specifications 3 3.0 Installation 3 4.0 Warranty 6

More information

WIND CLIPPER KTS ILLUM SCALE INC DEC CLIPPER WIND SYSTEM

WIND CLIPPER KTS ILLUM SCALE INC DEC CLIPPER WIND SYSTEM CLIPPER WIND KTS ILLUM SCALE DEC INC CLIPPER WIND SYSTEM TABLE OF CONTENTS INTRODUCTION PRE-TEST OF INSTRUMENT INSTALLING THE MASTHEAD SENSOR UNIT INSTALLING THE DISPLAY NORMAL OPERATION CHANGING THE

More information

HumiSys HF High Flow RH Generator

HumiSys HF High Flow RH Generator HumiSys HF High Flow RH Generator Designed, built, and supported by InstruQuest Inc. Versatile Relative Humidity Generation and Multi-Sensor System The HumiSys HF is a high flow version of the previously

More information

Transparent mode In transparent mode (OFF) autopilot transmits signals from the receiver directly to the servos and motor controller.

Transparent mode In transparent mode (OFF) autopilot transmits signals from the receiver directly to the servos and motor controller. Step by step autopilot setup instructions Autopilot control signals Autopilot is controlled by typical PPM signals sent directly from the RC receiver. The system can be connected by a multicore cable directly

More information

Project Title: Pneumatic Exercise Machine

Project Title: Pneumatic Exercise Machine EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 27 January 2011 Project Title: Pneumatic Exercise Machine Team Members: Name: Gino Tozzi Name: Seok Hyun (John) Yun Email:

More information

ACV-10 Automatic Control Valve

ACV-10 Automatic Control Valve ACV-10 Automatic Control Valve Installation, Operation & Maintenance General: The Archer Instruments ACV-10 is a precision automatic feed rate control valve for use in vacuum systems feeding Chlorine,

More information

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research 1 Ranger Walking Initiation Stephanie Schneider sns74@cornell.edu 5/15/2012 Final Report for Cornell Ranger Research Abstract I joined the Biorobotics Lab this semester to gain experience with an application

More information

WELCOME TO THE REVOLUTION

WELCOME TO THE REVOLUTION USER GUIDE WELCOME TO THE REVOLUTION THANK YOU FOR CHOOSING THE GCQUAD We listened to what you wanted - and created the most accurate, versatile and game-enhancing ball and club analysis solution available

More information

SHIMADZU LC-10/20 PUMP

SHIMADZU LC-10/20 PUMP SHIMADZU LC-10/20 PUMP Clarity Control Module ENG Code/Rev.: M091/70C Date: 24.10.2017 Phone: +420 251 013 400 DataApex Ltd. Fax: +420 251 013 401 Petrzilkova 2583/13 clarity@dataapex.com 158 00 Prague

More information

Maneuver Control System for Collision Avoidance Based on Experimental Study

Maneuver Control System for Collision Avoidance Based on Experimental Study EPI International Journal of Engineering pissn 2615-5109 Volume 1, Number 2, August 2018, pp. 65-69 eissn 2621-0541 DOI: 10.25042/epi-ije.082018.10 Maneuver Control System for Collision Avoidance Based

More information

UNIVERSITY OF WATERLOO

UNIVERSITY OF WATERLOO UNIVERSITY OF WATERLOO Department of Chemical Engineering ChE 524 Process Control Laboratory Instruction Manual January, 2001 Revised: May, 2009 1 Experiment # 2 - Double Pipe Heat Exchanger Experimental

More information

TOPICS TO BE COVERED

TOPICS TO BE COVERED UNIT-3 WIND POWER TOPICS TO BE COVERED 3.1 Growth of wind power in India 3.2 Types of wind turbines Vertical axis wind turbines (VAWT) and horizontal axis wind turbines (HAWT) 3.3 Types of HAWTs drag and

More information

Mitos Fluika Pressure and Vacuum Pumps Datasheet

Mitos Fluika Pressure and Vacuum Pumps Datasheet Unit 1, Anglian Business Park, Orchard Road, Royston, Hertfordshire, SG8 5TW, UK T: +44 (0)1763 242491 F: +44 (0)1763 246125 E: sales@dolomite-microfluidics.com W: www.dolomite-microfluidics.com Dolomite

More information

Depth sensor. Product reference : REV 1. USER GUIDE and INSTALLATION GUIDE. nke Sailing competition

Depth sensor. Product reference : REV 1. USER GUIDE and INSTALLATION GUIDE. nke Sailing competition Depth sensor Product reference : 90-60-456 REV 1 USER GUIDE and INSTALLATION GUIDE nke Sailing competition Z.I. Kerandré Rue Gutenberg 56700 HENNEBONT- FRANCE http://www.nke.fr After sale service n 33

More information

LX Compass module 3 Electronic compass device User manual

LX Compass module 3 Electronic compass device User manual LX Compass module 3 Electronic compass device User manual LX navigation d.o.o., Tkalska 10 SLO 3000 Celje, tel: + 386 3 490 46 70, fax: + 386 3 490 46 71 info@lxnavigation.si, http://www.lxnavigation.com

More information

AMS 6915 Board mount pressure sensor with digital output (I²C)

AMS 6915 Board mount pressure sensor with digital output (I²C) Board mount pressure sensor with digital output (I²C) FEATURES Calibrated and temperature compensated pressure sensor with digital output (I²C) Differential, relative (gage), bidirectional differential,

More information

Naval Postgraduate School, Operational Oceanography and Meteorology. Since inputs from UDAS are continuously used in projects at the Naval

Naval Postgraduate School, Operational Oceanography and Meteorology. Since inputs from UDAS are continuously used in projects at the Naval How Accurate are UDAS True Winds? Charles L Williams, LT USN September 5, 2006 Naval Postgraduate School, Operational Oceanography and Meteorology Abstract Since inputs from UDAS are continuously used

More information

Cover Page for Lab Report Group Portion. Head Losses in Pipes

Cover Page for Lab Report Group Portion. Head Losses in Pipes Cover Page for Lab Report Group Portion Head Losses in Pipes Prepared by Professor J. M. Cimbala, Penn State University Latest revision: 02 February 2012 Name 1: Name 2: Name 3: [Name 4: ] Date: Section

More information

GyroTracer. Operating Manual. North Seeking Gyroscope (Wire line mode) Version

GyroTracer. Operating Manual. North Seeking Gyroscope (Wire line mode) Version GyroTracer North Seeking Gyroscope (Wire line mode) Operating Manual Version 1.1.2.1 Follow this user friendly, step by step guide to operate the SPT North Seeking GyroTracer Please handle the GyroTracer

More information

Electronic gas volume corrector model DGVC-04

Electronic gas volume corrector model DGVC-04 Electronic gas volume corrector model DGVC-04 1. Introduction The following user s manual gives information about the installation, configuration, usage and storage of the electronic gas volume corrector

More information

ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11

ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11 ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11 The Portatree Eliminator Super 2000 Competition Track Timer can be used with an IBM Compatible Personal Computer connected through Com Port

More information

Rescue Rover. Robotics Unit Lesson 1. Overview

Rescue Rover. Robotics Unit Lesson 1. Overview Robotics Unit Lesson 1 Overview In this challenge students will be presented with a real world rescue scenario. The students will need to design and build a prototype of an autonomous vehicle to drive

More information

TOP BLEED Position for SeaTalk 2 colour logo ST 30. COMPASS Operation and Installation

TOP BLEED Position for SeaTalk 2 colour logo ST 30. COMPASS Operation and Installation Distributed by Any reference to Raytheon or RTN in this manual should be interpreted as Raymarine. The names Raytheon and RTN are owned by the Raytheon Company. TOP BLEED Position for SeaTalk 2 colour

More information

GNX 120/130. Owner s Manual

GNX 120/130. Owner s Manual GNX 120/130 Owner s Manual March 2016 190-01846-00_0B All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Garmin. Garmin reserves

More information

Instruction Manual. Features. Specification: Length: 730mm Width: 500mm Height: 1000mm Sail Area: 0.15m 2. Weight: 692g (w/o battery & receiver)

Instruction Manual. Features. Specification: Length: 730mm Width: 500mm Height: 1000mm Sail Area: 0.15m 2. Weight: 692g (w/o battery & receiver) AN UNBELIEVABLE SPEED MACHINE Instruction Manual Features Specification: Length: 730mm Width: 500mm Height: 1000mm Sail Area: 0.15m 2 Weight: 692g (w/o battery & receiver) Thank you for purchasing your

More information

WL16 WATER LEVEL LOGGERS Submersible pressure transducer and USB datalogger combination

WL16 WATER LEVEL LOGGERS Submersible pressure transducer and USB datalogger combination WL16 WATER LEVEL LOGGERS Submersible pressure transducer and USB datalogger combination Warning: Non-vented water level loggers may have readings with errors of up to 250mm due to barometric pressure changes.

More information

Crystal Breath. High Level Design. Nicholas Castro, Suong Do, Joe Duffy, Joe Lervi, John Mullaney

Crystal Breath. High Level Design. Nicholas Castro, Suong Do, Joe Duffy, Joe Lervi, John Mullaney Crystal Breath Nicholas Castro, Suong Do, Joe Duffy, Joe Lervi, John Mullaney Table of Contents 1 Introduction...3 2 Problem Statement and Proposed Solution...3 2.1 The Problem:... 3 2.2 Proposed Solution:...

More information

SC-1 Reference Manual. Firmware Version 2.5F (Full Functionality)

SC-1 Reference Manual. Firmware Version 2.5F (Full Functionality) SC-1 Reference Manual Firmware Version 2.5F (Full Functionality) SC-1 Features 1 Contents INTRODUCTION 3 SC-1 FEATURES 3 BASIC AND FULL FIRMWARE VERSION 3 DEVICE OVERVIEW 4 DISPLAYS 4 BUTTONS 5 TIPS ON

More information

Design of a Microcontroller-Based Pitch Angle Controller for a Wind Powered Generator

Design of a Microcontroller-Based Pitch Angle Controller for a Wind Powered Generator Journal of Engineering and Science Research 1 (2): 133-138, e-issn RMP Publications, DOI: Design of a Microcontroller-Based Pitch Angle Controller for a Wind Powered Generator Glenn V. Magwili, Michael

More information

REASONS FOR THE DEVELOPMENT

REASONS FOR THE DEVELOPMENT 7 Series 7 Series +24VDC VDC OUTPUT MICROPROCESS. E P IN EXH OUT 7 Series 7 ø,8 8 7 Series 9 5 8 9 7 Series Display features The proportional regulator has a 3 /2 digit display and a three-pushbutton

More information

GNX 20/21 Owner s Manual

GNX 20/21 Owner s Manual GNX 20/21 Owner s Manual February 2014 190-01659-00_0B Printed in Taiwan All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of

More information

GHC Remote Control Instructions manual

GHC Remote Control Instructions manual GHC Remote Control Instructions manual Instructions What s In The Box Before installing your remote, confirm that your package includes these items. GHC Remote Control Two GHC Remote Control cradles Four

More information

Air Bubbler Depth Gauge DG2200 Installation and Reference Manual

Air Bubbler Depth Gauge DG2200 Installation and Reference Manual Air Bubbler Depth Gauge DG2200 Installation and Reference Manual Rev. 3.2.2 06/2011 Installation and Reference Manual Page 2 Contents Chapter 1: Installation and Overview... 3 1.1 DG2200 Location Diagram...

More information

Procedure Troubleshooting the Interconnect Cables

Procedure Troubleshooting the Interconnect Cables Procedure 6.1 - Troubleshooting the Interconnect Cables Troubleshooting the upper interconnect cable 1. Remove the display housing per Procedure 7.13. Disconnect the upper interconnect cable from the upper

More information

INSTALLATION INSTRUCTIONS AND REFERENCE HANDBOOK

INSTALLATION INSTRUCTIONS AND REFERENCE HANDBOOK INSTALLATION INSTRUCTIONS AND REFERENCE HANDBOOK APPLICATION NOTES WIND MEASURING SYSTEMS Document no.: 4189340577BC SW version AGC 3.4X0.X0 or later and AGC 4.00.0 or later Document no.: 4189350050A Table

More information

A Distributed Control System using CAN bus for an AUV

A Distributed Control System using CAN bus for an AUV 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,

More information

Electronic Volume Correctors

Electronic Volume Correctors Electronic Volume Correctors Ben Manson Landis+Gyr October 14, 2016 PUBLIC Agenda Customer Types and suitable equipment Volume corrector standards / regulations Basics of volume correction Gauge v Absolute

More information

CU SAIL Navigation Team Spring 2017 Semester Report

CU SAIL Navigation Team Spring 2017 Semester Report CU SAIL Navigation Team Spring 2017 Semester Report Professor Andy Ruina s Biorobotics and Locomotion Lab Cornell University Alicia Coto, Alex Pomerenk, Caleb Koch, Orla MacLean, Alec Dean, Arjan Singh

More information

Datasheet: K-30 ASCII Sensor

Datasheet: K-30 ASCII Sensor Datasheet: K-30 ASCII Sensor The K30 ASCII sensor is a low cost, infrared and maintenance free transmitter module intended to be built into different host devices that require CO2 monitoring data. The

More information

Standard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas

Standard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas Standard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas RoboCup Junior Australia Inc Copyright 2018 1 Standard League Robot Soccer EV3 Compass Training Welcome! The aim of this curriculum

More information

RAI-M series RUDDER ANGLE INDICATOR SYSTEM

RAI-M series RUDDER ANGLE INDICATOR SYSTEM RUDDER ANGLE INDICATOR SYSTEM RAI-M series SEAFIRST ENGINEERING CO 45-16, Ga Um Dong, Chang Won, Kyong Nam Korea Tel : 82 55 267 1645 Fax ; 82 55 266 1646 http://www.seafirst.co.kr GENERAL Seafirst Rudder

More information

Cover Page for Lab Report Group Portion. Pump Performance

Cover Page for Lab Report Group Portion. Pump Performance Cover Page for Lab Report Group Portion Pump Performance Prepared by Professor J. M. Cimbala, Penn State University Latest revision: 02 March 2012 Name 1: Name 2: Name 3: [Name 4: ] Date: Section number:

More information

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications Application Description AG/266PILD-EN Rev. C 2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic Pressure Measurement Engineered solutions for all applications Increase plant productivity

More information

v2.3 USER MANUAL

v2.3 USER MANUAL v2.3 USER MANUAL www.foresightsports.com Table of Contents 03 04 05 09 12 17 20 21 Activation Getting Started Play Compete Improve Settings Update Manager Glossary 04 11 05 12 03 Activation FSX Activation

More information

Smart Data Role computers play in Technology

Smart Data Role computers play in Technology Smart Data Role computers play in Technology October 30 th 2015 Sizzle Video 2016 2 Introduction: Will Phillips INDYCAR Vice President of Technology Daniel Louks INDYCAR Support Engineer Smart Data Role

More information

Project Number: P14474

Project Number: P14474 Multidisciplinary Senior Design Conference Kate Gleason College of Engineering Rochester Institute of Technology Rochester, New York 14623 Project Number: P14474 HYDROSTATIC TEST APPARATUS Anushka Kalicharan

More information

ACCURATE PRESSURE MEASUREMENT FOR STEAM TURBINE PERFORMANCE TESTING

ACCURATE PRESSURE MEASUREMENT FOR STEAM TURBINE PERFORMANCE TESTING ACCURATE PRESSURE MEASUREMENT FOR STEAM TURBINE PERFORMANCE TESTING Blair Chalpin Charles A. Matthews Mechanical Design Engineer Product Support Manager Scanivalve Corp Scanivalve Corp Liberty Lake, WA

More information

Logger Users Manual Etesian Technologies

Logger Users Manual Etesian Technologies i Logger Users Manual 0906 Etesian Technologies www.etesian-tech.com Table of Contents Introduction 1 Theory of Operation 1 Setting Up the Sensor 2 Connecting the Receiver/Logger 3 Outputs 5 Appendix A

More information

Pneumatic high-pressure controller Model CPC7000

Pneumatic high-pressure controller Model CPC7000 Calibration technology Pneumatic high-pressure controller Model CPC7000 WIKA data sheet CT 27.63 Applications Healthcare and avionics industry Industry (laboratory, workshop and production) Transmitter

More information

ATOC Meteorological Tower (6 meter-4 level) Guide

ATOC Meteorological Tower (6 meter-4 level) Guide ATOC Meteorological Tower (6 meter-4 level) Guide SETUP Outline 1. Siting 2. Components 3. Transportation 4. The Tower 5. The Cables and Data Logger Siting Selecting an appropriate site for the weather

More information

Walk-O-Meter User Manual

Walk-O-Meter User Manual Walk-O-Meter User Manual For BlackBerry Z10 and Q10 Version 2 Date 2013-09-26 1 Thank you for purchasing the Walk-O-Meter App from Cellimagine LLC. Walk-O-Meter pedometer app for your Z10 is the ultimate

More information

Precision level sensing with low-pressure module MS

Precision level sensing with low-pressure module MS The task on hand Level sensing as it is understood in modern process automation is much more than simply "tank half full" or "tank a quarter full". Using suitable sensors, levels, inlets and outlets can

More information

MOTUS Wave Buoys. Powered By the Aanderaa MOTUS Directional Wave Sensor

MOTUS Wave Buoys. Powered By the Aanderaa MOTUS Directional Wave Sensor MOTUS Wave Buoys Powered By the Aanderaa MOTUS Directional Wave Sensor Two Buoys, One Brain The Aanderaa MOTUS directional wave sensor factory calibrated and currently available on two proven buoy platforms:

More information

9A5N Solid State CW Paddle

9A5N Solid State CW Paddle 9A5N Solid State CW Paddle User manual Table of contents: 1. General description 2. Before you begin 3. Finger piece and/or battery installation 4. Interconnection 5. Lever(s) sensitivity adjustment 6.

More information

Pneumatic high-pressure controller Model CPC7000

Pneumatic high-pressure controller Model CPC7000 Calibration technology Pneumatic high-pressure controller Model CPC7000 WIKA data sheet CT 27.63 Applications Automotive and avionics industry Industry (laboratory, workshop and production) Transmitter

More information

AC : MEASUREMENT OF HYDROGEN IN HELIUM FLOW

AC : MEASUREMENT OF HYDROGEN IN HELIUM FLOW AC 2010-2145: MEASUREMENT OF HYDROGEN IN HELIUM FLOW Randy Buchanan, University of Southern Mississippi Christopher Winstead, University of Southern Mississippi Anton Netchaev, University of Southern Mississippi

More information