ROS 2 Autonomous Robot DIY Project #2:
Overview This project documents the development of a DIY autonomous vehicle using ESP32 micro-ROS. Previous experiments included STM32-based balancing robots and Raspberry Pi car kits with Lidar. U...
Overview This project documents the development of a DIY autonomous vehicle using ESP32 micro-ROS. Previous experiments included STM32-based balancing robots and Raspberry Pi car kits with Lidar. U...
When working with ROS2 Humble in a mixed environment involving a physical Raspberry Pi and a VMware Guest OS (Ubuntu), the default Multicast-based discovery often fails due to Wi-Fi bridge limitati...
EXIF Orientation Smartphone cameras often store images in a fixed orientation and record the actual viewing direction in the EXIF Orientation metadata. Gallery apps read this EXIF tag and displa...
## 1. Uploading Firmware to ESP32 Before running ROS 2 nodes, ensure the micro-ROS firmware is running on your robot’s controller. Open the micro-ROS project in your IDE (e.g., Arduino IDE or Pl...
1. Introduction: Why Build It Yourself? (Motivation) There are many excellent autonomous robot kits on the market costing well over $1,000. However, for an engineer, the true value lies not in buy...
Introduction to LiDAR and Testing T-mini Plus TOF LiDAR with ROS2 1. What is LiDAR? LiDAR (Light Detection and Ranging) is a technology that measures distances by emitting laser pulses and calcula...
A Very Old RC Transmitter: Hitec Flash 5 The Hitec Flash 5 is an extremely old RC transmitter. By modern standards, it is almost a relic. However, one important feature still makes it useful today...
Turning the SlideMate Icon into a 3D Print: My Journey with Fusion 360 Introduction As the creator of SlideMate, I’ve always loved seeing its icon on screen. But I started wondering: what if I cou...
ARM Keil µVision: AC5 to AC6 Porting & Debugging Guide This document summarizes the process of porting an ARM Keil µVision project from ARM Compiler 5 (AC5) to ARM Compiler 6 (AC6). Successful...
Universal Bluetooth Joystick App I developed an app designed for Bluetooth-based cars, balancing robots, and other devices. The app allows users to configure control packets for forward, backward,...