Skip to content

AWMR22/Autonomous-Mobile-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Autonomous-Mobile-Robot 🤖

ROS

Introduction

In any supply chain, the warehouse is a main component in linking the chain partners and nowadays it acts as a competitive factor. Hence, it has become very necessary to manage warehouses effectively and allocate their resources efficiently. Warehouse Management Systems (WMSs) have been developed for monitoring, tracking, and controlling the warehouse operations, but with the increasing dynamicity of the market, traditional systems have become less efficient and unsuitable for today’s market requirements, that is why new technologies have started to emerge to be used for such applications. Internet of Things (IoT) is a promising technology that can be used in the context of Industry 4.0

Overview

autonomous mobile robot (AMR) is any robot that can understand and move through its environment without being overseen directly by an operator or on a fixed predetermined path. AMRs have an array of sophisticated sensors that enable them to understand and interpret their environment, which helps them to perform their task in the most efficient manner and path possible, navigating around fixed obstructions (building, racks, work stations, etc.) and variable obstructions (such as people, lift trucks, and debris).

image

In a warehouse and distribution center environment, these sophisticated technologies are integrated with the warehouse’s control systems, which allow AMRs increased flexibility to create their own routes between locations within a warehouse or facility. The end result is a robot that is much better able to work with humans within the dynamic environment offered by most order fulfillment operations. Autonomous mobile robots make processes and workflows more efficient and productive. This is typically achieved by performing non-value added tasks—such as transporting, picking up, and dropping off product—in order to free up laborers to perform other tasks that add value to the product/operation—like picking, checking, or packing an order.

system overview

image

Dependencies

  • ROS Noetic
  • Ubuntu 20.04 (LTS)
  • You need to clone slam-toolbox from this link
https://github.com/SteveMacenski/slam_toolbox/tree/noetic-devel-unfixed 

how to get started ? ;)

First

after clone or download the repo

cd home/agv_ws
catkin_make

start the environment & visualization

roslaunch agv_urdf gazebo.launch

mapping (SLAM)

roslaunch agv_slam auto_mapping.launch

image

After scanning the area

rosrun map_server map_saver -f "name your map "

image

dont forget to change the map name in . yaml (configration files) in the file "agv_nav" its too important to make the next step work without errors

Navigation

roslaunch agv_nav navigation.launch

image

sources

Books

  • ROS Robotics Projects: Build And Control Robots Powered By The Robot Operating System, Machine Learning, And Virtual Reality

  • Mastering ROS for Robotics Programming: Best practices and troubleshooting solutions when working with ROS

  • Robot Operating System (ROS): The Complete Reference

Courses

  • ROS for Beginners: Basics, Motion, and OpenCV

  • ROS for Beginners II: Localization, Navigation and SLAM

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •