avatarJ3

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

6130

Abstract

nobody else saw, not even me when reacquainted with the pulses of the everyday world.</p><p id="9c95">It may have been wandering, or boredom, or self-destructive behavior that led me into the bathroom at the blue level of Madison Square Garden with Keegan, a friend from boarding school. I was getting ready to drop two windowpanes of a four-way hit. Whatever I was seeking, I knew that, at the very least, this dose would provide a counter-irritant to douse the peat-fire of boredom and wanting burning in my guts.</p><p id="4657">Keegan asked me how many panes I wanted to take.</p><p id="c93a">I asked, “how many are you going to take”?</p><p id="9068">He said, “two”.</p><p id="46ca">I said, “I’ll take two, then.”</p><p id="b8c7">Soon after I took them he told me that he had dosed on this same acid two days before, which would mean that he had some resistance to the batch and was doubling his intake to make sure he got high. What it meant for me was that if the acid was any good I was going to get very high, and the acid was good.</p><p id="a94e">Whether what Keegan had done was “mean”, “unfair”, “stupid”, “dangerous”, “funny”, or “not a big deal”, wasn’t a question I asked at the time. It was two decades before I began to realize that some of my “friends” were not my friends. It may be of no surprise to people older than fifty that many of the people I once called “friends” were really transactional acquaintances forged in a furnace of boredom and need. At some point in my life (like, about age forty) there was the awful realization that some of the people I referred to as “friends” were simply people that let me hang out with them. They didn’t actively humiliate or shun me, and so, to my adolescent pollywog brain, they were “friends”, even if there was no reciprocity in our relationship.</p><p id="ba48">Keegan was not someone I hung onto. In the brutal pecking order of boarding school hierarchy he and I were roughly equal, though we shouldn’t have been. Keegan was smart and funny, but he was also overweight, messy, and occasionally obstinate, in the kind of peevish way that eventually stops making sense. In a milieu where sports, good looks, and emotional control counted in the calculation of your social credit score, I could fairly count Keegan as an “equal” despite the fact that he was a more compelling, charismatic, and engaging character than I was.</p><p id="9ded">Keegan had another strike against him that may be hard to explain nowadays. His parents were divorced and he was being raised by a single mother. Why that information reflected poorly on him is a topic for another serving of dreck, but there is no question that my dysfunctional, alcohol-soaked, “in-tact” nuclear family gave me a lift. Keegan’s mother, who was smart but stranded economically (though not so stranded that she couldn’t afford boarding school for her son) came to parent’s day alone, or didn’t come at all. While that information seems like it would be the last thing that teenage boys would care about, somehow it factored into the equation, and, in ways that confuse both logic and analysis, made it easier for us to take Keegan himself less seriously.</p><p id="6a81">As I look back at it, I don’t think Keegan was being a dick when he gave me the double dose. We can explain it away by using the euphemism, “he was being mischievous”. He saw it as a prank. Had he not died of a drug overdose when we were in our twenties, I am certain that today he would be willing to either apologize or explain to me why he didn’t need to apologize. I’m sorry he can’t do that.</p><h2 id="ba57">Part II: The Trip</h2><p id="4aa8">After dropping the acid in the bathroom, a metallic flush began on my tongue and filled my entire mouth while we were walking on the concourse towards our seats. I was seeing vivid color trails before any music started. When the Grateful Dead came out, I couldn’t quite fathom what was happening. All I saw was Gerry Garcia’s great gray set of hair mushrooming and breathing as he took the stage. His hair kept expanding until it filled more than a third of the Garden. Then then band began to play.</p><p id="6d9d">Here is the a recording in the concert. There is a crash at the beginning of the opening number, <i>Mississippi Half-Step</i>, which I clearly remember, though at the time, I couldn’t make any sense of it.</p> <figure id="f154"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fs_PakceAHxs%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Ds_PakceAHxs&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fs_PakceAHxs%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><p id="06c9">Throughout the concert Keegan and I stayed in our seats. At one point a Deadhead “twirler” came up to our tier and spent what seemed like hours Grateful Dead dancing.</p> <figure id="9bcf"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FtmBIgvOYfLw&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DtmBIgvOYfLw&amp;image=http%3A%2F%2Fi.ytimg.com%2Fvi%2FtmBIgvOYfLw%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><p id="ef40">I must have been smoking. I didn’t really smoke much as a kid, but I didn’t “not smoke” and since almost everyone in the world smoked, I sometimes did. Two girls came up to our seats and asked to bum a cigarette from me. I ha

