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
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).
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.
- 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
First
after clone or download the repo
cd home/agv_ws
catkin_make
roslaunch agv_urdf gazebo.launch
roslaunch agv_slam auto_mapping.launch
rosrun map_server map_saver -f "name your map "
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
roslaunch agv_nav navigation.launch
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