Skip to content
  • Home
  • About the Blog
  • About the Author
  • Sitemap

Abdur Rosyid's Blog

Just a few notes on mechanical engineering and robotics

Category: Robot Operating System (ROS)

Package in ROS1

July 8, 2021 by Abdur Rosyid

A ROS package is a wrapper or container of a piece of code. By this definition, you can write any C++ or Python code and then wrap it in a ROS package in order to use it in ROS. There are two types of packages in ROS: 1) packages already built in ROS and 2) …

Continue Reading

How to establish ROS1 network between multiple machines

July 5, 2021 by Abdur Rosyid

In ROS1, one machine/robot should serve as ROS Master whereas all the other machines/robots/devices in the same ROS network serve as ROS Clients. ROS Master can be a computer or a robot. The ROS Client can be a computer, a robot, or a device. The following is some steps to setup ROS1 network between multiple …

Continue Reading

How to Install ROS1 (Melodic)

July 5, 2021 by Abdur Rosyid

It is recommended to install an LTS ROS distribution, which is always to be installed on a certain LTS distribution of Linux Ubuntu. A specific ROS distribution can only be installed on a specific Linux Ubuntu distribution. ROS can be installed from either source or from binary (Debian installer). It is recommended to install the …

Continue Reading

What to Learn in ROS

July 6, 2021 by Abdur Rosyid

Based on my experience, here I summarize what to learn in Robot Operating System (ROS): 1 How to install ROS and prepare your development environment 2 How to create a ROS package and build it in your workspace 3 How to establish a ROS network between multiple machines and devices 4 Message communication in ROS: …

Continue Reading

Why ROS?

July 9, 2021 by Abdur Rosyid

The main idea of ROS, as repetitively mentioned by their inventors and core developers, is to avoid reinventing the wheels in robotics. This is achieved by providing a platform in which various robotic algorithms are reusable in a modular manner. In this way, one can reuse a code developed by others and focus more on …

Continue Reading

What is ROS?

July 3, 2021 by Abdur Rosyid

Robot Operating System (ROS) is a robot middleware. It is not the only robot middleware available. There are also some other robot middleware as briefly listed here and more extensively listed and compared to each other in this paper. The development of ROS was initiated at Stanford University. It was then developed and maintained at …

Continue Reading

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4

Categories

  • STEM 101
  • Robotics
  • Kinematics
  • Dynamics
  • Control
  • Robot Operating System (ROS)
  • Robot Operating System (ROS2)
  • Software Development
  • Mechanics of Materials
  • Finite Element Analysis
  • Fluid Mechanics
  • Thermodynamics

Recent Posts

  • Pull Request on Github
  • Basics of Git and Github
  • Conda vs Docker
  • A Conda Cheat Sheet
  • Installing NVIDIA GPU Driver on Ubuntu

Archives

  • June 2025
  • July 2021
  • June 2021
  • March 2021
  • September 2020
  • April 2020
  • January 2015
  • April 2014
  • March 2014
  • March 2012
  • February 2012
  • June 2011
  • March 2008
© 2026 Abdur Rosyid's Blog | WordPress Theme by Superbthemes