Introduction

Introduction to Beetlebot Robot

Overview

Beetlebot is a professional-grade mobile robotics platform designed for research, education, and autonomous navigation development. Built by VEEROBOTยฎ (a Siliris product), Beetlebot combines industrial-strength hardware with the flexibility of ROS2 Jazzy, making it ideal for universities, research labs, and robotics enthusiasts who need a serious platform.

Unlike toy-grade robots, Beetlebot features rugged aluminum construction, high-torque metal gear motors, and a comprehensive sensor suite - delivering the capability of platforms like Clearpath Husky at a fraction of the cost.


What Makes Beetlebot Special?

๐Ÿ—๏ธ Industrial-Grade Construction

  • Powder-coated aluminum chassis (not plastic)

  • Rugged design for indoor and outdoor use

  • Metal gear motors (JGB37-3530) rated for continuous operation

  • Professional cable management and component mounting

๐Ÿง  Powered by ROS2 Jazzy

  • Full ROS2 Jazzy Jalisco integration

  • Complete Navigation2 (Nav2) stack

  • SLAM Toolbox for mapping

  • Gazebo Harmonic simulation support

  • URDF models with accurate physics

๐ŸŽฏ Research-Ready Sensor Suite

  • RPLidar C1 - 360ยฐ laser scanning, 12m range

  • Raspberry Pi Camera V1.3 - 5MP imaging

  • LSM6DSRTR IMU - 6-axis motion sensing (accelerometer + gyroscope)

  • Quadrature Encoders - 1800 ticks/revolution per wheel

  • Battery Monitoring - Real-time voltage tracking

๐Ÿš€ Powerful Compute Platform

  • Raspberry Pi 5 (8GB RAM) - Main ROS2 brain

  • STM32F405 (Lyra controller) - Real-time motor control

  • 168 MHz Cortex-M4F - Deterministic motor control at 20Hz

  • FreeRTOS - Multi-threaded firmware for reliability

๐ŸŽฎ Ready Out of the Box

  • Pre-installed ROS2 Jazzy on Ubuntu 24.04

  • All packages built and configured

  • Auto-start joystick control on boot

  • Wireless controller included (Cosmic Byte Nexus)


Key Applications

Beetlebot is designed for:

โœ… Academic Research - Publish papers, test algorithms, conduct experiments โœ… Robotics Education - Teach autonomous systems, computer vision, SLAM โœ… Algorithm Development - Test navigation, planning, perception algorithms โœ… Prototype Development - Rapid prototyping of mobile robot applications โœ… Competitions - Robotics competitions requiring autonomous navigation


Technical Highlights

Category
Specification

Dimensions (Lร—Wร—H)

375mm ร— 360mm ร— 245mm

Weight

~2.2 kg (with battery)

Payload

1 kg

Drive Type

4-Wheel Differential Drive

Max Speed

1.0 m/s (3.6 km/h)

Battery

3S Li-Ion 11.1V 10Ah (3S4P, 2500mAh cells)

Runtime

5-6 hours typical use

Ground Clearance

16.3 cm

Operating Temp

15-40ยฐC

Compute

Raspberry Pi 5 (8GB) + STM32F405

Communication

WiFi 6 (2.4/5GHz), Ethernet, UART


What's Inside?

[PLACEHOLDER: System architecture diagram]

Hardware Architecture

The Lyra Controller

What is Lyra? Lyra is the STM32-based motor controller board inside Beetlebot. It handles all real-time motor control, sensor reading, and safety monitoring - leaving the Raspberry Pi free to focus on higher-level navigation and planning.

Why separate controller? Linux (on the Pi) is not real-time. The Lyra controller runs FreeRTOS, providing deterministic 20Hz motor control loops with microsecond precision - essential for smooth, accurate motion.

Key Features:

  • 20Hz PID control loop per motor

  • Binary communication protocol (10Hz telemetry)

  • Multi-layer safety system (watchdog, timeouts, fault detection)

  • Flash-based configuration storage

  • USB and UART interfaces


What's in the Box

When you receive your Beetlebot, you'll find:

โœ… Beetlebot Robot - Fully assembled and tested โœ… 3S Li-Ion Battery (11.1V, 10Ah) with BMS - Pre-installed โœ… 12V 2A Smart Charger with 2.1mm jack โœ… Wireless Controller (Cosmic Byte Nexus) with USB RF dongle โœ… RPLidar C1 - Pre-mounted on top plate โœ… Raspberry Pi Camera V1.3 - Pre-installed โœ… Optional Depth Camera Mount - Metal bracket for depth camera (in box, not mounted) โœ… Rugged Transport Case - Protective storage โœ… WiFi Antenna - External antenna for extended range โœ… Charging Cable and USB cables โœ… Documentation QR Code - Access to this online manual

