Dhairya Parikh
Published © GPL3+

NaNoBot - An Autonomous Mapping and Surveillance Rover

A 4 wheeled bot which can be trained to autonomously survey a known environment or can be controlled via a laptop or a phone!

AdvancedFull instructions provided20 hours6,806

Things used in this project

Hardware components

NVIDIA Jetson Nano Developer Kit
NVIDIA Jetson Nano Developer Kit
×1
Slamtech Rplidar A1
×1
PCA9685 8-Channel 8W 12V FET Driver Proportional Valve Controller with I2C Interface
National Control Devices PCA9685 8-Channel 8W 12V FET Driver Proportional Valve Controller with I2C Interface
×1
Camera Module V2
Raspberry Pi Camera Module V2
Only V2 will work with the Jetson Nano as the module only supports camera modules with Sony IMX sensor.
×1
USB Webcam
Alternative for the Pi Cam
×1
PowerBank
×1
1/16 RC Car
The Body of our Bot
×1
Jumper wires (generic)
Jumper wires (generic)
×1
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
×2
LiPo Battery
×1

Software apps and online services

Snappy Ubuntu Core
Snappy Ubuntu Core
RPLidar SDK
HectorSlam
Robot Operating System
ROS Robot Operating System

Hand tools and fabrication machines

Laser cutter (generic)
Laser cutter (generic)
3D Printer (generic)
3D Printer (generic)
Tape, Double Sided
Tape, Double Sided

Story

Read more

Custom parts and enclosures

Jetson Adapter

Fits the Jetson to the wooden or 3D printed Plate of your choice using screws

Bottom Plate along with a cage

Please note that the cage can be used if you put the Lidar out of it or you do not use the Lidar Sensor at all.

Schematics

The Final Car

Code

RPlidar Repo

Hector Slam Repo

NanoBot

Credits

Dhairya Parikh

Dhairya Parikh

21 projects • 123 followers
Project Developer | IoT and Machine Learning Enthusiast | Open Source Enthusiast |

Comments