STM32 Micro-ROS Integration with STM32CubeIDE

Setting Up Micro-ROS in STM32CubeIDE Begin by adding the following Micro-ROS source files to your project's Core/Src directory: extra_sources/microros_time.c extra_sources/microros_allocators.c extra_sources/custom_memory_manager.c extra_sources/microros_transports/dma_transport.c After copying these files, right-click on your project in ST ...

Posted on Thu, 17 Sep 2026 16:38:10 +0000 by dclamp

Calibration of T265 Stereo Camera and IMU Intrinsic and Extrinsic Parameters

IMU Data Calibration Installing Ceres Solver sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev sudo apt-get install libgoogle-glog-dev libgtest-dev git clone https://github.com/ceres-solver/ceres-solver.git cd ceres-solver mkdir build cd build cmake .. make sudo make install Setting Up Workspace mkdir -p ~/ca ...

Posted on Mon, 07 Sep 2026 16:03:03 +0000 by madolia

Setting Up ROS, Kinect, and ORB-SLAM on Ubuntu

Understanding ORB-SLAM is essential for visual navigation tasks. For more details, refer to the provided resource. The lab provided an Intel NUC with an i5 processor running Ubuntu 14.04, which is quite outdated. OpenCV version 2.4.9 is also old, indicating this machine has been in use for a while. The goal is to set up ROS, Kinect driver, and ...

Posted on Sun, 06 Sep 2026 16:42:44 +0000 by schwim

Implementing a Subscriber Node for Turtle Pose Data in ROS

To monitor and display the reeal-time pose of a turtle in the turtlesim simulation, create a ROS subscriber node that prints pose data as the turtle moves. First, identify the topic and message type used for pose data. The turtle's pose is published on the topic /turtle1/pose with the message type turtlesim/Pose. Use ROS command-line tools to v ...

Posted on Mon, 03 Aug 2026 16:58:11 +0000 by homerjsimpson

ROS TF Coordinate Transformation: TF Tree

1. Introduction to TF Tree In robotic systems, there exist kinematic and dynamic models. For rigid-body robots, the dynamic model is based on rigid body dynamics and represents the relationship between forces/torques and motion states during robot motion. The kinematic model, on the other hand, consists of a series of coordinate frames attache ...

Posted on Sun, 26 Jul 2026 16:22:41 +0000 by Giddy Rob

Leishen N10 LiDAR Driver Download and Setup Guide

Compile the lsx10 Package Copy the lsx10 package into the src directory of your Catkin workspace (this example uses a workspace for an Ackermann mobile robot platform). Install required dependencies: sudo apt-get install libpcap-dev Navigate to the root of your Catkin workspace, first compile the message definitions: catkin_make -DCATKIN_W ...

Posted on Sat, 18 Jul 2026 16:24:19 +0000 by courtewing

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

ROS System Design: Directory Layout and Computational Graphs

Robotic Operating System (ROS) operates through a modular, distributed framework that abstracts hardware complexities and facilitates inter-process communication. The architecture can be examined from multiple engineering perspectives, each highlighting different operational layers. Architectural Perspectives From a foundational standpoint, the ...

Posted on Tue, 23 Jun 2026 17:49:25 +0000 by stangoe

ROS Service Communication: Model, Hello World, and Extensions

Service communication is based on a request-resposne model, which is suitable for scenarios requiring occasional, real-time, and logical processed data transmission. The service communication model involves three roles: Master (Manager) Server (Service Provider) Client (Service Requester) The Master manages the registration of Servers and Cli ...

Posted on Thu, 21 May 2026 22:40:07 +0000 by wshost

OpenCV and ROS: Technical Notes on Image Processing, Build Systems, and Coordinate Transformations

OpenCV Fundamentals Single Channel Display in OpenCV When extracting and displaying a single B, G, or R channel from a full-color image, the result appears as a grayscale image. This is not actually a grayscale representation—it uses black, white, and shades of gray for display purposes. The intensity corresponds to the channel's value: brighte ...

Posted on Fri, 15 May 2026 21:19:08 +0000 by sujithfem