Click here to get the file

NIMSAQ and
Hydrolab DS5:
Overview and
Applications
Victor Chen,
Sandra Villamizar,
Henry Pai,
Tom Harmon
UC Merced,
CENS, ASCENT
Outline
• What it (NIMSAQ) does
• Physical Setup
– Networked Infomechanical Mechanical Systems for
Aquatic Applications (NIMSAQ)
– Hydrolab DS5 multi-parameter probe
• Software Control
• Data Analysis
– Parsing Data
– RSurvey
UC Merced,
CENS, ASCENT
2
What can NIMSAQ do
•
Precise and repeatable movements along cross section on local
spatial grid with “less” setup time
↑ Interpolated results at T1, generated
from RSurvey. Dwelled points denoted
in black.
← Study site
UC Merced,
CENS, ASCENT
Image shows results from study site at San Joaquin-Merced River
confluence
3
Physical Setup: NIMSAQ
Horizontal Motor
External Encoder
Placement
Challenges:
Vertical Motor
1. Adequate anchoring
2. Fighting the elements: currents (too much drag cause sag),
waves (unstable), wireless connection
UC Merced,
CENS, ASCENT
Left Image: Schematic of whole system,
Right Image: Photo of Actuation Module
4
Physical Setup: Hydrolab DS5
Sensors on our DS5
1. LDO (luminescent dissolved oxygen)
2. Specific conductivity
3. PAR and reference PAR (photosynthetically active
radiation)
4. Self-cleaning turbidity
5. pH
6. ORP (oxidation reduction potential)
UC Merced,
CENS, ASCENT
Image is of stock DS5, ours is slightly different.
5
Software Control
Operation
Laptop
• Wirelessly log into control
board (Ubuntu OS) in the
Router Interface
actuation module
• Two command line
Attached to
sessions run Python
Router
scripts for motor control NIMSAQ
and sensor logging
Issues
• PID gain control is not
optimal leading
sometimes to long moves
• Re-establishing control
when wireless signal is
lost
UC Merced,
CENS, ASCENT
Putty, WinSCP
Actuation Module
Control board
serial_sensor.py
nimsaqmenu.py
Hydrolab
Motor
Diagram of control and communications software
Encoders
6
Data Analysis: Parsing
Horizontal
Encoder
Vertical
Encoder
Define start &
end of dwell
time
Choose Hydrolab data during
dwell time
Average Hydrolab data for
dwell position
Hydrolab
• Data localized by timestamps of encoders and
sensors
• R allows for quick parsing, filtering,
comparison, and averaging of data at a given
dwell point
UC Merced,
CENS, ASCENT
Diagram of data flow
7
Data analysis: RSurvey
• Programmed by Jason Fisher
• GUI interface for data interpolation and visualization
Interpolated bathymetry
Measured
bathymetry
R console
Rsurvey
0.4.3
Transect
Manager
Interpolated
cross section data
Plotting bathymetry of
transect
UC Merced,
CENS, ASCENT
Images are from Rsurvey session
8
Acknowledgements and Resources
• Additional members and colleagues that couldn’t make it
here
–
–
–
–
–
–
Jason Fisher
Michael Stealey
Chris Butler
Brett Jordan
Yeung Lam
Bill Kaiser
• Resources
– ASCENT website for further info about NIMSAQ:
http://www.ascent.ucla.edu/
– Jason Fisher’s website for installation help for Rsurvey:
https://eng.ucmerced.edu/people/jfisher/software/rsurvey
UC Merced,
CENS, ASCENT
9
Experimental Plan
• Tools at our disposal:
– NIMSAQ (Cross section of ~50 m or less)
– Hydrolab DS5
– Magellan MobileMapper Pro Handheld GPS
Sauce
Grande
Lagoon
UC Merced,
CENS, ASCENT
Image from Google Maps
10