Code Monkey home page Code Monkey logo

rosbot's Introduction

RosBot (An Autonomous Navigation Project)

Autonomous driving is the current hot topic in automotive industry. The utilization of Simultaneous Localization and Mapping (SLAM) is commonly found in autonomous navigation. This project presents the idea of examining SLAM algorithms by implementing such an algorithm on a custom bot which has been fitted with sensors and microcontrollers. The software architecture is based on the Robot Operating System (ROS), an open-source framework designed to be used in robotic applications.

This Project covers, the examining of these algorithms in both simulations, and real-world experiments. The method used in this project is more related to v-development cycle, meaning that a near model of the vehicle is first implemented in simulations using each algorithm and followed by real world experiment.

This project has brought about a dynamic model of a small-scale bot which can be utilized for recreation of any ROS-compliant SLAM-algorithm, and this model has been used to compare diffrent SLAM algorithm with diffrent scenarios.

This Repository contains launch files for Gmapping, Hector Map and Rtab Map. Please navigate through the readme files to know more about simulation and real-time implementation in respective folders

Documentation

Click here for our article on ROS.

video demo

Video Title

Circuit

Compatability

Hardware and software used for this project:

Software

ROS: Kinetic Kame

OS:  Ubuntu 16.04

SIM: Gazebo 7.0.0

Hardware

MASTER PC

RAM: 8GB DDR4

Storage: Samsung EVO SSD

CPU: Intel i5 (8th Gen)

GPU: Nvidia MX150 4GB

REMOTE PC

Raspberry pi3 B+

OTHERS

RP LIDAR A1M8

Microsoft Kinect Sensor (first gen)

SPG30E-200K DC Geared Motor with Encoder 17 RPM, 80 N.cm, 12V

L298N 2A Based Motor Driver Module

Credits

hbrobotics/ros_arduino_bridge

robopeak/rplidar_ros

richardw05/mybot_ws

rosbot's People

Contributors

hamsadatta avatar joelmuppidi avatar patilvikranthreddy avatar pisers avatar thrilochans avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.