Each part of my life is somehow interwoven with the others. Today our oldest son, Isaac Karth, is on his way to give a presentation on a paper which he wrote: WaveFunctionCollapse is Constraint Solving in the Wild .
He also writes a blog on Procedural Generation: http://procedural-generation.tumblr.com/ . “In computing, procedural generation is a method of creating data algorithmically as opposed to manually. In computer graphics, it is also called random generation and is commonly used to create textures and 3D models. In video games, it is used to automatically create large amounts of content in a game.” (https://en.wikipedia.org/wiki/Procedural_generation ) And in a few weeks he will start on his PhD in Computational Media. So why am I writing about that here?
- Last night, he gave us a sneak preview of his presentation. While very informative, it is such an involved topic and one I don’t work with directly. So I had to concentrate hard to grasp what he was saying, but it gave me ideas about things which do impact me more directly.
- He also shared an Abstract he is writing for another paper/presentation. The gist of it is that World Building with ideas, which can then be used to tell stories, can also be created by Generators through the Procedural Generation process (okay, don’t count on my description of it).
- What that made me think of was AnnaLeah’s colorful “worlds” of characters (names and their relationships) which she created in her mind and on paper — fully intending to use them to tell stories. [I wrote about that on October 17, 2013 — a few months after the crash: The Apple of His Eye.] She never had a chance to take it any further. Maybe procedural generation could capture a glimpse of the possibilities of what she might have unfolded for us to enjoy. [Unrealized Potential ]
- One of the things which Isaac wants to leave with his audience of researchers is the idea that they can benefit from paying attention to how others out there in the Procedural Generation world are coming up with new ideas for tools to execute procedural generation projects and ways to apply them.
Again, why am I writing about that here?
- I’d like to know how procedural generation tools might be made use of to further the mandate, research & design, and installation of comprehensive underride protection.
- I’d also like to know how it could be put to effective use in other areas of traffic safety — e.g., to bring about a paradigm shift in how the trucking industry utilizes and protects the well-being of truck drivers , while at the same time improving the safety of other road users. Win/Win.
- Finally, I’d like to know how procedural generation could be put to use to create an elaborate interactive personal crash story map, as well as an interactive personal traffic safety risk digital tool to raise awareness, educate, and mobilize citizens to be part of the solution to end preventable vehicle violence. [And it could then become a required part of every driver training course, driver license testing {how much better than memorizing blood alcohol levels or points on your record} and of every application for car insurance — with periodic updates before getting your license or insurance renewed. Well, why not?]
Let’s do what we can to make the system safer — including developing and utilizing crash avoidance technologies to reduce the possibility of crashes happening. But let’s not leave the human nature of the driver totally out of the picture. Let’s keep working to make sure that drivers stay engaged in the highly-complex process of driving vehicles (especially large trucks) — not less so!
Let’s figure out what can be done to make that happen — a matter of both personal and societal responsibility.
And don’t forget: Continue to make the vehicles more crashworthy — so that when crashes do occur, they will be more survivable!