Buck Turgidson
Well-known member
Ive posted this before but its worth another look.
waves
waves
The data can be integrated twice to get distance moved............................ The data can be integrated to get distance moved...........
I have no idea what ML is, but unless it knows the RAOs for the vessel for a variety of headings, wave frequencies and vessel load conditions, how can it determine wave height? It’s not a case of perfect being enemy of good, it’s a case of omission of fundamental physical properties leading to rubbish results.Perfect is the enemy of good. OP just wanted a way to measure swell while on board. While interesting, it's unhelpful to assume that his requirement is a perfect representation of the environment. We can get close enough, most of the time with a 9 axis sensor, and ML removes most of the legwork in that. Yes, ML can cause issues for those who don't understand it. For those that do, it'll easily handle this problem, and a 9 axis sensor will probably provide enough feedback to determine direction given sufficient training data.
look for the swell, basically do the same, this time for the swell.
The first swell is the easier seen, higher and shorter. than the second ect.
Thee swell is a bit harder to see but you get better with practice. . .
sometimes it’s hard to see accros the crests of the swell, so you sight along the crest. And the direction is +- 90. . .
Watching the wind direction and swell in the trades was a very important . . .
Even in the unlikely event that we could develop such skills, the heavily constrained (laterally and vertically) and strongly tidal seas around the UK, unlike the open Pacific, presumably would mean that swells couldn't be used for steering in these parts.
I'm a little skepticak about the Accelerometer use .....
ML can't overcome physical reality, and a sensor at a single position can't determine the direction of wave trains; there is insufficient information. It might manage for short period waves with a strong circular motion at the surface, but it won't for swell, where there is only vertical motion.Perfect is the enemy of good. OP just wanted a way to measure swell while on board. While interesting, it's unhelpful to assume that his requirement is a perfect representation of the environment. We can get close enough, most of the time with a 9 axis sensor, and ML removes most of the legwork in that. Yes, ML can cause issues for those who don't understand it. For those that do, it'll easily handle this problem, and a 9 axis sensor will probably provide enough feedback to determine direction given sufficient training data.
They must have needed testicles too - rowing that far offshore in the North Atlantic!According to local tradition Shetland fishermen going back beyond 100 years ago, used similar senses to navigate their open Sixareens. They used the "Modder Dia" mother wave, for direction when so far west that they had "rowed Foula down" rowing until the high island to the west of the group was below the horizon.
Heave is simply pure up and down movement. It may but unlikely match the wave height.With its 9-axis IMU Raymrine’s EV-100 system can give you a value for ‘heave’. Not quite sure what that is but it could approximate to wave height.
Yes, when first in Shetland I met an old retired fisherman. As a boy his first job had been on a sixareen (six oared open boat) fishing west of Foula. He said the best thing that could happen was a fair wind so they would set the lug sail. If the wind was ahead they would row.They must have needed testicles too - rowing that far offshore in the North Atlantic!
Machine Learning. And it doesn't need to know those things specifically, it just needs well tagged data to train a model which will give the appropriate results. It's how almost all of these things work these days and is producing much better results.I have no idea what ML is, but unless it knows the RAOs for the vessel for a variety of headings, wave frequencies and vessel load conditions, how can it determine wave height? It’s not a case of perfect being enemy of good, it’s a case of omission of fundamental physical properties leading to rubbish results.
edited to say: using accelerometer/gyros to determine movement is straightforward, converting that into wave height requires a singular solution ie, a set of movements can only be produced by one particular wave. It maybe that different waves (Height/period/length and direction) may produce the same vessel response.
I feel that your understanding of the subject may be lacking here. The Garmin solution I mentioned earlier can accurately determine a bunch of things from a single position, having been trained with machine learning and well organised data. It's now quite common to use a watch on one wrist to determine length of stride/left right balance, height of bounce etc. while running. All of which are just as complex as this problem, they just need appropriate data to start from which in this instance would be recordings of the motion under varying sea conditions, with those sea conditions tagged against the recordnings. The more data, the more accurate it will be, but it absolutely could overcome a lot of your perceived problems.ML can't overcome physical reality, and a sensor at a single position can't determine the direction of wave trains; there is insufficient information. It might manage for short period waves with a strong circular motion at the surface, but it won't for swell, where there is only vertical motion.
Not an issue with modern solid state sensors, which also include gyros in all directions to measure the rotation, compasses in all directions to orient the data, and accelerometers in all directions so that none of the above matters to the measurements.There was a serious warning not to allow the buoy to rotate rapidly during deployment and recovery as this could tangle the fine suspension wires of the sensors
and a sensor at a single position can't determine the direction of wave trains;
I often see several papers a week that depend on Machine Learning and may have a clearer idea of its limits than you do. It is amazing what it can do, but wrongly applied it can produce utterly spurious results. I rather like Flawed Data! A pre-requisite is a LARGE training dataset, which includes ground truth for examples of all possible scenarios. Indeed, most papers and proposals I see are mainly concerned with acquiring such training data and incorporating it in the ML model (both non-trivial when considering distributed, mobile applications). It also requires fairly well-constrained models for the outputs. Using your own example, all it is looking for is pace-related data, which is a fairly small and well-defined list of parameters, in a situation where gathering the necessary training data is fairly straightforward..Machine Learning. And it doesn't need to know those things specifically, it just needs well tagged data to train a model which will give the appropriate results. It's how almost all of these things work these days and is producing much better results.
I feel that your understanding of the subject may be lacking here. The Garmin solution I mentioned earlier can accurately determine a bunch of things from a single position, having been trained with machine learning and well organised data. It's now quite common to use a watch on one wrist to determine length of stride/left right balance, height of bounce etc. while running. All of which are just as complex as this problem, they just need appropriate data to start from which in this instance would be recordings of the motion under varying sea conditions, with those sea conditions tagged against the recordnings. The more data, the more accurate it will be, but it absolutely could overcome a lot of your perceived problems.
Absolutely possible then. But as you point out, you need to take the boat out in known conditions to enable the machine learning to learn in the first place, which means knowing the seastate etc. or you could get computer generated RAOs for your hull shape. It’s certainly possible but is it viable for us humble boaters?Machine Learning. And it doesn't need to know those things specifically, it just needs well tagged data to train a model which will give the appropriate results. It's how almost all of these things work these days and is producing much better results.
I feel that your understanding of the subject may be lacking here. The Garmin solution I mentioned earlier can accurately determine a bunch of things from a single position, having been trained with machine learning and well organised data. It's now quite common to use a watch on one wrist to determine length of stride/left right balance, height of bounce etc. while running. All of which are just as complex as this problem, they just need appropriate data to start from which in this instance would be recordings of the motion under varying sea conditions, with those sea conditions tagged against the recordnings. The more data, the more accurate it will be, but it absolutely could overcome a lot of your perceived problems.
That's interesting. I presume it must be breaking the measurements down into rotational components, and using that to determine directions and amplitudes. I can see that working for short wavelengths , but not for long swell waves where the motion is predominantly vertical.Perhaps it is possible:
Directional Waverider DWR-G
Measuring waves with GPS
The DWR-G wave buoy measures waves with help of the Global Positioning System (GPS) only. It features a patented algorithm and custom-made GPS receiver. With a single stand-alone GPS receiver it can measure directional waves, up to 100 s periods, without any calibration ever, and even in the middle of the ocean.
Directional Waverider DWR-G - Datawell
- Sensor
wave motion sensor based on GPS.- Measures
– wave height for wave periods of 1.6 to 100 seconds
1 cm precision in all directions (free floating)
– wave direction
– water temperature
I didn't mean take that specific boat out. You take lots of boats out in lots of conditions and tag the data well (which may include recording other data like wind etc.). The end user would just be able to install the sensor and use the model, as with Garmin watches. I didn't have to teach my watch anything, although it does learn and improve over time.Absolutely possible then. But as you point out, you need to take the boat out in known conditions to enable the machine learning to learn in the first place, which means knowing the seastate etc. or you could get computer generated RAOs for your hull shape. It’s certainly possible but is it viable for us humble boaters?
Maybe, although I do do this for a living at one of the largest tech companies on the planet so I feel like my finger is somewhat near the pulse on the subject.I often see several papers a week that depend on Machine Learning and may have a clearer idea of its limits than you do
On the contrary, it's looking for about 10 different outputs and had hundreds of input parameters. This is where ML really shines, and humans don't, you just need the right person in the chair to get the ML working, and those people are vastly outnumbered by people pretending to know about ML.Using your own example, all it is looking for is pace-related data, which is a fairly small and well-defined list of parameters