Skip to content

Yulia751/-MB-TurtleBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TurtleBot Mobile Robotics Project

πŸ“Œ Project Overview

This project focuses on developing a lane detection and autonomous navigation system for a TurtleBot using camera-based vision processing. The primary objective is to utilize image filtering and computer vision techniques to detect lane markings, navigate within predefined paths, and ensure obstacle avoidance.

πŸš€ Features

  • Lane Detection: Uses computer vision to detect lanes on the road.
  • Edge and Color Filtering: Filters out unnecessary details to extract relevant lane markings.
  • Autonomous Navigation: Uses processed vision data to control TurtleBot movement.
  • Obstacle Detection: Identifies and avoids obstacles in the robot's path.

πŸ›  Technologies Used

  • Hardware:
    • TurtleBot 3 (Burger)
    • Camera Sensor
    • Microcontroller
  • Software & Frameworks:
    • Robot Operating System (ROS Noetic)
    • Python

πŸ”§ Installation & Setup

1️⃣ Prerequisites

  • Ubuntu 20.04 LTS (or ROS-compatible OS)
  • ROS Noetic installed (ros-noetic-desktop-full)
  • Dependencies:
    sudo apt update && sudo apt upgrade -y
    sudo apt install ros-noetic-cv-bridge ros-noetic-image-transport -y
  • Clone the project repository:
    git clone https://github.com/yourusername/turtlebot_project.git
    cd turtlebot_project

2️⃣ Running the TurtleBot

roslaunch turtlebot_bringup minimal.launch

πŸ“– Usage

  • Start Camera Streaming:
  • Run Lane Detection Algorithm:
  • Move the Robot Based on Processed Image Data:

πŸ† Contributors

  • [Yulia Isaeva]
  • [Jonathan Lowrie]

About

My ROS Turtlebot Project for my Mobile Robotics Elective

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages