GithubHelp home page GithubHelp logo

cyb3rwiz / ros2-raspberry-pi-intelligent-vision-robot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from noshluk2/ros2-raspberry-pi-intelligent-vision-robot

0.0 0.0 0.0 38.4 MB

This repository is based on Raspberry pi

License: MIT License

Python 100.00%

ros2-raspberry-pi-intelligent-vision-robot's Introduction

ROS2 Based Intelligent Vision Robot

alt text


Table of Contents
  1. About This Repository
  2. Using this Repository
  3. Features
  4. Pre-Course Requirments
  5. Link to the Course
  6. Link to the Course
  7. Notes
  8. Instructors
  9. License

About this Repository

This repository is for a mobile robot which is a 2 wheel differential drive with a caster . We will First build the robot using 3D printed parts. All electronics is going to be explained for proper connections .

Raspberry Pi 4 is going to be main brain for this robot . ROS2 foxy and humble both are going to be utilized using this course . WiFi Communication between laptop and Raspberry Pi will be done .

We will look into image data transmission  and bandwidth optimization for our computer vision based projects . 


Using this Repository

  • Move into your workspace/src folder
cd path/to/ros2_ws/src/
##e.g cd ~/ros2_ws/src/
  • Clone the repository in your workspace
git clone https://github.com/noshluk2/ROS2-Raspberry-PI-Intelligent-Vision-Robot
  • Perform make and build through colcon
cd /path/to/workspace_root/
##e.g ~/ros2_ws_ws/
colcon build
  • Source your Workspace in any terminal you open to Run files from this workspace ( which is a basic thing of ROS )
source /path/to/ros2_ws/install/setup.bash
  • (Optional for Power USERs only) Add source to this workspace into bash file
echo "source ~/ros2_ws/install/setup.bash" >> ~/.bashrc

NOTE: This upper command is going to add the source file path into your ~/.bashrc file ( Only perform it once and you know what you are doing).This will save your time when running things from the Workspace


Features

  • Robot Controller Driving
    • alt text
  • Maze Solving through QR with Opencv
    • alt text
  • Line Following Robot using Computer Vision
    • alt text
  • Surveillance based on AI robot
    • alt text

Pre-Course Requirments

Software

  • Ubuntu 22.04
  • Opencv 4
  • TensorFlow 2
  • ROS 2
  • Motivated mind for a huge programming Project :)

Hardware

  • Raspberrypi 4
  • Two Geared Dc motors 12V
  • 12V lipo Battery
  • 3D print parts provided
  • Power Bank
  • Jumper Wires
  • L298D motor Driver

Link to the Course

Below is a discounted coupon for people who want to take the course in which more explaination to this code has been added

[Get course Here]


Commands

  • export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

Instructors

Muhammad Luqman (ROS Simulation and Control Systems) - Profile Link


License

Distributed under the GNU-GPL License. See LICENSE for more information.

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.