SLAM Robot Project: From Firmware to Navigation
## 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. 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,...
Why is STM32 the Superior Choice for Balancing Robots? 1. Instantaneous Response (Interrupt Efficiency) The Arduino Uno handles the process of saving registers during an interrupt via software, w...
Symptoms I’ve been getting these random Blue Screens of Death (BSOD) on the laptop I just bought. People say there can be all sorts of causes, and even the AIs I asked gave me different explanation...
SlideMate Release Notes Version 1.0 Initial Release Version 1.1 🐞Bug Fixes Fixed a crash occurring on Android 10 devices in Portrait mode caused by layout measurement issues, ...