static-and-dynamic-prompts-in-langchain.hashnode.devCommands to connect with MAVROSWe are running 3 systems : SITL = fake drone + fake flight controller MAVROS = converts MAVLink ↔ ROS 2 messages ROS 2 = where you write control code Command 1: Starting ArduPilot SITL # Start SITL with explicit OUT IP (IMPORTANT) cd ~/ardupil...Feb 3·3 min read
ros2-for-uav.hashnode.devROS2 and MAVROS System IntegrationConnecting ROS to Drones ? At a high level, the problem is: ROS2 and drone flight controllers live in two completely different worlds — software-wise, timing-wise, and protocol-wise. Two Different Computers, Two Different Roles :- Onboard Computer...Feb 3·2 min read
ros2-for-uav.hashnode.devPublisher - Subscriber model in ROScore ROS idea : “ Two independent program communicate using a topic, without knowing each other directly " Nodes Publisher node : A publisher is a node that sends (or "publishes") messages to a specific topic. The publisher doesn't need to know who...Jan 29·2 min read
ros2-for-uav.hashnode.devROS ArchitectureCore Concepts : Nodes Messages Topics Nodes : Single-purposed executable programs e.g. sensor driver(s), actuator driver(s), mapper, planner, UI, etc. Individually compiled, executed, and managed Nodes are written using a ROS client library...Jan 29·2 min read
ros2-for-uav.hashnode.devROS 2 Jazzy Installation on Ubuntu (24.04)What is ROS ? ROS stands for Robot Operating System A set of software libraries and tools that help to build robot applications that work across a wide variety of robotic platforms. ROS comes in many flavors i.e. distributions: ROS Noetic Ninjemy...Jan 29·1 min read