2017-04-15 by Rocky Robots
We spent the last few weeks with researching different available technologies. The main criteria was to choose technologies that help us to get our ideas transformed in actual output. In some cases, the start was promising but then resulted in a dead-end because of lacking documentation, support or insufficient functionalities.
Raspberry Pi 3 vs. Intel Edison
On the hardware side, our options were between these two single board computers. Our choice for the Raspberry Pi3 was mainly because of the bigger community support available on the Internet.
Don't re-invent the Wheel
As a lean startup we need to move quickly and since we want to mainly position ourselves as integrators of complex technology, it's crucial to prevent unnecessary development expenses. We already were working on a messaging system for different robot software modules when we discovered the "Robot Operating System" (ROS), an open-source robotics software platform equipped with a messaging system and much more. Now, we are going!
Be Innovative Means Taking Some Risks
On the software platform development side which mainly is a web platform, we are taking a leap of faith and the programming language we chose is Elixir with the web framework Phoenix. Despite being a pretty young programming language, we believe that Elixir has a great future ahead and we see some features that perfectly match our requirements. Key factors for this decision are the great developer community and some already gathered experience with prior projects.