Architectural Fundamentals and Implementation Essentials for ROS2 on Linux

Linux Environment Preparation Efficient interaction with the operating system is critical for robotics development. Launch the terminal using Ctrl + Alt + T. Core navigation commands include: cd ~ # Navigate to home directory cd / # Access root directory Use pwd to verify the current path, mkdir -p catkin_ws/src to prepare the work ...

Posted on Sun, 27 Sep 2026 16:30:56 +0000 by bznutz

Design of a Mobile Safety Inspection Robot with Computer Vision

Automated monitoring systems are increasingly vital in industrial construction environments to ensure personnel adhere to safety protocols, specifically regarding the use of protective gear like hard hats. This project outlines the development of a mobile inspection unit designed to detect helmet compliance using machine vision. The device util ...

Posted on Mon, 17 Aug 2026 16:49:38 +0000 by nick314

Mastering 3D Visualization and Debugging with RViz in ROS 2

RViz functions as the primary three-dimensional visualization enviroment within the ROS 2 ecosystem, enabling developers to render sensor data, robot models, and navigation states in real time. Environment Setup and Execution Before launching the application, ensure the ROS 2 environment is sourced correctly. For a standard Jazzy installation o ...

Posted on Mon, 17 Aug 2026 16:24:51 +0000 by s0me0ne

Integrating ROS 2 with Gazebo for Mobile Robot Simulation

Defining the Robot Model in SDF Install the Gazebo Garden packages for ROS 2 Humble: sudo apt install ros-humble-ros-gzgarden Create a file named mobile_robot_env.sdf. The following configuration builds a differential drive robot equipped with GPS and IMU sensors, both configured with Gaussian noise to emulate real-world inaccuracies. A spheri ...

Posted on Mon, 17 Aug 2026 16:10:12 +0000 by frosty3d

Intermediate ROS2: Simplify URDF with Xacro

Objective: Learn techniques for reducing URDF file code using Xacro Tutorial level: Intermediate Time: 20 minutes Table of Contents Using Xacro Constants Mathematics Macros Simple Macros Parameterized Macros Practical Usage Leg Macro So far, if you've been designing your own robot at home folowing these steps, you might have gro ...

Posted on Sat, 15 Aug 2026 16:48:09 +0000 by bothwell

Using RViz to Visualize Robot Trajectory on Local Machine

A robot is equipped with an STM32 microcontroller and a Jetson Nano. The STM32 handles motor control and reads data from global positioning sensors, transmitting this information to the Jetson Nano. On the Nano, a node publishes global coordinates, while a subscriber node runs on a local computer to visualize the robot's movement path via RViz. ...

Posted on Sat, 04 Jul 2026 16:51:38 +0000 by shank888

Setting Up ROS Robots: Environment Configuration Guide

Ubuntu 18.04 Installation Creating a Linux Bootable USB Drive Download the Ubuntu 18.04 ISO image from the official Ubuntu website. Use a tool like Rufus or Etcher to create a bootable USB drive. Select the ISO file and target USB drive, then write the image. Installation Process Insert the bootable USB drive and restart the computer. Enter ...

Posted on Sat, 09 May 2026 01:27:02 +0000 by jaimec