Tutorials and resources to build Arduino-based robots
The Arduino IDE is absolute genius and it’s the perfect tool for a beginner. But, what happens if you want more, if you want an alternative to this, a powerful development tool able to bring you advanced features in code efficiency and speed of development.
With the classical Arduino IDE an expert who wants to specialize in embedded software development can have a dead line in developing and debugging a project.
Another problem that can be solved with an advanced IDE is by writing code in other languages that the standard Arduino programming language. In theory, it’s not possible to write sketches in other language than the C like Arduino code, but if you write a compiler for the chip and define a series of built-in functions, you can transmit the compiled code via the serial port to the Arduino microcontroller. In this case, you can write your code in Python and uploaded it to the Arduino board, which is a good case for a developer with a lot of experience in a particular programming language. (more…)
It’s an interesting time to find out which one between Arduino Tre and Intel Galileo single board computers is the best in maker culture by answering to some maker needs. To help you choose the best embedded system for a certain robot project, I have to create a bundle of 8 features that gives you the best advantage in prototyping. However, the final decision depends on the project requirements and you have to be sure which one of these two embedded systems is the right one for you.
Both single board computers are designed with unique characteristics and with some shared resources, but despite the cooperatively with Arduino, it’s a clear difference between Tre and Galileo. For example, the Galileo board doesn’t have support for video or analog audio output. At the same time, the Tre has powerful video features and many pins. In the following, I explore the most important features for both SBC’s in order to have a clear image by the end of this post over the features and find the difference between those boards.
About Arduino Tre
The Arduino Tre was released so far as a beta version, while in the coming months is prepared to be released worldwide at a decent price. A simple look at the specifications revealed a powerful embedded system able to become the new choice of hackers and hobbyists. The big excitement around Tre board will be the new options for operating systems, which everyone expects to support a full version of the Linux as well as Android and several other OS’s supported by its architecture. (more…)
The Arduino microcontroller is probably the best embedded system that encourages teamwork and creativity in the maker culture. Around the Arduino platform was designed a series of tools with the aim to improve the microcontroller board or to replace it in some cases. The Aurbee microcontroller is designed as an alternative to an Arduino board but with some improvements able to let you control in the same time multiple Arduino compatible microcontrollers. The Aurbee takes the advantages of Arduino UNO and combine these with the scalability of ZigBee.
In robotics, the flying insect-named microcontroller can be used in a large number of projects including home automation or DIY robots where requires a wirelessly life of your project with on the air reprogramming capabilities.
With a versatile design and a low energy consumption, the embedded microcontroller has a size of only 25mm by 25mm with running capabilities measured in months for a single coin-cell battery.
If you already control in your project several Arduino UNO microcontrollers, you can replace all of these with the Aurbee and save a lot of time and energy.
A wheeled robotic kit is not a surprise in our days having in mind the large number of projects already released on the market. Some of these kits are controlled with Arduino, Raspberry Pi, or any other microcontroller or single board computer, few of them can be programmed for autonomous tasks, but almost all are designed to learn programming and how to build robots.
Designed in mind with a triangular configuration called Kiwi Drive, the KR0008 kit combines the Arduino power with a set of three omnidirectional wheels driven by DC motors with encoder.
Having omnidirectional wheels the robot can be programmed to move in any direction at any angle without changing the direction of the wheels.
Three ultrasonic sensors can be used for detection and navigation in a room where almost any object can be detected as well as avoiding them.
Taking a look inside the kit, the Arduino microcontroller offers the possibility to write programs in C or C++ programming languages.
Used by hobbyists or for educational purposes, the omnidirectional kit is a good platform to enter in the electronics, mechanics and programming areas.
Before entering in the subject, I have a big puzzle to solve. Why to use another IDE for Arduino? The standard IDE has almost anything I need to build an autonomous robot, access libraries, I can access a large library of tutorials and write code in a friendly manner. Could Electron to add more value to the standard IDE for Arduino boards?
I will pass over some reasons such as the standard IDE is ugly, ancient, and should be improved. At the same time I discover a very important feature to Electron: the mobility. Since it is an HTML based tool, it can be accessed remotely and used from anywhere.
Another reason to use the Electron IDE is the library management tool. You can add and use a library at a click away, and more than that, once added you can access all the libraries from the Web. (more…)