NaNoBot is a maker-built, four-wheeled RC rover that combines a RPLIDAR A1 and ROS-based mapping with network control and a separate learned-driving workflow. Its 2020 project write-up documents mapping the maker’s house, but the autonomous-driving demonstration shown there ran on an older Raspberry Pi-powered version—not the Jetson Nano configuration. The distinction matters when judging what the build actually demonstrated.
What NaNoBot is—and what it is not
Dhairya Parikh’s Hackster project, published March 16, 2020, describes a small rover designed to map a known environment, accept control over a local network, and support a learned driving model. It is a specific maker project, not a general-purpose commercial surveillance rover or a validated autonomous-navigation platform.
The name “surveillance” should also be understood in the project’s limited context: the rover has a camera and can be remotely controlled, while the documented mapping system produces a 2D map using LiDAR. The project does not establish security-system features, continuous monitoring capability, or a level of autonomy suitable for unattended operation.
How the documented build works
Mapping: RPLIDAR A1, ROS, and Hector SLAM
A SLAMTEC RPLIDAR A1 supplies distance scans. The project connects the scanner to ROS and uses Hector SLAM to build a 2D map; Parikh reports mapping his house. The write-up does not give independently measured map accuracy, operating speed, or reliability figures, so the result should be read as a maker’s demonstration rather than a performance benchmark.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minute#1 Best Overall
- Mars Exploration Made Easy: GalaxyRVR, compatible with Arduino Uno R3, recreates the experience of real Mars rovers. Inspired by NASA’s rocker-bogie suspension system, it easily travels over rocks, sand, and grass—delivering true off-road capability beyond ordinary robot cars. Powered by solar charging and equipped with real-time FPV, smart obstacle avoidance, and remote control, it brings an immersive Martian adventure right to you. Start with easy controls, then advance to Arduino programming or Scratch block coding. Perfect for students, educators, and DIY enthusiasts
- Tough and Terrain-Ready: GalaxyRVR, crafted from sturdy aluminum alloy and featuring a rocker-bogie system like real Mars rovers, is designed for outdoor exploration and effortlessly tackles diverse terrains such as sand, rocks, grass, and mud pits for seamless adventure
- Solar-Powered and FPV: GalaxyRVR comes equipped with a solar panel, enabling solar charging. Its ESP32 CAM, paired with an app, offers remote control and a real-time FPV experience, bringing exploration to your fingertips
- Intelligent Obstacle Avoidance and Enhanced Lighting: GalaxyRVR is fitted with ultrasonic and infrared sensors, ensuring effective obstacle avoidance. Enhanced by RGB light strips and ESP32 LED lighting, it not only brings vibrancy but also confidently illuminates its path, making exploration in the dark possible
- Beginner-Friendly with Comprehensive Support: The GalaxyRVR kit is designed for easy assembly, allowing users to get started quickly without frustration. It comes with detailed online tutorials and step-by-step video lessons, ensuring a smooth learning curve. Coupled with an active community forum and responsive technical support, even novices can confidently bring this project to life
Driving and remote control: a separate software path
The documented design adapts Donkey Car for camera handling, training, and vehicle control, while the LiDAR mapping runs through ROS. In other words, mapping and driving are not presented as one fully integrated navigation stack. The author lists more extensive ROS integration and LiDAR-based obstacle avoidance as future work, not completed features.
The Jetson-versus-Pi demonstration caveat
The write-up’s autonomous-driving demo used an older Raspberry Pi-powered version of the same bot. Parikh says he did not obtain enough webcam training data in time for the Jetson version. Therefore, that video does not establish that the Jetson Nano build autonomously drove the shown route. The project separately documents Jetson-based hardware and the mapping work.
Rank #2
- The WAVE ROVER is a full metal body 4WD mobile robot chassis, which features superb off-road crossing ability and shock-absorbing performance, open source all code for secondary development.
- It supports multiple host computers (Raspberry Pi, Jetson Nano, Jetson Orin Nano, etc), the host computer can communicate with the ESP32 slave computer through the serial port.
- Equipped with four N20 geared motors using a high-quality gearbox, which allows the mobile robot to drive at high speed with great power.
- Built in 3S UPS power supply module, supports 3 x 18650 Li batteries (in series, NOT included), which provides uninterruptible power for the robot and supports charging and power output at the same time.
- Built in multi-functional robot driver board, based on ESP32, with onboard WIFI and Bluetooth, for driving serial bus servos, outputting PWM signal, expanding TF card slot, etc.
Parts in the 2020 project
The author’s documented build calls for the following component categories and parts. This is a historical parts list, not a guarantee that every listed revision remains available or is compatible with current software.
| Component | Documented part or role |
|---|---|
| Onboard computer | Jetson Nano Developer Kit |
| Mapping sensor | SLAMTEC RPLIDAR A1 |
| Camera | Raspberry Pi Camera Module V2 or a suitable USB webcam |
| Servo control | PCA9685 servo shield/driver |
| Vehicle | Exceed RC car, 1/16 scale or larger |
| Mount | Custom mounting plate, such as laser-cut wood or a 3D-printed part |
| Power | Power bank for computing, sensor, and control electronics; separate NiMH or Li-Po battery for the RC car |
Keeping the electronics supply separate from the car battery is part of the documented arrangement. The author also reports that an insufficient-power-supply problem shut down the Nano during attempted model training, so power delivery is a practical design constraint, not an incidental accessory choice.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #3
- Powerful 12V DC Motors with High Torque – This robot tank chassis is equipped with dual XR25-370 reduction motors delivering impressive torque (5.0 kg·cm at rated load, up to 12 kg·cm stall torque). The 1:34.02 gear ratio ensures excellent low-speed stability and reliable movement, perfect for beginner robotics and heavy-duty driving. Ideal for robot car kit projects for Arduino and robot car kit builds for Raspberry Pi requiring dependable tracked mobility.
- Rugged Full-Metal Aluminum Alloy Frame – Constructed from high-strength aluminum alloy with a durable finish, offering outstanding impact resistance. The engineering plastic tank treads provide excellent grip and shock absorption. The robust platform supports a substantial 5kg payload for batteries and additional hardware. This tracked robot is built to last – a true robot rover kit for all-terrain exploration and heavy-duty robotics platform applications.
- Versatile Platform for STEM Education & Makers – Fully compatible with mainstream microcontrollers like Arduino, Raspberry Pi, and other popular development boards. With multiple expansion ports, it allows for the seamless addition of sensors, servos, and camera modules. Ideal for classroom teaching, coding camps, and robotics competitions. This robot tank platform serves as a complete robot car chassis for advanced learning. Perfect for robot car kit enthusiasts for Arduino and robot car kit developers for Raspberry Pi seeking a premium robot platforms foundation.
- Agile Tracked Mobility with 30° Climbing Capability – The high-traction tank treads system allows the chassis to navigate rough terrains, including grass, gravel, and slopes up to 30 degrees. Compact size (303×235×138mm) and low operational noise make it suitable for indoor labs and outdoor field demonstrations. Whether building an rc tank with camera or a smart robot car kit, this tank chassis robot delivers exceptional mobility for comprehensive project integration.
- Complete Unassembled Kit with Clear Instructions – The package includes all essential components: metal plates, DC motors, tank treads, hardware, and assembly tools. The unassembled design promotes hands-on building skills. A detailed, step-by-step manual guides users through assembly, making it easy for beginners. Perfect for robot car kit users for Arduino, robot car kit enthusiasts for Raspberry Pi, and anyone seeking a tracked robot chassis to build from the ground up. A complete robotics platform solution for makers of all levels.
Camera and software compatibility
The project was written around a 2020 software environment, including ROS Melodic-era instructions and older dependencies. Treat its setup commands as a historical recipe: before following them, check whether the operating system, Jetson board support, ROS distribution, camera drivers, libraries, and Donkey Car components work together in the versions you intend to use.
Camera support is a particular caveat. The author says the Jetson camera path depends on supported Sony IMX sensor cameras or appropriate USB webcams, and describes difficulty detecting the webcam used during development. The example code was reported as tested with a CSI camera, Pi Camera V2.1, and Logitech C920. Those are the maker’s historical test notes, not a current compatibility guarantee for every camera revision, OS image, or software version.
Rank #4
- BUILD, CODE & DRIVE YOUR OWN ROBOT CAR: Turn coding, electronics and engineering into a working programmable robot car you can assemble, program and drive; ideal for weekend family projects, STEM classrooms, coding clubs, robotics lessons and maker challenges
- EXPLORE FPV, LINE TRACKING & OBSTACLE AVOIDANCE: Control the robot with the ELEGOO app or IR remote, view live FPV video through the onboard camera, follow black lines, avoid obstacles with the ultrasonic sensor and explore multiple interactive driving modes
- BEGINNER-FRIENDLY BUILD WITH GUIDED WIRING: Keyed XH2.54 connectors help reduce wiring mistakes, while the illustrated tutorial and example programs guide beginners step by step from chassis assembly and module connection to programming and the first successful run
- GO BEYOND ASSEMBLY WITH CREATIVE CODING: Program with Arduino IDE to explore movement, sensors and control logic, then modify example code to create custom routes, reactions and robotics experiments that develop coding, problem-solving and engineering skills
- COMPLETE RECHARGEABLE STEM ROBOTICS KIT: Includes an ELEGOO UNO R3 controller board, ESP32-WROVER-based camera and Wi-Fi module, line-tracking and ultrasonic sensors, motors, IR remote and a 2000 mAh rechargeable lithium-ion battery; recommended for ages 8+ with adult guidance for first-time builders
What the project demonstrates—and what remains unproven
- Documented: RPLIDAR scanning and 2D mapping with ROS/Hector SLAM, including the author’s report of mapping a house.
- Documented: local-network web control through Donkey Car and a learned-driving workflow.
- Qualified: the autonomous-driving demonstration used the older Raspberry Pi-powered model, not the Jetson configuration.
- Planned rather than established: replacing the Donkey Car driving stack with more ROS integration, LiDAR-based obstacle avoidance, and adding IMU/GPS.
- Not reported: independently measured mapping accuracy, speed, reliability, or field performance.
The project was listed as “Most Practical – US Based Project” in the 2020 China-US Young Maker Competition, as reflected in the competition page and project submissions. That recognition is useful context about the project’s competition participation, but it is not independent technical validation.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

