Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
Robotics Knowledgebase
  • Wiki
  • About
  • Contribute

    The Wiki for Robot Builders

    The Robotics Knowledgebase exists to advance knowledge in the robotics discipline.

    Start Learning

    Photo by Ricardo Gomez Angel on Unsplash

    • Overview
      • Home
      • About
      • Wiki Index
      • Contribute
    • Robotics Project Guide
      • Define your goals and requirements
      • Choose a robot
      • Make a robot
      • Choose a language (or languages)
      • Robot communication
      • Choose a simulator
      • Test and debug your robot
      • Demo day!
    • System Design & Development
      • System Engineering
      • Mechanical Design
      • Printed Circuit Board Design
      • Cable Management
      • Subsystem Interface Modeling
      • In Loop Testing
    • Project Management
      • Drone Flight Permissions
      • Product Development in Complex Systems
      • Risk Management
      • Jira
      • Using Notion for Project Management
    • Common Platforms
      • DJI Breakdown for Technical Projects
      • DJI SDK
      • Unitree Go1
      • Pixhawk
      • Asctec Pelican UAV Setup Guide
      • Husky Interfacing Procedure
      • Universal Robots UR5e Collaborative Robotic Arm
      • ROS Introduction
      • ROS Arduino Interface
      • ROS Motion Server Framework
      • ROS Cost Maps
      • ROS Mapping and Localization
      • ROS Navigation
      • ROS Global Planner
      • Running ROS On An Unsupported OS
      • Making RC Vehicles Autonomous
      • Khepera 4
      • ROS 2 Navigation for Clearpath Husky
      • Hello Robot Stretch RE1
    • Sensing
      • Tracking vehicles using a static traffic camera
      • Adafruit GPS
      • AprilTags
      • Stag
      • Camera Calibration
      • Computer Vision Consideration
      • Delphi ESR Radar
      • Point Cloud Library, 3D Sensors and Applications
      • Photometric Calibration
      • Speech Recognition
      • Stereo Vision in OpenCV
      • Camera-IMU Calibration using kalibr
      • Fiducial Markers
      • RTK GPS
      • Intel Realsense
      • Robotic Total Station (Leica TS16)
      • Thermal Cameras
      • Azure Block Detection
      • DWM1001 UltraWideband Positioning System
    • Controls & Actuation
      • Motor Controller Feedback
      • PID Control on Arduino
      • Linear Actuator Types
      • ULN2003A Motor Controller
      • Vedder Electronic Speed Controller
      • Pure Pursuit Controller for Skid Steering
      • MoveIt Motion Planning and HEBI Actuator Setup and Integration
      • Model Predictive Control Introduction and Setup
      • Task Prioritization Control for Advanced Manipulator Control
      • Drive-by-wire Conversion for Autonomous Vehicle
    • Machine Learning
      • Training darknet on a custom dataset
      • Custom data-set for segmentation
      • Python libraries for Reinforcement Learning
      • Reinforcement Learning
      • YOLO Integration with ROS and Running with CUDA GPU
      • YOLOv5 Training and Deployment on NVIDIA Jetson Platforms
      • Mediapipe - Live ML anywhere
      • NLP for robotics
    • State Estimation
      • Adaptive Monte Carlo Localization
      • Sensor Fusion and Tracking
      • SBPL Lattice Planner
      • ORB SLAM2 Setup Guidance
      • Visual Servoing
      • Cartographer SLAM ROS Integration
      • Externally Referenced State Estimation for GPS Lacking Environments
    • Programming
      • Boost Library
      • Boost Maps and Vectors
      • Cmake
      • Eigen Library
      • Git
      • Programming Interviews
      • Multithreaded Programming
      • Programming Tutorials and Resources
      • Python Construct
    • Networking
      • Bluetooth Sockets
      • Xbee Pro DigiMesh 900
      • ROCON Multi-Master Framework
      • ROS over Multiple Machines
      • Setting up WiFi hotspot at the boot up for Linux devices
    • Simulation
      • Building a Light Weight Custom Simulator
      • Design considerations for ROS architectures
      • Spawning and Controlling Vehicles in CARLA
      • NDT Matching with Autoware
    • Interfacing
      • Myo
      • Blink(1) LED
      • micro-ROS for ROS2 on Microcontrollers
      • ROS 1 - ROS 2 Bridge
    • Computing
      • Amazon Web Services Quickstart
      • Adruino
      • Single Board Computers
      • Upgrading Ubuntu Kernels
      • Ubuntu 14.04 on Chromebook
      • Setup your GPU System for Computer Vision
      • Ubuntu Dual Boot and Troubleshooting Guide
    • Fabrication
      • Fabrication Considerations for 3D printing
      • Machining & Prototyping
      • Rapid Prototyping
      • Turning Process
      • Milling Process
      • Soldering
      • 3D Printers
      • MakerBot Replicator 2x
      • CubePro
      • Series A Pro Printer
    • Math
      • Gaussian Process and Gaussian Mixture Model
      • Registration Techniques in Robotics
    • Tools
      • Docker
      • Docker Security
      • Docker for PyTorch
      • Vim
      • Altium Circuitmaker
      • SolidWorks
      • TMUX
      • udev Rules
      • ROS GUI
      • Rosbags in Matlab
      • Making Field Testing Easier through Visualization and Simulation
      • CLion IDE
      • Stream Rviz Visualizations as Images
      • Web-Based Visualization using ROS JavaScript Library
      • MapViz for Map Based Visualization in ROS2
      • Gazebo Simulation
      • Code Editors - Introduction to VS Code and Vim
      • Qtcreator UI development with ROS
    • Datasets
      • Traffic Modelling Datasets
      • Open-Source Datasets
    • Planning
      • Planning Overview
      • A* Planner Implementation Guide
      • Coverage Planner Implementation Guide
      • Resolved Rates
      • Multi Robot Planning Design
      • Motion Planning in frenet frame
      • Move Base Flex
    • Follow:
    • Feed
    © 2025 Robotics Knowledgebase. Powered by Jekyll & Minimal Mistakes.