ROS

ROS is the framework to build robots.

Categories
ROS

How to fix ROS package repo signature verification error

Here you will learn how to fix the ROS package repo key expiration error. You may see 2 error messages like below as you run sudo apt update. Why this happens ROS uses Debian package system that Ubuntu uses to distribute ROS packages. It is a best practice to sign the packages to make sure […]

Categories
ROS

C++ ROS catkin Package: Create, Write and Run it

Written for beginners and experts, this tutorial will show you how to use the catkin_create_pkg command to create a new ROS catkin package. It will also show you how to run it and after the C++ ROS package has been created. Additionally, a boilerplate is provided for you to write a ros package. In fact, […]

Categories
ROS

How to Install ROS Noetic on Raspberry Pi 4

This tutorial will cover how to install ROS Noetic on the Raspberry Pi 4 (Raspberry Pi OS or Raspbian). You will learn how to set up ROS repo/key, build the dependencies of Noetic and install the packages in the ros_comm Noetic variant. ROS Noetic & Raspberry Pi ROS Noetic is the latest version and the […]

Categories
ROS

How to Install ROS Melodic on Ubuntu 18.04

It’s easy to install ROS Melodic on Ubuntu 18.04. Specifically, you will learn how to install the official ROS repo, add the official ROS keyring to get authentic ROS Melodic packages, and set up ROS environment in terminal, all on your Ubuntu 18.04 machine. ROS Melodic & Ubuntu 18.04 Robot Operating System (ROS) is the […]

Categories
ROS

ROS Noetic: What You Need to Know

ROS Noetic is the latest and marks the last Long Term Support (LTS) ROS 1 release targeted to Ubuntu 20.04. Like other ROS LTS, Noetic is supported for five years, from May 2020 to May 2025. Introduction ROS Noetic Ninjemys is the 13th and latest distribution release of Robot Operating System (ROS), the most popular […]

Categories
ROS

How to Install ROS Noetic with Docker

This guide will walk you through how to use or install ROS Noetic in Docker. You will learn how to install Docker, how to choose a ROS Noetic Docker image, and pull and run the container. What is ROS and Docker? Why use them? Robot Operating System (ROS) is a framework to program robots, such […]

Categories
ROS

How to Install ROS Noetic on Ubuntu 20.04

Here you will learn how to install ROS Noetic on Ubuntu 20.04. Specifically, you will learn how to set up the official ROS repo, add official ROS keyring to get authentic ROS packages, and set up ROS environment. ROS Noetic & Ubuntu 20.04 Robot Operating System (ROS or in lowercase ros) is the most widely […]

Categories
Gazebo ROS

How to Move a Gazebo Model from Terminal

Gazebo is a great simulator for robot development and has become a must-have for roboticists, robot developers, and robotics researchers. Sometime, you want to move a model or an object from the terminal so you don’t have to type the position values every time. How can you do that? This tutorial assumes you have successfully […]

Categories
ROS Gazebo

How to fix “libcurl: (51) SSL: no alternative certificate subject name matches target host name ‘api.ignitionfuel.org'”

So you are openning Gazebo the robot simulator on Ubuntu 18.04 Bionic, ROS Melodic. But you see this problem in red in the terminal: [Err] [REST.cc:205] Error in REST request libcurl: (51) SSL: no alternative certificate subject name matches target host name ‘api.ignitionfuel.org’ You will still open Gazebo fine. But how can I get rid […]