Not Included:

  • Laptop or PC (required for development and visualization)

  • Depth camera (mount included, camera sold separately if required)

  • HDMI monitor (optional, for direct Pi access)


Physical Features

[PLACEHOLDER: Top-down view photo showing layout]

Front Panel

  • Raspberry Pi Camera - 5MP camera facing forward at 8.8cm height

Top Plate

  • RPLidar C1 - Mounted at 20.6cm height, centered front

  • Acrylic Platform - 3mm transparent plate for mounting accessories

  • Depth Camera Mount - Optional metal bracket at rear

Back Panel

[PLACEHOLDER: Back panel photo showing all connectors]

  • RJ45 Ethernet Port - Direct connection to Raspberry Pi

  • Power Switch - Main power ON/OFF (red LED indicator when ON)

  • Reset Button - Tactile button (raised button) - restarts Raspberry Pi

  • Charging Port - 2.1mm center-positive jack (12V 2A)

  • OLED Display - Optional feature - may not be present on all units

Side Panels

  • USB Connector Slot - RF dongle for wireless controller (removable)

  • USB/HDMI Placeholder - Access point for additional connectors (not populated)

Wheels

  • 4ร— Rubber Wheels - 130mm diameter with aggressive tread

  • Blue Hubs - Color-coded for easy identification

  • All-Terrain - Suitable for indoor floors and outdoor pavement


Safety Warnings โš ๏ธ

READ BEFORE OPERATING

Battery Safety

  • โŒ Never charge battery unattended

  • โŒ Never use damaged or swollen battery

  • โŒ Never short-circuit battery terminals

  • โŒ Never expose battery to temperatures >40ยฐC

  • โœ… Always use included 12V 2A charger only

  • โœ… Always charge for 8 hours on first use

  • โœ… Always inspect battery regularly for damage

Battery Management System (BMS) Protection:

  • Under-voltage cutoff: 9.3V (3.1V per cell)

  • Over-voltage protection: 12.6V (4.2V per cell)

  • Short-circuit protection: Automatic

Operation Safety

  • โŒ Never operate near stairs or ledges

  • โŒ Never operate in water or wet conditions

  • โŒ Never leave robot unattended when powered on

  • โŒ Never operate with damaged wiring

  • โœ… Always supervise robot operation

  • โœ… Always keep clear of moving parts

  • โœ… Always use on flat, stable surfaces during learning

  • โœ… Always hold joystick deadman button (LB) for motion

Charging Safety

  • Charge in well-ventilated area

  • Place on non-flammable surface during charging

  • Charger LED: Red = Charging, Green = Full

  • Charging time: 4 hours normal, 8 hours first use

  • Can charge while powered OFF or ON (charger is smart)

  • May stop at 12.4-12.5V (normal) - charge for full 4 hours

Environmental Limits

  • Operating Temperature: 15-40ยฐC (59-104ยฐF)

  • Storage Temperature: 0-35ยฐC (32-95ยฐF)

  • Humidity: <80% RH (non-condensing)

  • Terrain: Flat floors, low-pile carpet, outdoor pavement

  • Obstacles: Can climb ~1-2cm thresholds


Performance Specifications

Motion Capabilities

  • Maximum Speed: 1.0 m/s (safe indoor speed)

  • Typical Operating Speed: 0.3-0.5 m/s (during mapping/navigation)

  • Turning Radius: In-place rotation (0 radius)

  • Acceleration: Smooth ramping (8 RPM/cycle limit)

  • Ground Clearance: 16.3 cm

  • Obstacle Climbing: ~1-2 cm thresholds

Sensor Performance

  • LiDAR Range: 12m maximum, 8-10m practical indoors

  • LiDAR Scan Rate: 10 Hz (8000 samples/second)

  • Camera Resolution: 5MP (2592ร—1944), 30fps @ 1080p

  • IMU Update Rate: 100 Hz

  • Encoder Resolution: 1800 ticks/revolution (quadrature)

  • Odometry Accuracy: ยฑ3-5% linear, ยฑ5-10% angular (wheel-only)

