Skip to content

krrish-jindal/AMR_FSM

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

AMR_FSM

This is the repo for the AMR Project, The project's objective is to develop an autonomous mobile robot (AMR) capable of seamless navigation in a given environment, while also allowing manual control through teleoperation.


Demo video »

Logo

(back to top)

Exploded View

This is visual representation of how the components of an assembly or design are positioned and arranged relative to each other in URDF.

Logo


(back to top)


Built With

  • ROS

  • OpenCV

  • Raspberry Pi

  • Espressif

  • Arduino

  • Ubuntu

  • Python

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • Ros
    • Refer to our Ros installation guide
    • Installing Navigation specific dependencies: map-server, move_base and amcl
      sudo apt install ros-noetic-navigation
  • Serial Setup
    • For serial setup to run motor driver using USB refer to this:
     https://github.com/wjwwood/serial.git

Installation

  1. Clone the repo inside your Ros Workspace
    git clone [email protected]:krrish-jindal/AMR_FSM.git
  2. Build the package
    cd ~/catkin_ws
    catkin_make
  3. Launch the packages file by
    roslaunch <package_name> <launch_file>

(back to top)

Usage

  • The cad_assembly_amr_final_1 dir contains all the bot model description files and main launch file.
  • The navigation dir contains all the config files for enabling navigation and planning.

In order to run the simulation you are required to do the following:

  • For running the All Necessary Nodes
    roslaunch cad_assembly_amr_final_1 display.launch
  • For launch the navigation file.

    roslaunch navigation navigation.launch

    NOTE: Make sure that you have installed the navigation dependencies before running the navigation launch file.

  • Setting the goal In the Rviz add a 2d on the map.

Voila! The bot will start moving towards the goal now.

(back to top)

DFD

Logo

Circuit Diagram

Logo

(back to top)

Acknowledgement

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published