I want to start with “What is not ROS?”
In the website of ROS, they say about ROS:
The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.Why? Because creating truly robust, general-purpose robot software is hard. From the robot's perspective, problems that seem trivial to humans often vary wildly between instances of tasks and environments. Dealing with these variations is so hard that no single individual, laboratory, or institution can hope to do it on their own.As a result, ROS was built from the ground up to encourage collaborative robotics software development. For example, one laboratory might have experts in mapping indoor environments, and could contribute a world-class system for producing maps. Another group might have experts at using maps to navigate, and yet another group might have discovered a computer vision approach that works well for recognizing small objects in clutter. ROS was designed specifically for groups like these to collaborate and build upon each other's work, as is described throughout this site.
Nowadays, its reputation and field of usage are greatly increasing. Especially in Artificial Intelligence robotic fields, Unmanned Air – Ground vehicles ROS usage is increasing day by day. ROS is open source software and technology that we can participate their developer program and contribute its code. Software in the ROS Ecosystem can be separated into three groups:
language-and platform-independent tools used for building and distributing ROS-based software;
ROS client library implementations such as roscpp, rospy, and roslisp;
packages containing application-related code which uses one or more ROS client libraries.
Both the language-independent tools and the main client libraries (C++, Python, and Lisp) are released under the terms of the BSD license. You can program ROS features C++ or Python whatever you want. But due to ease to use, python 2&3 is preferred more than CPP.
In ROS, Master Node, message communication, and blocks are very important. If we understand its behavior and communication with each other, we can develop easier than before.
When we are coding our robot via ROS, we need to a program which we can simulation our robot’s behaviors, reaction of our commands is Gazebo. The gazebo is very handful program which simulates our robots. It has sample sketch and already designed robots, manipulators etc. They can be used for ROS projects and the information can be given by the gazebo; errors of the system (robots) kinematics etc.
Mehmet Çağrı Aksoy
Mehmet Çağrı Aksoy
This articte wrote about, "how to configrue tesseract, visual studio" , " How to installation Tesseract in Visual Studio 2015" , How to compile tesseract with visual studio 2015? i How to include Tesseract OCR 3.05 in Visual Studio 2015.
First of all you have to donwload tesseract and leptonica program and libraries.
After, you must use this steps (Pictures are quoted.) thnx stackoverflow.com
MQ-3 Alcohol Sensor with Nokia 5110 LCD Module.
What is MQ-3 Sensor?
Mq3 is a sensor which measure alcohol sensitively. The sensor has 6 pin (it can be changed sensor version or brand, I worked on 6pin MQ-3 sensor)
Heater pins are represented by h.
You need supply 5VDC h pin and of course other h pin must connect to ground. (No need any resistor)
You have to connect 5VDC to the A pin. It can be same voltage and voltage source like h pin.
The most important part is B pin. Because you have to measure Analog (code:AnalogRead();) values. And connect Analog pin and B pin. B pin must connect ground but you have to use resistor. It can be change 2K and 20K ohm. (I used 10K resistor)
Note: There is no difference A and B pins. The naming can be changed.
Important note: The sensor may not work first 24-48 hours. –read datasheet preheat time. You should let it warm up.
You can see datasheet MQ-3 here;
MQ-3 Alcohol Sensor Arduino Code:
Distributed computing is a technology which uses your computer’s CPU and GPU power, for why? It can be research everything. Nowadays, we need to research disease, universe, modern physics theories etc. We have to use super computers. But we can use home PC’s. Every day, more than billion devices use and access internet. Of course we can’t use all device’s CPU powers, the most of devices has weak and small chipsets, CPU, GPU etc. Because of IoT and power management.
On the other hand, I guess we need to focus our home PC’s. Let’s start.A program or project that divide radio signals and send your PC. That’s name is Seti@home. I think you heard about Seti@home project. After that, your computer start signal processing, code resolving etc. Of course the program uses your CPU very much. Once a time my computer’s heat increase 90 Celsius degree.