Skip to content

Multi-Robot Framework (MRF) Software Development Notes | C++, DroneKit API, Linux, OpenCV, Python, ROS

Notifications You must be signed in to change notification settings

waseemhnyc/MRF-SDN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MRF-SDN

Multi-Robot Framework Software Development Notes

This project is dedicated to consolidating software packages, tools and examples used in Mobile Robotics (Ground and Aerial). With these resources in place, we hope that it encourages the development of applications that require multiple and different type of robots. The idea is to use robot's individual and specific strengths, together. This will open the door to applications that the robots can achieve while working as one.

In order to use most of the tools, found in this Software Development Notes (SDN), your robot or your development computer (Desktop/Laptop, Raspberry Pi, Odroid, Nvidia TK1) is required to have a Linux operating system with a ROS installation. We recommend to first refer to the Linux - Installation directory for tutorials on installing a Linux distribution depending on your hardware device. Then move to the ROS-Installation directory to install ROS on your device.

From that point forward you can begin to test and use the different software packages. Refer to the appropriate directory that best fit your requirements or goal.

Guide and Directories

  • Aerial Robot Tools

    • Building an Aerial Robot
    • DroneKit API
    • ROS
  • Ground Robot Tools

    • Rosaria
    • Raspberry Pi / GoPiGo Board
    • MobileSim
  • Linux Installation: installing Linux on your device

  • OpenCV Installation and Example: installing OpenCV for python and c++. Included Python Examples for basic OpenCV use

  • Robotics Tools: packages that can be used throughout mobile robotics

    • Communication
    • Computer Vision
      • Apriltag Detection
      • Face Detection
      • Image Stitching for Maps
      • Square and Circle Detection
    • Joystick
    • Python Servo
    • RPLIDAR
  • ROS Introduction and Examples: Understanding what ROS is composed of and example files to get started

  • ROS Installation: Installing ROS on your linux device

  • Secure-Shell(SSH): accessing computers remotely with SSH

Project Contributers

Waseem Hussain

Mechatronics Engineering

w927hussain@gmail.com

Andrew Aquino

Mechatronics Engineering

aquinoandrew50@gmail.com

Dr. Flavio Cabrera

Electrical Engineering

flavio.cabrera@vaughn.edu

Interested in Contributing?

If you would like to contribute to this project, add any tools/packages or modify what we have, feel free to fork this project or email a contributer so we may include you as one.

About

Multi-Robot Framework (MRF) Software Development Notes | C++, DroneKit API, Linux, OpenCV, Python, ROS

Topics

Resources

Stars

Watchers

Forks

Languages