Options

d a pack of Marlboros, but I couldn’t find them in the Vietnam era army jacket I was wearing. I had taken the jacket off, so I just kept turning it over and over looking through various pockets, it began to look like a carnival ride of pickle green cubby-holes. The girls stared expectantly, Keegan kept up a running commentary under his breath that they couldn’t hear:</p><p id="c961">“They’re <i>still</i> waiting. The two girls are waiting patiently while the stoned kid paws at his jacket pockets and grunts. No, that’s a lighter, Gutbloom. A lighter is not a pack of cigarettes, even if you stare at it for a long, long, time. What’s this? Hurray! You found something. A ticket! which is also not a pack of cigarettes….” etc., etc.</p><p id="46a0">After I gave the girls cigarettes, they walked away, and then the ceiling of Madison Square Garden touched the floor.</p><p id="90b4">Forty years ago I might have been able to tell you the peculiar hallucinations that accompanied individual songs. Some of those visions still color my emotional reaction to those tunes if I listen to them now, which I seldom do.</p><p id="1111">More memorable is the image of Keegan and his younger brother, who met us after the concert, standing on a New York City street trying to figure out which way was east. I was quite certain I knew, and I pointed north and said, “That’s uptown”, then pointed south and said, “that’s downtown, so that,” pointing east, “must be east.” I don’t remember if they agreed.</p><p id="d787">We went into an arcade in Times Square named Playland.</p><figure id="4e7d"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*MPnG0QZ1e9-LcTsYgF3z0g.jpeg"><figcaption><a href="https://weber-street-photography.com/2015/08/01/playland-times-sq-1985/">“Playland” Times Sq. 1985, ©Matt Weber</a>. Used without permission.</figcaption></figure><p id="d46d">When I told my brother about my adventure a few weeks after the fact, he told me that Playland was one of the “crusiest places on the planet and I was lucky I wasn’t swarmed by <a href="https://en.wikipedia.org/wiki/Chickenhawk_(gay_slang)">chickenhawks</a>.” I wasn’t. No chickenhawks that I remember. No people. There were people, but I don’t remember them. I just remember the green lines of the video game and the sound that the tanks made when they materialized.</p><figure id="e2bc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*wvY5F25mQqrqBt2iPefnlQ.gif"><figcaption></figcaption></figure><p id="bdd2">There was nothing epic about my trip to the land of Nod. All of the epic was inside my head. From the outside, we were just messy stoned kids wandering around the city.</p><p id="a983">We made it Grand Central Station before the last New Haven Line commuter train had departed for the suburbs. On it, we joined a group of Deadheads from Rye that Keegan knew. They were another dirty lot. One of them was even wearing a top hat. Someone had a tape recorder, and they were playing the concert we had just attended.</p><p id="5c29">An argument broke out between Keegan and someone else about whether the Dead had played the “Weather Report Suite” at the concert (they hadn’t).</p><p id="834d">I wasn’t a Deadhead and had no interest in the argument. At the time I wasn’t impressed by the Rye kids. My ignorance was so complete that I could arrogantly dismiss that which I knew nothing about on the thinnest shred of misunderstood and badly reasoned evidence. I only knew what I knew, which was painfully little, but I was certain <a href="https://readmedium.com/there-s-no-place-like-home-a218b7891be3">that my beloved suburb</a> was in every way superior to Rye, and, so, by the deductive process that renders simple ignorance into mindnumbingly cocksure adolescent arrogance, I figured that the kids from Rye were somehow “wanting” and I shouldn’t waste my time on them.</p><p id="c296">Little did I know that Rye was the town where Ogden Nash lived, where the Dick Van Dyke Show was set, and that gave us Nick Kroll. I thought it was simply the backdrop for <a href="https://playlandpark.org/">Rye Playland</a>. There was plenty I could have enjoyed in Rye.</p><p id="91f2">Some time in the morning we tumbled out onto the station platform and, still as a group, went to a downtown diner that was open. I had a plate of eggs that wiggled, breathed, and grew hairs. My mouth was full of the chemical taste of speedy acid and I knew that I would be awake for at least eight more hours.</p><p id="d68b">We left the wandering pack of Deadheads and made it back to Keegan’s house as dawn arrived. His mother was awake.</p><p id="d19a">Keegan went immediately downstairs.</p><p id="6e00">His mother and I talked for a long time in the kitchen. Mrs. Keegan was kind and interesting… interesting because she seemed genuinely interested in me. She, like my mother, was a Westover graduate, and I had the realization that she was just like one of my aunts… could be one of my aunts… sitting at the kitchen table and making deceptively sophisticated small talk. I didn’t know much, but I knew she was shrouding her concern for both me and her son in her subtle and psychologically-sophisticated set of questions. Her rejoinders to my answers were sagacious. I wish I could remember them.</p><p id="c82b">For all the Koans I could recite (“Why does the Buddha come from the East?”) or snippets of the Tao Te Ching I could burp out (“The name that can be named..”) I didn’t recognize one of the Masters even while she was instructing me. Of course I couldn’t see her. If I had, I would have had to recognize her sister rabbi who was in the kitchen at my house. These boddhisattvas, who understood, endured, and knew so much, were willing to put their own “desires” aside in an attempt to feed and care for pupa hell bent on fucking up their yet-to-be spun cocoons.</p><p id="d2f6">I wish I knew then what I know now. I had met the goddess on my non-ayahuasca trip.</p><p id="5733">But I didn’t know. I went downstairs into Keegan’s basement bedroom to smoke pot, listen to Jethro Tull, and watch the walls swim.</p></article></body>

