Giter Club home page Giter Club logo

agv's Introduction

AGV-OTA (ROS Noetic)

This repository includes the AGV ROS Noetic packages."main" branch is latest version of AGV-OTA.

Image of AGV

  • agv_description: It is the sub-package containing urdf and mesh files of the AGV.
  • agv_simulation: It is a sub-package containing the package and launch files required for the simulation of the AGV.
  • agv_slam: It is a sub-package containing the slam_gmapping launch files.
  • agv_navigation: It is a sub-package containing the navigation launch and config files.
  • (NEW) agv_multirobot: It is a sub-package containing the AGV-OTA multirobot application files.

For other AGV ROS Packages:

https://github.com/inomuh/agvpc_ros

https://github.com/inomuh/agvsim_v1_ros

https://github.com/inomuh/agvpc_ros2

https://github.com/inomuh/agvsim_v2_ros

Launch Command:

Warning !!!

Before using launch commands, you must unzip ~/agv/agv_description/meshes/OTAv07_meshes/OTA-v0.7.tar.xz file..


Gazebo Launching:

$ roslaunch agv_simulation agv_gazebo_emptyworld.launch

Gazebo (Depo Map) Launching:

$ roslaunch agv_simulation agv_gazebo_depo.launch

Solo-Rviz Launching:

$ roslaunch agv_simulation agv_rviz_standalone.launch

Rviz (with Gazebo) Launching:

$ roslaunch agv_simulation agv_rviz.launch

SLAM Mapping Launching (must work with Gazebo and RViz Launching):

$ roslaunch agv_slam agv_slam.launch

Navigation Launching:

$ roslaunch agv_navigation agv_navigation.launch

Image of AGV Navigation


Requirements:

  • In order for the "joint_state_publisher" to work, "joint_state_publisher_gui" package must be downloaded to your computer.

      $ sudo apt update && sudo apt install ros-noetic-joint-state-publisher-gui
    
  • In order for the "joint_state_controller" to work, "joint_state_controller_gui" package must be downloaded to your computer.

      $ sudo apt install ros-noetic-ros-controllers
    
  • In order for the SLAM to work, "slam_gmapping" package must be downloaded to your workspace.

      $ cd ~/catkin_ws/src && git clone https://github.com/ros-perception/slam_gmapping.git -b melodic-devel
    
  • In order for the sensors to work properly, "gazebo_ros_pkgs" files must be downloaded to your computer.

      $ sudo apt-get install ros-noetic-gazebo-ros-pkgs
    
  • In order for the navigation tools to work properly, "ros-navigation" files must be downloaded to your computer.

      $ sudo apt-get install ros-noetic-ros-navigation
    
  • In order for the multirobot applications to work properly, "robot_state_publisher" package must be downloaded to your workspace.

      $ cd ~/catkin_ws/src && git clone https://github.com/rhaschke/robot_state_publisher -b noetic-devel
    

Changelog:

Update v1.0 - 07.12.20

  • First version

Update v1.1 - 07.01.21

  • Added AGV-OTA multirobot functionality with "agv_multirobot" subpackage.

  • Some bug fixes.

  • For Multirobot Launching:

      $ roslaunch agv_multirobot agv_multirobot.launch
    

Image of AGV-Multirobot

  • For basic application of AGV-OTA Multirobots:

      $ rosrun agv_multirobot multi_move.py
    

Update v1.1.1 - 07.01.2021

  • Bug fixes on "agv_multirobot" subpackage about "tf_prefix" and "robot_state_publisher"

  • In order for the multirobot applications to work properly, "robot_state_publisher" package must be downloaded to your workspace.

      $ cd ~/catkin_ws/src && git clone https://github.com/rhaschke/robot_state_publisher -b noetic-devel
    

agv's People

Contributors

akerdogmus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

agv's Issues

AGV gets caught on doorway

When trying to navigate a space the AGV gets caught on the doorframe even though there is enough space to pass, is there anyway to add some padding between the path and walls?

RVIZ RobotModel Error

Please give me any insight about this issue. Because I spent too much time trying to fix it but I couldn't.

Screenshot from 2023-03-27 08-25-48

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.