4 ms·
Consider that AI driving challenges happens on roads, which we have engineered to be easy to traverse on. And the direction of travel is independent of the forc
by scott_s 9y ago
Consider that AI driving challenges happens on roads, which we have engineered to be easy to traverse on. And the direction of travel is independent of the force used for propulsion. Sailing has more variables, and many are not independent.
For example, you frequently can’t just point your boat in the direction you want to go; that’s only going to work when you’re going downwind. You’ll often need to tack back and forth, rarely actually facing the direction you want to go. When and how frequently to tack will all have to be determined automatically. In a driverless car, that’s two independent variables: steering wheel orientation and gas paddle depression.
Thought of this way, cars really are a marvel of engineering and UI design. They reduce transportation down to only three controls: steering wheel orientation, gas pedal depresssion and brake pedal depression. The complexity of the car is hidden under the hood. Just about all other modes of transportation require much more input.
- baddox 9y agoBut, of course, the actual navigation of driverless cars (as in, how to steer the wheels and modulate the accelerator/brakes) is probably mostly trivial. The hard parts are detecting paths, junctions, signs, obstacles, etc. and behaving predictably so as to cooperate with other drivers. I’m sure the actual navigation of sailing vessels is more complicated than cars, but I can’t imagine that experienced sailors and talented programmers and engineers would have much trouble working out an algorithm.
- scott_s 9y agoBut clearly they do! That's what the entire article is about. Boats also have to deal with other boats - not as much, but it's definitely there, and the results of getting it wrong tend to be worse. alkonaut's question was, basically, what's hard about this compared to driverless cars? My claim is that you have roughly the same requirements (yes, including paths and obstacles) but way more variables.
- wellboy 9y agoAutonomous boats in Open Water Sailing are like autonomous cars, only with 1000 times less traffic and 1000 times less obstacles in the way. This leaves the occasional other boat and some weather dependent navigation, which can already be handles by current AI. The difficulty is the obstacles. Edit: Added Open Water Sailing.
- scott_s 9y agoNear ports, the water can get mighty crowded. See, for example, all of the articles about the recent US Navy collisions.
- rtkwe 9y agoThat’s true but navigating in and around ports isn’t part of this competition it’s 100% open water sailing. The start lines are defined as lines of longitude with an autonomous run up of 40 nautical miles before hitting the start latitude and it’s roughly from a ways off the coast of Newfoundland to off the north coast of Spain both well away from land. http://www.microtransat.org/rules.php http://www.microtransat.org/rules.php
- SiempreViernes 9y agoThey demonstrate it is not _impossible_ to have ship to ship collisions, but considering how rare these events are they tell us more about the state of seaman skills in the navy than about navigational hazards. The collisions weren't really "near" any port, and were due to really shitty ship handling by the person in charge, possibly due to how the navy treats its sailors.
- rurban 9y agoPlus the eventual GPS disturbances caused by spoofing attacks. Thankfully only in the black sea, but still. With the cartels on the horizon I see it forthcoming
- TheAdamAndChe 9y agoTacking is only necessary when traveling directly into the wind, thus programming it would be trivial with a digital weather vane to determine wind direction. If desired direction == wind direction, then vary direction by several degrees for a minute or two, then switch to the other direction in a minute or two. Also, driverless cars may just have two controllable independent variables, but the environments they work in are incredibly complex, with hundreds if not thousands of objects to track at any one moment. Boating in the middle of the ocean would still be complex, but it wouldn't compare to autonomous driving on land.
- wrycoder 9y agoThe hard problem here is wear and tear on the equipment. Consider whether the rigging and lines on this boat could manage a trans-Atlantic passage: https://www.youtube.com/watch?v=HRJVjCL_wNo https://www.youtube.com/watch?v=HRJVjCL_wNo
- asimpletune 9y agoWell don’t forget that the current/surf are just as important, it’s not just wind. Then there’s also the fact that you don’t really ever stop, unless you’re heaving to or setting anchor. These factors when added together sort of compound the difficulty in programming intelligent decision making, because you can’t avoid accidents by hitting the breaks as easily or just steering out of the way, everything has to work with this universe of waves and wind and (almost) never stopping. That’s just under fair conditions. Under foul conditions, I can’t really imagine how you can have a program make sense of this stuff, since all the sensors are going to be all over the place, and you sort of need a human to make sense of it all. So under those conditions the it’d probably be easiest to just heave to, but then it’d probably get off course. Also don’t forget that GPS is unreliable. The ship could probably do dead reckoning better than Columbus, but that’s something it absolutely must be taught in addition to everything. I think a fair analogy would be to flying. You could make the argument that flying isn’t as complex as autonomous driving, but they’re just different. Sailing is about one degree of freedom more simple than flying.
- dzhiurgis 9y ago
- tlrobinson 9y ago“When and how frequently to tack will all have to be determined automatically.” The core “algorithm” of sailing isn’t particularly complex. I learned to sail small boats when I was about 10. Making it robust enough to cross an ocean may be more difficult, though.