Power & Runtime

  • Battery Capacity: 10Ah (11.1V nominal)

  • Runtime: 5-6 hours typical mixed use

  • Continuous Operation: ~1 hour tested

  • Charging Time: 4 hours (8 hours first use)

  • Voltage Range: 9.3V (cutoff) to 12.6V (full)

  • Power Consumption: ~10-15W typical, ~30W peak

  • Mapping Resolution: 5cm per pixel (typical)

  • Localization Accuracy: <10cm with good map

  • Obstacle Avoidance: 10-15cm safety margin

  • Navigation Success Rate: ~80% in structured environments

  • Path Planning: Global + local planning with dynamic obstacle avoidance

Communication

  • WiFi Range: -37 to -40 dBm (excellent with external antenna)

  • Controller Range: ~30-40m line-of-sight

  • ROS2 DDS: Multi-machine support over WiFi

  • Ethernet: Gigabit available via rear RJ45 port


Learning Path

Beetlebot comes with comprehensive tutorials designed to take you from beginner to autonomous navigation expert:

๐ŸŸข Beginner (Start Here)

  1. Hardware Familiarization - Understand your robot

  2. ROS2 Communication & Tools - Master ROS2 basics

  3. Robot Simulation - Practice in Gazebo before real robot

๐ŸŸก Intermediate

  1. Sensor Data Visualization - Work with LiDAR, camera, IMU

  2. IMU Signal Processing - Filter noisy sensor data

  3. Teleoperation Control - Drive and understand kinematics

  4. Sensor Fusion - Combine wheel odometry + IMU with EKF

๐Ÿ”ด Advanced

  1. SLAM Mapping - Build maps of your environment

  2. Computer Vision - Extract information from camera

  3. Localization - Know where you are on the map

  4. Autonomous Navigation - Full self-driving capability

Estimated Learning Time: 40-60 hours total for complete mastery


System Requirements

For Robot Development

  • Laptop/PC Required: Ubuntu 22.04 or 24.04 (Preferred) (ROS2 Jazzy compatible)

  • RAM: 8GB minimum, 16GB recommended

  • Storage: 20GB free space for ROS2 installation

  • Network: WiFi or Ethernet for robot communication

  • Optional: External monitor/keyboard for direct Pi access

Included with Robot

  • Raspberry Pi 5 (8GB) - Pre-configured with:

    • Ubuntu 24.04 Server (64-bit ARM)

    • ROS2 Jazzy Jalisco (pre-installed)

    • All Beetlebot packages (built and tested)

    • Auto-start script (joystick enabled on boot)

Network Setup Required

  • WiFi network with internet access

  • Static IP configuration (guided setup)

  • SSH access enabled (pre-configured)


Support & Resources

Getting Help

Documentation: https://docs.veerobot.com Technical Support: [email protected] Source Code: GitHub (link provided on request)

Warranty

  • Hardware: 12 months from purchase date

  • Battery: 6 months or 300 charge cycles (whichever comes first)

  • Software Updates: Provided free via GitHub

Warranty does NOT cover:

  • Physical damage from drops, crashes, or misuse

  • Water damage

  • Unauthorized modifications / Tampering

  • Electronics misuse or short circuit

  • Battery damage from improper charging

Before Contacting Support

Please have ready:

  • Robot serial number (if applicable - sticker on bottom)

  • Detailed description of issue

  • What you've tried already

  • Error messages or logs

  • Photos/videos of the problem (helpful!)


Next Steps

๐Ÿš€ New Users - Start Here:

  1. Read Safety Warnings (above) - Important!

  2. Unbox and Inspect โ†’ Getting Started

  3. System Setup โ†’ Setup Guide

  4. First Drive โ†’ Hardware Familiarization

๐Ÿ”ง Ready to Configure:

โ†’ Continue to System Setup Guide

๐Ÿ“š Ready to Learn:

โ†’ Jump to Learning Robotics with Beetlebot


About VEEROBOTยฎ

Beetlebot is designed and manufactured by VEEROBOTยฎ, a robotics division of Siliris Technologies Private Limited. Our mission is to make professional-grade robotics accessible to researchers, educators, and innovators worldwide.

Quality Promise:

  • Industrial-grade components

  • Rigorous testing before shipping

  • Comprehensive documentation

  • Responsive technical support

  • Open-source software stack


Ready to start your robotics journey? โ†’ Continue to Getting Started


Last Updated: January 2026 Documentation Version: 1.0 Compatible with: Beetlebot Hardware v1.0, Firmware v2.6, ROS2 Jazzy

Last updated