Skip to content

SanghyunPark01/Auto-Docking-ROS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto-Docking-ROS

Mobile Robot Docking System package using ArUco Marker.

🛠️Introduction

🛠️Prerequisites

OpenCV

I use OpenCV to manipulate images and ArUco Marker. Download and Install : OpenCV, OpenCV_Contrib (at least 4)

Boost

ROS message filter needs Boost

RealSense SDK

I use Realsense SDK to use Realsense D435. Download and Install : librealsense

ROS

Install ROS (I installed ros noetic)

Additional

  • realsense ros
  • ros : std_msgs, sensor_msgs, geometry_msgs, cv_bridge ...

🛠️Setting

  • Development environment
Settings Version
OS Ubuntu 20.04
Language C++
ROS Noetic
IDE VS code
OpenCV 4.4.0
Camera Intel Realsense D435
Realsense SDK 2.51.1
  • Test environment
Settings Version
OS Ubuntu 20.04
JetPack 5.0.2
Language C++
ROS Noetic
OpenCV 4.4.0
Camera Two Camera : Intel Realsense D435
Realsense SDK 2.51.1

🛠️Parameter Tuning

Control Gain

Top of src/ControlSystem.cpp, you can change Reference and Gain.(#define ~)

Limit Velocity

Top of src/mode.cpp, you can change Limit Angular and Linear Velocity.(#define~)

Allowable Error

Top of src/controller.cpp, you can change Allowable Error.(#define~)

🛠️Branch

  • main : main branch is main source code.
  • robot_test : robot_test branch is source code that I use my Robot.

🛠️Build

Clone the repository:

cd (your_workspace)/src

Build:

git clone https://github.com/SanghyunPark01/Auto-Docking-ROS.git
cd ~/(your_workspace)
catkin_make

🛠️Run

🛠️Test

Click Image!! Video Label

🛠️Error Reporting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published