Welcome to the future with 50y old technology. There is an obscure emacs extension, swank js, that runs a nodejs daemon that speaks slime to emacs.
It allows you to work with js the same way you'd work with lisp, evaling lines or buffers into a live nodejs instance.
I use it (in combination with org-babel) to talk to live instances of remote services, to inspect data, experiment, but also as kind of an on-the-fly UI
It allows you to inject js into a browser as well, handy for js dev or even on the fly data scraping/web manipulation. Super useful yet not very well known.
Are you having trouble falling asleep during conversations?
Are you in a disco, finding in hard to focus on computer programming?
I have a solution for you, just pop one of these babies in. http://lesh.sysphere.org/dump/weirdforest.mp3
Its a sound that I made that I play when I need to focus and zone out. It has some rain, weird thunder, owls, someone shuffling sticks around and whale noises of course.
I guess it will sound a bit ominous at first but it grows on you
I feel like people aren't freaking out enough about how awesome it is that big universities are publishing their lectures online, some of my favorite ones are
Justice, Michael Sandel (Harward)
Human Behavioral Biology, Sapolsky (Stanford)
I turned these into podcasts that you can download here
about behavioral biology letures, in order to fall in love with Sapolsky, check his short talk on toxoplasmosis parasite
Also, I think his lecture on biological underpinnings of religiosity that is a part of this course is not in the playlist, I think because its pretty controversial, you can find it as an old recording here
will add more stuff to this folder with time.
Initially I will use two different sensors for obstacle avoidance. lidar for closer range 2D image of space (obscale avoidance, scanning ground before landing, maybe SLAM)
and laser rangefinder for long range 1D distance sensing (looking for high buildings, maintaining altitude precisely, maybe high speed obstacle avoidance)
I went with cheapo robopeak hobby lidar, which seems to work well, here is a git repo for the library (node and beaglebone) (I also considered a lightweight hokuyo lidar) and for laser range finder I'll go with something like SF02 from paralax
these might be used in combination with some simple IR or just cameras (need more CPU but could double as optical flow sensors) used to locate becaons for landing or grabbing things
Ideally, both sensors should have an unobstructed front view on pitch dimension, with aditional unobstructed jaw dimension for LIDAR. Both sensors need to be able to independantly rotate on pitch axis for compensation of the angle of the drone when flying, and for scanning up and down (going in through windows, looking down when landing, etc) maybe rangefinder should also rotate on jaw axis on some fast servos for looking around independant of the drone orientation. not sure yet.
--
IR and ultrasound were also options, they are cheap but tricky and unreliable, (ultrasound behaves extra badly due to propeller noise on drones) These things can be compensated for, but laser rangefinding will always afaik give more accuracy and reliability at a price.
people often ask me why I own a drone, what is it for, and then half of the time they say that I could use it to record weddings and get some cash flowin'
If mention of recording weddings doesn't kill all my will for conversation, I'll say drones are so simple to make these days that I find it hard to justify not owning one. also, at the time there is no regulation and no one ever counts on you owning a flying robot, so its a sweet spot to own one. a drone is a flying sidekick, it can, in theory, do whatever a flying sidekick can do. it can enter through windows and steal jewlery with its tiny robot hands. Sounds ridicilous but technically it is not hard to do. In the following years we'll have to rethink space and what can be done, and before that happens, I get to be a kind of a superhero.
today, drones are very primitive. I'll fix some parts that I care about. and if I make anything useful, Im guessing drone related kickstarter projects would be welcome.
a few ideas,
few concrete things to work on, sorted by priority
this is a lot of work, but none of it is far fetched and all of this will be done soon, if not by me, then by someone else
if you care about this project, you can follow it at http://lesh.sysphere.org/tagcloud/personal_drone rss @ http://lesh.sysphere.org/tagcloud/personal_drone/rss.xml
I've been hoping to write this for a while, its not a very exciting project so I've been working on this when I'm tired.
its a bit unusual, nodejs-blosxom, ~400 lines of coffescript. this is very much a work in progress, I'd advise you to use it as inspiration more then as a code you run. templates related to my own homepage are included in the repo. might move them laters.