Lego Maze Solving Tribot v1.0

Lego Solution Right-Wall-Follower-Robot — Episode #08

Let’s make a Maze Solving Robot? A robot traversing a labyrinth \o/

In this post, we will make Tribot v1.0 travels along the right wall through a maze. Boxes, piles of books, or large MDF wood work well for the maze walls. You could even build a maze out of Lego blocks!

We need to make Tribot v 1.0 respond correctly when it’s following the wall to its right then runs into a wall in front of it.

When the Tribot v 1.0 runs into the wall, the Touch Sensor will be pressed, at which point we can make the Tribot v 1.0 back up, make a quarter-turn to the left, and follow the wall it just ran into with the help of IR Sensor.

Here is our maze bravado ;)

The challenge is to always follow the right side of the wall. See an example of a maze gif solution.

We are using EV3’s IR and Touch Sensors. See this link for constructing your own robot.

And here is our video lab:

In robotics autonomy conventionally refers to the degree to which a robot is able to make its own decisions about which actions to take next. Thus a fully autonomous robot would be capable of carrying out its entire mission or function without human control or intervention.

However, at first, our robot is only a semi-autonomous. It really has a degree of autonomy but require some human supervision ;)

Our R_Follower_Robot v1 code must pass these 10 Maze Test; to test the code you need a wall with a corner and an opening, or you can use a full maze (which is a little more fun:)

Here is our first solution approach, graphically (thanks to my friend Pompermaier for the idea:)

Flowchart made with www.draw.io

And here is our EV3-G implementations:

Now here are some guidelines for you to use or adapt the previous code:

Step-by-step:

1º Step: if none of the sensors are activated, we will take care of the navigation in a range of 5–12 cm off-the-right-wall;

Code like this:

2º Step: If we hit one of the walls, stop, return and take the left direction;

Code like this:

Step: if we find a gap large enough, stop, advance a little, take the right 90º turn and advance a bit; If nothing happens, return navigation in the first Step and repeat the cycle again :b

Code like this:

Maybe you should shift some values on your benchwork. You can improve the program even more by adjusting the Steering parameter to control the sharpness of the Tribot v1.0's turns. But anyway, I think you’ve got the idea, right?

