After destroying my alien clone it was time for something more reliable, so I chose the chameleon. Upgrading my radio was another huge step though. My latest setup now looks like this:
After a series of problems with the first quad I also realized, that the components I chose were pretty outdated. This is probably how you would build a quad in 2016. I really wanted to enter 2018 and go for a 5", 4S build on a smaller frame. This is how my second quad was born:
I bought my first ready-to-fly quad back in 2014 and already had a lot of fun with it, even though it didn't have FPV or anything. I knew that at some point in time I would most likely attempt to build one on my own from scratch, but I knew that this would be a whole different game.
This year I finally decided to give it a go and finished my first build:
ASP.NET Core application for tracking crypto trades
I just finished the second version of my device for distance measurement. Took me more than a year to finally come back to this fun little project, though. Now I am using a line laser instead of a regular laser pointer. This enables us to map all objects in a horizontal row simultaniously, so you could use this to avoid obstacles for example.
Distance measurement with line laser (on YouTube)
After running into stability issues again and again I decided to switch from Ubuntu to Arch Linux. It's stable now and there are no issues with the MAC address as well, because of not using an image. This means I was finally able to analyse the performance and profitability of the Odroid XU4 running Universe@Home in Boinc.
I summarized my findings in an article on Steem.
Link to the article: here
I read about Bitcoin in 2013 and was pretty close to get some as well and start mining. But like most people I ended up not doing it. Fast forward July 2017: I finally decided to jump on the train, even if it's "too late". For me it's not that much about the money, but about the technology anyway. When looking at Bitcoin I quickly found out about tons of other Altcoins that had even more interesting fundamentels. That's how I found Gridcoin, a proof of stake based cryptocurrency that rewards users for their Boinc computations. Boinc is the berkeley open infrastructure of network computing and is used for distributed computing of scientific research. Basically you volunteer your "idle" CPU and/or GPU and calculate their workunits to contribute science. In return you can be rewarded with gridcoin.
I did this with my workstation but the amount of gridcoins I made with it wasn't even close to the powercost of german electricity, so I started looking for more efficient ways of "mining" gridcoins. That's how I found the Odroid XU4, basically a raspberry pi on steroids (it has 8 cores...). When trying to run Boinc on it and attach that host to a pool, I ran into lots of problems, so I thought I should share them with others as well.
You can find my article on the steemit platform. It's basically a platform for blogging, but you are receiving Steem as a reward if other users like what you do.
Link to the article: here
When I received my first raspberry pi, I already knew, that at some point I would build an arcade machine. But it took me more than a year to finally tackle this project. The best and worst thing about this was, that I set myself a deadline and wanted it to be ready for our upcoming housewarming party 3 weeks later...
The instructables by rolfebox were a huge help especially during the planning phase and I just ended up changing a few things like adding speakers and the Daft Punk Design. In the end this project was a lot of fun and provided a lot of additional entertainment for the evening.
Watch the Arcade Machine Gallery
This is a basic neural network with:
This is my attempt at an evolution simulator, based on the videos by carykh.
All creatures are made out of nodes and muscles and their task is to move to the right.
Genetic algorithms are applied in order to find the best setup and movement-pattern.
In the beginning I just wanted to tweak some parameters of carykh's version and play around with it, but I ended up completely rewriting my own implementation from scratch for Unity3D.
Play 0.1a (2016-10-31, trying to achieve stable configs)
Play 0.2a (2016-10-31, stable configs with gravity applied)
Play 0.3a (2016-10-31, first random movement patterns)
Play 0.4a (2016-11-01, added friction and muscle-strength)
Play 0.5a (2016-11-06, basic interface, stats and finally some evolution)
Play 0.6a (2016-11-06, improved evolution)
Play 0.7a (2016-11-19, smoother sin-based movements)
Play 0.8a (2016-12-10, final version with new UI and various improvements)
For some arduino projects in the past I needed to communicate between a WinForm-Application and an arduino. The code for that was always pretty messy and unreliable.
I finally found some time to rewrite that part and put it into it's own small class library project. It's now a lot more robust and easy to use in my opinion.
It's pretty basic and can't compete with libraries like FredCom-Arduino or ArduinoDriver, but I thought I might still share.
SerialCommunicator (on GitHub)
For one of my projects I needed an infrared camera and when I found out that most webcams can be modified to give you an IR image I knew I had to give it a try.
This is the result.
DIY Infrared Webcam (on YouTube)
I built a small device that can measure distance by only using a webcam and a laser pointer.
The whole idea is based around a paper by Todd Danko.
In addition to that I wrote a little piece of software that controls the device and gives you a visual representation of the results.
Range Detection (on YouTube)