master-tim / turtlebot_ROS_project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implemented packages:

Task 1:

We used yolo bounding box's center to align turtlebot and bounding box width to move turtlebot closer after that we publish message to control robotic arm (basic_control)

Task 2:

We created map of the arena to use with navigation package did same thing as task 1, and move it to starting position using navigation package.

Task 3:

At the beginning, turtlebot rotates 270 degrees looking for bottles, if found we used task 2 to bring it back, then we repead this. If not found we go to the middle of the arena and search again.

Task 4:

We created new map for task 4. we predifined certain positions for turtlebot to search for bottles. Turtlebot goes to these locations in certain order until it finds all the bottles. Once we find bottle we use yolo to pickit up use navigation package to bring it back.

How to run:

  • use 1.txt for task 1
  • use 2.txt for task 2
  • use 3.txt for task 3 and 4
PS. please install additional yolo package to implement followings, and make sure bounding box id matches with this one...

About


Languages

Language:C++ 45.6%Language:Python 34.0%Language:CMake 20.4%