Installing CARLA 0.9.16 on Ubuntu 22.04: The Definitive Guide
Step-by-step walkthrough to install CARLA simulator on Ubuntu 22.04, with Python API setup, GPU acceleration, and common pitfalls.
Blog
Step-by-step walkthrough to install CARLA simulator on Ubuntu 22.04, with Python API setup, GPU acceleration, and common pitfalls.
Three verified methods to resolve libfuse.so.2 errors and run the mms AppImage on modern Linux systems.
A comprehensive guide to integrating Gazebo Ignition with ROS 2—communication patterns, physics simulation, sensor simulation, and real-to-sim workflows.
Master ROS 2 composable nodes: component containers, inter-process vs in-process communication, and why you're wasting CPU cycles with separate processes.
Master ROS 2 TF2: coordinate frame hierarchy, broadcasting transforms, listening to frames, and the frame hell that will cost you 8 hours of debugging.
Master ROS 2 parameters: dynamic reconfiguration, type safety, namespacing, and the gotchas that will haunt you at 2 AM.
Master custom ROS 2 messages: creating interfaces, best practices, versioning, and why you'll regret hardcoding message fields.
Set up separate SSH keys for multiple GitHub accounts, configure SSH and Git properly, and automate repository setup to prevent authentication and identity errors.
Complete guide to UART and USART serial communication protocols — frame structure, baud rate, synchronization, hardware wiring, and practical implementation tips.
My personal journey installing NVIDIA driver 580, CUDA 12.8, and getting everything working on Ubuntu 22.04 with RTX 5070 Ti.
Master the difference between ROS 2 services and actions: synchronous vs asynchronous, blocking vs preemptible, and the gotchas that make roboticists cry.
Master the advanced patterns that make ROS 2 launch files powerful: dynamic substitutions, conditional logic, and reactive event handlers.
Deep dive into Node, LifecycleNode, ComposableNodeContainer, and the ROS 2-specific actions that actually launch your robots.
Trajectory optimization, Model Predictive Control, and real-world deployment strategies for motion planning systems.
Reactive path planning (Bug algorithms, potential fields) and hybrid methods that combine strengths of multiple algorithms.
Sampling-based planning algorithms that handle high-dimensional spaces—RRT, RRT*, PRM, and their variants.
Introduction to motion planning, problem formulation, and grid-based algorithms (Dijkstra, A*) for robot path planning.
An opinionated, comprehensive guide to ROS 2 Python launch files. Written by someone who spent 3 days debugging a launch file that worked differently on different machines.
Everything you need to do after installing Ubuntu 22.04 for robotics work—recommended software, cleanup, developer tools, and optimizations.
No posts match this tag.