Robotics as a field owes a lot to the introduction of the linear actuator. While this article is not the place for in depth information about electric actuators, they are pieces of equipment which turn rotational motion into linear motion. Linear actuators have changed the way in which robots are used in everyday life, since they have given them a greater scope of movement. Before, robots were fairly clumsy, and so only suited for working in industries which required strength, but no finesse. Now they can work in industries which take precision and delicacy.
The future is an exciting time to be in robotics, since there is so much potential there for them to be and to do. The rapid pace of change in this area, plus the melding with associated areas such as artificial intelligence and machine learning, means that just about anything is possible for the next stage of robotics.
Experts are now saying that by next year, nearly half of all global e-commerce practices will have some robotic presence in them. That robotic presence might be chat-bots which are programmed to answer customer enquiries, or it might be robots used in warehousing and deliveries.
In a few years, almost forty percent of robots which work in commercial environments are supposed to be linked to a shared intelligence network. This shared link will ostensibly give a two hundred percent improvement in their work capacity and operational efficiency. Read more →
DRONE PILOT is a module that includes the entire range of sensors required by a drone or a robot to navigate autonomously.
The designers use the RaspberryPi Compute Module 3 board as the brain of the module. This means that you have a larger Raspberry Pi community support.
The sensor list includes GPS, telemetry sensor, and Next Gen Airspeed sensor that takes into account the ambient temperature. Additional sensors can be added using additional ports.
A single DRONEE PILOT module without the Airspeed sensor, GPS antenna, and the Raspberry Pi module is priced at € 285. The price increases to € 394.99 if you add the sensor, the GPS antenna, and the Raspberry Pi module.
A pneumatic system uses compressed air to perform a certain task. You have definitely experienced such a system at a dentist or if you have been riding a bus across the city. The doors of the bus are closed and opened with such a system.
In robotics, the pneumatic systems are used to replace servo and electric motors. In other words, a pneumatic motor acts to move a certain load.
Such a system is simple. Inside of a pneumatic system is a cylinder piston that moves up and down to create pressure.
Even if a pneumatic system is simple, we rarely find a hobby project that uses pneumatic pistons to act on the arms, legs or other components of the robot.
The most common projects using pneumatic systems are in the film industry. Disney uses compressed air to move various movie characters. A pneumatic system is the best hardware to build a robot with realistic and fluid movements.
ufactory released the new uArm Swift Pro robotic arm. The robotic arm is open-source, and as we expected, the arm is controlled by an Arduino Mega 2560 board.
Besides the double price compared with the standard version uArm Swift, the Pro version comes with improvements for 3D printing and for operations requiring computer vision.
Because I said something about the price, the Swift Pro version has a price of $1,129.95 while Swift has a price tag of $499.00. Both prices do not include the shipping.
Leaving aside the fact that the arm has been designed for hobbyists or for use in educational courses, Swift Pro has some interesting features that can also be used by small businesses.
ROS and computer vision. Two concepts that support object recognition and pick & place applications for small objects up to 500g. The 0.2mm precision helps to accurately handle objects or print 3D objects.
Swift Pro supports several programming methods. Aside from visual programming (it’s more for beginners or simple applications), we come to programming with Arduino sketches or Python for ROS.
Below are the technical specifications of the arm:
Arduino is a good development board for reading data from various sensors and for controlling the robot’s DC motors. Raspberry Pi is a very good Linux computer running ROS. To benefit from both systems, the easiest way is to connect and make them communicate through ROS nodes.
At one time, only one ROS node can run on an Arduino board. So in this tutorial, I will use one of the two Arduino boards to generate a random number, and a second Arduino board to control the LED connected to pin 13. On both boards, I will run one ROS node that will send or receive data according to the chart below.
How To use rosserial with Two Arduinos and Raspberry Pi
The robotics designers offer to the farmers the opportunity to significantly reduce the costs of manual labor for harvesting. The robots can replace the seasonal manual work or even permanent employees on farms.
In this article, I made a presentation of the robots designed to replace the manual work in harvesting the fruits. All of the below robots have the ability to detect, recognize, and determine if these are ripe enough to be picked. In addition, they are able to harvest the fruits without damaging them.
Apple-Picking robot with vacuum
Thanks to the start-up Abundant Robotics, apple orchard farmers will be able to use robots instead of seasonal pickers. The AR startup uses the vacuum to pick apples from trees.
The robot uses computer vision algorithms to identify and locate apples in the tree. The technology used is not specifically designed for agriculture. The same technology can be applied in a wide range of industries, but for now they are using it into the agriculture.
Apples require attention at harvesting. The robot is designed to work with precision in harvesting and to store the apples. The collection is made through a flexible hose and the storage is made in the same big boxes as used by the human workers.
The company is already planning the next version of the robot that will have many more robotic arms.
The transition from the prototype to the mass production of the robot is scheduled to start in 2018. Read more →
I really like the TigerBot project from Kickstarter. A full electric lawn mower that can be remotely controlled. It has a microphone, a camera, and a 100A battery. Broadly speaking, it has just about everything for a lawn mower controlled in front of the TV or on the terrace of the house. And yet the fundraising campaign is not going well. Why?
First of all, I tried to find the missing parts of the Kickstarter campaign. The project description is not complete. As a customer, I would be interested in the time required for a full battery charge.
Details such as the grass surface cut at one move, the maximum angle of the slope it can be used are missing from the description. Given that it is a lawn mower for large surfaces of several thousand square meters, I am interested in the maximum slope that can be used.
$1910 or $2600: the first price is valid during the fundraising campaign, the second one is the price in the stores. An approximate version of a gasoline mowing machine costs around $1,460. Considering a lower mechanical complexity for an electric grass mower, the price of $2,600 is almost unjustified. Read more →
Today, I continue the series of tutorials with a template for a ROS subscriber using rosserial on the Arduino board. In addition, I’ll write a subscriber node based on the below template.
Below you will find the template for a ROS subscriber using rosserial on the Arduino board. To write your own subscriber using rosserial on Arduino, copy the template into Arduino IDE, delete the information that you don’t need and replace the text in capital letters.
ROS and Arduino
//create the ros node nh. The node will be used to publish to Arduino
void messageCb(const std_msgs::MESSAGE_TYPE& msg)
do_domething with msg.data;
ros::Subscriber sub("THE_TOPIC_THAT_SUBSCRIBER", &messageCb);
I used the above template to write a ROS node that will subscribe to a node that generates random numbers.
void messageCb(const std_msgs::Int32 &msg)
if(var > 2000)
digitalWrite(13, HIGH); // blink the led
digitalWrite(13, LOW); // turn off the led
ros::Subscriber sub("rand_no", &messageCb);
How to run the node
Step 1: Open a new Terminal, type roscore and press the Enter key;
Step 2: Open a new Terminal and run the node to publish the messages;
Step 3: Open another Terminal and start the subscriber node by typing the following command:
7-13 August 2017 was a full-week for robotics. From launching new robot kits, military projects, to crowdfunding campaigns, tutorials about artificial intelligence, and a research to make likable robots. All of these are listed below.
ANYmal – The Swiss company Anybotics made another presentation of the robot with legs imitating a dog. The robot looks more advanced to mobility than the DARPA Alpha Dog;
A Japanese designed a wheel-shaped robot from a soft material;