Here are some Tips'N Tricks:
. Give Tribot v 1.0 enough room to turn when it gets to a corner;
. Make use extensively of EV3’s Port View;
. Slowing the Tribot v 1.0 down should help a lot;
. If Tribot v 1.0 backs up or spins a little too far try few values for distance and rotations;
. Before moving on to the next section of the program, retest the code from earlier to make sure it still works as expected;
. When IR Sensor faces an opening, it will suddenly read a much greater distance than it did when following the wall; spent some time tinkering with this value; even the presence of your body is influential for this settings; mark the distance at a point of 90º's corner;
. When you're done testing, you can use Sound Blocks for debugging; but be sure to test the program again after removing them to make sure that it still works;
. When you are sure that the program fulfills its requirements, see how it works in other situations; For example, adjust the spacing of the walls (make corridors narrower or wider) to see how that influences the Tribot v 1.0’s behavior;
. You can also try some curved or slanted walls to see how the Tribot v 1.0 responds; even though the program wasn't designed to handle these situations, it might work just fine; if not, think about how you might adjust the program to make it more versatile ;) 

All the code you can download from my Google Drive.

Well, that’s all!

I hope that was helpful;

I think this pretty much does it on our first attempt to solve this maze using LMS :)

Let me know if you guys have any specific questions or anything and I’ll try to address in the comments section below or at my youtube channel — click here;

Alright! see you later! bye.

Download All files For This Episode

Related Posts:

01º Lego Episode — Our Startup’s Journey — Invaders and Invasions?

02º Lego Episode — Timmyton Lego-Learning-By-Playing — L2BP Series

04º Lego Episode — Lego MotionsTribot v 1.0Seeing Your Creation Move — Move Steering Block

05º Lego Episode — Lego Motions Move Tribot Around — And Backward…Five Programs Files

06º Lego Episode — Lego SensorsTouch N Color — Two out of five human senses — Touch N Sight

07º Lego Episode — Lego Sensor LineFollower — Line Follower Tribot v1.0

08º Lego Episode — Maze Solving Robot v1 — Lego Solution Right-Wall-Follower-Robot

09° Lego Episode — Gettle_&_Sound_Bots — How gentle can a robot be? What is the audible range of the human ear? How deep can we dive?

10° Lego Episode — Data Logging — Data Collection and the EV3

11º Lego Episode — Binning the LineFollower Code — Binning: Arithmetic To Map Sensor Reading

12º Lego Episode — A Proportional LineFollower Robot — Advanced Math To Improve Your Robot’s Steering

13º LEGO Theory — Theory of Multitasking — A very Useful Programming Technique

14º LEGO formula — Normalizing Data — Converting Data to Use The Same Range

15º Lego Episode — PID — The Ultimate Line Follower — Algorithm for your EV3 PID Line Follower Robot

16° Lego Meets Pixy Episode — How to Connect Your Inexpensive Camera Module to Lego

18° Lego Episode — GEARS & WORMS — Geartrains & Worm & Clutch Gears

23° Lego Episode — Differential Explained — How Differential Works?

24° Lego Episode — PitBot — A Star Is Born — Working at The First Structure in Our Sparring Robot

25° Lego Episode — PitBot Is Agressive? Well, No Worries! — Making PitBot bite!

26° Lego Episode — Dancing Good w/ PitBot — All The Secret for Replicate This Awesome Robot

27 ° LEGO Episode — Sumo Arena is Ready! — Here is the playing arena for Arduino x Lego

28 ° LEGO Episode — Pick Pitbot Up! — Our Robot Are Leaving Body & Paint Shop

28 ° LEGO — B — Episode — Pitbot Battery & Sensor Setup — Preparing The infrastructure for running Arduino code

29 ° LEGO Episode — Bridging All Sensors Together — Pitbot — Collecting All Codes for the Final Act of Giving Behaviors to Robot

Credits & References

Pompermaier (Thank you, man!)

Connecting the IR sensor on the side of the Tribot v1.0
Robotics
LEGO
Lego Serious Play
Wall Follower Robot
Lego Mindstorms
Recommended from ReadMedium