Coder Social home page Coder Social logo

brief_robotics's Introduction

brief_robotics

This repository is the backbone for the class "A Brief Introduction to Robotics".

This is an experimental set of educational modules communicating the basics of robotic motion, trajectory optimization, and simulation. Use at your own risk :)

Getting Started

  1. For setting up the simulation environment please follow the guidelines given here in order to setup ROS and run simulations. Note: The simulation environment is based on the Turtlebot3 platform
  2. The following modules are independent of the simulation, and can be run on any machine with python3 and Jupyter installed. To install Jupyter, please follow the instructions here. To install this tutorial in your local machine, simply do the following:

git clone https://github.com/yoraish/brief_robotics.git

We recommend using conda environments for installing python packages. To create a conda environment, do the following:

conda env create -f brief_robotics.yml

To install the dependencies with pip and without using conda, do the following:

pip install -r requirements.txt

Modules

  1. Module 1: Odometry using Optical Flow - A guide explanation and implementation of optical flow for odometry estimation.
  2. Module 2: Trajectory Optimization - A guide explanation and implementation of trajectory optimization for a simple car-like robot.
  3. Module 3: Landmark Detection - A simple implementation of landmark-detection with Aruco markers for creating a pose graph.

brief_robotics's People

Contributors

yoraish avatar imishani avatar nnsriram97 avatar

Watchers

 avatar  avatar

Forkers

rk25380

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.