Skip to content

This is a mobile differential drive robot, based on ros

Notifications You must be signed in to change notification settings

Hark0616/jerry_bot

 
 

Repository files navigation

Jerry Bot

Jerry Bot is a differential drive mobile robot based on Robot Operating System (ROS). Its working on Ubuntu 20.04 with ROS Noetic. It has DC Gear motors with encoders, Raspberry Pi 4 and an RPLidar A1 as its main components. It uses Arduino Nano to interface between the hardware and Raspberry pi running ROS.

To Use JerryBot

To run the JerryBot simulation in Gazebo, clone the package in your catkin workspace, and use the launch file below.

cd ~/catkin_ws/src
git clone https://github.com/sakthibalanv/jerry_bot.git
cd ~/catkin_ws
catkin_make
source devel/setup.bash

To Launch JerryBot in Gazebo

roslaunch jerry_bot_gazebo jerry_turtlebotworld.launch

Jerry Physical Robot

Jerry Bot Making video can be found on the link below Jerry Bot Making Video Link

Jerry Simulation Model

Jerry Bot Navigation Video Links

Jerry Bot Autonomous Navigation Video Link

Jerry Bot Navigation in Narrow Door space

Jerry Bot Autonomous Navigation Video Link

Further Work

  • Using IMU and EKF package for better pose estimate.
  • Interfacing Raspberry Pi camera for vision applications.
  • Adding a depth camera for navigation.
  • Battery monitering and automatic charging.

Contributions

Your contributions are most welcomed.

About

This is a mobile differential drive robot, based on ros

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 71.4%
  • C++ 20.4%
  • Python 8.2%