Hell sure has become the popular destination in afterlife recently. In order to improve the overcrowded working condition, the employment bureau in hell has open up to the idea of remote working. This is a pilot program for testing remote monster walkers in hell. If you receive one of these kits at your doorstep, congratulations, you are going to hell soon, and you better set it up and start working, those hell hounds won’t walk themselves!
This is a single player experience made possible with a custom alternative controller which allows the player to walk a hellhound in hell. People who work remotely as a hell hound walker will receive a remote working kit. Inside the kit, there is a monitor, a specialty controller (the Hell Hound Leash), manual, power adaptors, and some AV cables.
I have been wanted to use Gametrak controllers for something fun since it came out. I had offered it to my students from time to time just to see what came up. Here is an fun example:
The enclosure for the Gametrak 2 module has gone through many iterations. The original design was meant to work with M5Stack Fire and its units, so I had thick wall to accommodate the Lego connector pegs. I moved on to a simpler Arduino setup because the analog data are more reliable for what I am doing. I am able to reduce about 5mm of the thickness which helps the controller align with the hook on top better.
Dan visited DT in 2018 when he was an evangelist at Unity. He did a demo for us on Unity’s latest cinematic pipeline at the time. Can’t believe it was almost 7 years ago! I reached out to Dan for some insights on how much we will be able to accomplish with Unity Visual Scripting and VisionOS.
… it’s been a really fun project. There has been some work to support visual scripting in AR Foundation but mostly from a mobile perspective. The good news is that most of those API’s are the exact same on mobile as on VisionOS.
So there are some visual scripting nodes and logic is supported for accessing ARKit data (through AR Foundation). The challenge will probably be understanding how and where ARKit on iOS differs from ARKit on VisionOS (it’s a very small subset of the features supported on iOS). Then creating custom logic to fill those gaps or access the data differently. Lastly input will likely be a challenge as there are some unique constraints to how VisionOS handles input.
I made a cauldron controller in 2020 (here). Originally, the controller was meant to do two things — read multiple ingredients (RFID tags) and use stirring motion (KY-040) as an input. The multi-RFID reader board wasn’t that reliable at the time. Depends on how the RFID tags was stacked, not all tags were read properly. However, stirring both clock and counter-clock wise was working and felt very satisfying. I have wanted to build an example of a simple ID system, I decided to come back to the cauldron and try a different approach to id the ingredients.
The old cauldron was made of KY-040 and Adafruit Feather. I decided to build the ID input module and cauldron with M5Stack this time because a stack of Limit Switch units (SKU: U145) is perfect for creating a simple ID system. I made the ID input module in the form of an alchemy cabinet. The player can insert the ingredient data card from the top of the cabinet and press down to send in ID. Switch-based ID system is a simple but effective method used in many interactive toys. Every switch has an on and off state. I used 5 switches to create 2 to the power of five -1 IDs for this play experience. -1 is because 00000 won’t work in my setup. I am only using 5 ingredient data cards at the moment.
Working with the M5Stack unit – Limit Switches: I wanted to create an ID system using 5 limit switch units. However, I found out only 4 of the 6 ports on pHub unit can be used as digital inputs. The rest two are analog only. This is not a road blocker, it only makes reading switches a little more complicated. https://shop.m5stack.com/products/limit-switch-unit
Working with KY-040: I started out with the basic example code that can be easily found on the internet. There were little unwanted jumps on directions here and there, but it was acceptable. However, when I started to add more code to the sketch, the amount of jumps increased drastically. At first, I had suspected it might have something to do with debouncing. The amount of jumps remains the same after trying both software and hardware debouncing. I then found out the code I added to the sketch, especially in the loop(), slows down each loop cycle by about 6 ms compared to close to 0 ms with just the KY-040 example code. I eventually found a workaround using interrupts which in a nutshell is like threading for Arduino. It works perfectly without any jumps on directions when stirring the cauldron. https://github.com/ownprox/Rotary_Encoder_KY-040_Fixed/
What goes into a witch’s cauldron? Poison’d entrails, toad, fillet of a fenny snake, eye of newt, toe of frog, wool of bat, tongue of dog, adder’s fork, blind-worm’s sting, lizard’s leg, howlet’s wing, scale of dragon, tooth of wolf, maw and gulf of the ravin’d salt-sea shark, root of hemlock digg’d i’ the dark, liver of blaspheming Jew, gall of goat, and slips of yew, nose of Turk, and Tartar’s lips, finger of birth-strangled babe ditch-deliver’d by a drab.
Macbeth, Act IV, Scene I (William Shakespeare 1564 – 1616) This poem is in the public domain.
The three witches, casting a spell [First Witch] Round about the cauldron go; In the poison’d entrails throw. Toad, that under cold stone Days and nights hast thirty one Swelter’d venom sleeping got, Boil thou first i’ the charmed pot. [All] Double, double toil and trouble; Fire burn and cauldron bubble. [Second Witch] Fillet of a fenny snake, In the cauldron boil and bake; Eye of newt, and toe of frog, Wool of bat, and tongue of dog, Adder’s fork, and blind-worm’s sting, Lizard’s leg, and howlet’s wing, For a charm of powerful trouble, Like a hell-broth boil and bubble. [All] Double, double toil and trouble; Fire burn and cauldron bubble. [Third Witch] Scale of dragon, tooth of wolf, Witches’ mummy, maw and gulf Of the ravin’d salt-sea shark, Root of hemlock digg’d i’ the dark, Liver of blaspheming Jew, Gall of goat, and slips of yew Sliver’d in the moon’s eclipse, Nose of Turk, and Tartar’s lips, Finger of birth-strangled babe Ditch-deliver’d by a drab, Make the gruel thick and slab: Add thereto a tiger’s chaudron, For the ingredients of our cauldron. [All] Double, double toil and trouble; Fire burn and cauldron bubble. [Second Witch] Cool it with a baboon’s blood. Then the charm is firm and good.
I had experimented with MR on Pico 4 but the resolution, image stitching, and controller tracking were not ideal. Since my code-free tool kit doesn’t support Meta 3 MR yet, I am going back to native OVR development for this experiment.
Even me can tell it was out of tune. The first prototype was based on a scale found on the internet. I decided to made one myself. I found out there are tuning apps available on my android phone. After testing a few free ones, I eventually found Tuner – Pitched!, it was free and didn’t have the complicated free trail model. I tasted it with a piano first, the app worked very well. My scale turned out to be very different than the one I used in the first prototype, and it sounds so much better! Maybe the scale I found on the internet was made for a different Otamatone model?
Okay, now I got the basic down, kinda, I am going to challenge myself with Le Festin from Pixar’s “Ratatouille”. The Cola Original Taste cover was super inspiring and made an impression of the song on me. Here is 10 hours of it.
“Since TMRCies were known for their creativity and ingenuity Digital was kind enough to donate to TMRC the first PDP 11 to appear at MIT; this made the Club the first MIT student group to ever have a computer! Soon TMRCies combined the operation of WECo’s donations and Digital’s PDP 11 to create cab assignment and switching though the computer. The computer also allowed the implementation of ‘phone operation’ – that is, switches could be thrown via the telephone system within the club room! (This phone system, to be named MaRoto, was also a TMRC customized item.)”
“Here’s what I found: the building was hastily-constructed of plywood. It leaked. It had bad acoustics and was poorly lit, inadequately ventilated, very confusing to navigate (even for people who had been working there for years) and was scorching in the summer and freezing in the winter.”
Occupants of Building 20 in 1963 (from Staff Telephone Directory, compiled by MIT Institute Archives) Army, Military Science Campus Patrol (20C-128) Data Processing (20C-220) Ice Research Lab (20E-206) Industrial Hygiene Lab (20B-245) Lab for Nuclear Science, linear accelerator (20D-014) MIT Press (20B-120) Model Railroad Club TMRC (20E-214) Occupational Medical Services (20B-238) Physics Labs Research Corporation (20B-111) Research Lab of Electronics
PDP-1 attached to a model railroad after its retirement to the University of Massachusetts at Amherst in 1968.
“The PDP-1 that originally went to Bolt, Beranek & Newman to be used in a more formal environment than at MIT was eventually retired to the University of Massachusetts at Amherst in 1968 during my own tenure there and was connected to a model railroad. It still had SpaceWar! as the primary program. (J.A.N. Lee, ibidem, p. 272)”
Not all pins on the Leonardo and Micro support change interrupts, so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
“… addForce apply the force at the center of mass.” “simply cheat and do both a AddForce and Addtorque, then you have simple control over your inputs without having the headache of doing proper physics computation for achieving your controls.” “the other option is to use “atPosition” property, this will in effect apply a self force but not from the center of mass and thus imply a torque” http://docs.unity3d.com/ScriptReference/Rigidbody.AddForceAtPosition.html
Sherlock Holmes & The Dimensional Pipe is an AR experience that allows the participant to revisit mysterious crime cases that were solved by detective Holmes and Dr. Watson around 1900. This time and space entanglement between 1900 and 2022 was made possible by combining an alternative controller called “the dimensional pipe” and the AR capability of a smart phone.
a dimensional pipe prototype
About the demo case: The Adventure of The Unholy Man
This is the first and probably the most famous one in all the editions of the 221B Baker Street board games including the video game adaptation of the board game in 1987.
It is interesting the video game version and the board game version have different numbers of clues this case: – Longworth does not smoke. – Anastasia did not like the strange preacher.
https://styly.cc/ja/mobile/?location={ロケーションGUID}&size={印刷時のサイズ} https://styly.cc/ja/mobile/?location=d83f83ae-af5a-4480-bd3a-9fa6e40cf5fe&size=0.05 (5cm x 5cm)