How to Use sensor_msgs/Range (ROS) For Multiple Sensors with rosserial
In this tutorial, you will learn how to use the rosserial communication to publish the ranges of three HC-SR04 sensors, including: 1.Three ultrasonic sensors and Arduino. 2.How to write the ROS node on...
View ArticleHow To Install ROS Melodic, rosserial, and more on Raspberry Pi 4 (Raspbian...
The process of building an autonomous robot starts before the first sensor or actuator mounted on the chassis. The build process requires hardware and software setup, which is the topic of this...
View ArticlePython indentation, SSH and Raspberry Pi
I try to optimize my work. Even it is about CAD designs for printing 3D parts, learning new things or writing software. I’m new in writing Python scripts and sometimes the syntax causes me headaches....
View ArticleInstalling ROS Melodic on Raspberry Pi 3B+ running Ubuntu MATE 18.04.2 (Bionic)
In this tutorial, you will learn how to configure your Raspberry Pi 3B+ board for running Ubuntu MATE 18.04.2 (codename Bionic) and the 12th ROS Distribution (codename Melodic). But we study robotics...
View ArticleHow to use rosserial with two Arduinos and Raspberry Pi
Arduino is a great development board for reading data from various sensors and controlling the robot’s DC motors. Raspberry Pi is good at running ROS on Linux. So, we can benefit from both systems to...
View ArticleTemplate for a ROS Subscriber Using rosserial on Arduino
A few weeks ago I started writing a series of tutorials that ease the work of beginners in ROS. The first tutorial was about a template for a publisher node, the second tutorial was about a template...
View ArticleAlternatives To Raspberry Pi 3 (B/B+) For Running ROS
I’m quite involved in developing an autonomous robot platform for outside work. The robot will work in the summer during the day for a few hours, which result in high temperatures for all its...
View ArticleHow To Setup ROS Kinetic To Communicate Between Raspberry Pi 3 and a remote...
I have a Raspberry Pi 3 running ROS Kinetic and I use it to control an autonomous robot. The plan is to improve my robot by adding computer vision capabilities. The Raspberry Pi has resources to build...
View ArticleHow to Install ROS Kinetic on Raspberry Pi 3 running Raspbian Stretch Lite
I want to control an autonomous robot with a Raspberry Pi 3 board and ROS Kinetic. The Pi 3 will be connected to another Linux PC used for monitoring and control settings. The setup for computers are...
View ArticleA cheap system for detecting curved lanes (OpenCV, Raspberry Pi 3 and Nvidia...
A relatively inexpensive method with good results for a robot capable of detecting the lines and the curved lines of a road is described in this project. Kemal Ficici has used OpenCV for computer...
View ArticleA Raspberry Pi Disk Image with Raspbian Stretch Lite + ROS + OpenCV
If you need to run ROS on a Raspberry Pi 3 or 3 B+, OpenCV 3.3.1 and you don’t need a GUI (Raspbian Stretch Lite doesn’t have a GUI), this image is handy. disk image source
View ArticleDRONE PILOT: Self-Navigating Module for Robotics and Drones
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...
View ArticleHow to use rosserial with two Arduinos and Raspberry Pi
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...
View ArticleTemplate for a ROS Subscriber Using rosserial on Arduino
A few weeks ago I started writing a series of tutorials that ease the work of beginners in ROS. The first tutorial was about a template for a publisher node, the second tutorial was about a template...
View ArticleThis week in robotics: 7-13 August
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...
View ArticleHow To setup Raspberry Pi to identify two Arduino devices
The applications that run on Raspberry Pi can’t always identify the serial port that belongs to each Arduino board. If we don’t use an identifier for each board, the serial port may change every time...
View ArticleTemplate for a ROS Subscriber in Python
A few days ago I wrote a tutorial about a template for a Publisher node in Python. In the same tutorial, I used the template to write a ROS node to generate a random number. Today, I continue the...
View ArticleTractobot: The Self-Driving Robot Tractor with ROS
What would be if farmers would become computer operators who just supervise the robots capable of working the land without the tractor’s operator intervention? The robots capable of doing autonomous...
View ArticleNiryo One: The Robotic Arm Designed For ROS, Arduino and Raspberry Pi
The recipe for Niryo One is as follows: 3D printing, Raspberry Pi 3, Arduino Mega, RAMPS 1.4, ROS (Robot Operating System), Linux Ubuntu for Raspberry Pi, and lots of open-source code. Let us study...
View ArticleInstalling and Setting Up Arduino with ROS Kinetic (Raspberry Pi 3)
This guide will walk you through how to install and setting up an Arduino board to work with Raspberry Pi 3 having in common ROS Kinetic. To walk through this guide, you must have a Raspberry Pi 3 with...
View Article