All Projects → RoboticsIIITH → Summer Sessions 2020

RoboticsIIITH / Summer Sessions 2020

Series of lectures and hands-on tutorials organized to familiarize new lab entrants with the fundamental areas of robotics research.

Labels

Projects that are alternatives of or similar to Summer Sessions 2020

Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (-58.33%)
Mutual labels:  cmake
Moderncppchallengestudy
2018년 하반기에 진행하는 모던 C++ 문제 풀이 스터디 관련 자료입니다.
Stars: ✭ 29 (-19.44%)
Mutual labels:  cmake
Protobuf Cmake
CMake build support for Google Protobufs
Stars: ✭ 32 (-11.11%)
Mutual labels:  cmake
Mc ruler
Seamless llvm-mca CMake integration
Stars: ✭ 21 (-41.67%)
Mutual labels:  cmake
Harfbuzz Icu Freetype
Harfbuzz with a CMake build configuration using Freetype2, UCDN and ICU
Stars: ✭ 28 (-22.22%)
Mutual labels:  cmake
Ida Cmake
IDA plugin CMake build-script
Stars: ✭ 30 (-16.67%)
Mutual labels:  cmake
Aerial lidar
Stars: ✭ 14 (-61.11%)
Mutual labels:  cmake
Mavlink
Marshalling / communication library for drones.
Stars: ✭ 978 (+2616.67%)
Mutual labels:  cmake
Aws Robomaker Racetrack World
A mini racetrack world for developing and testing robots with AWS RoboMaker and Gazebo simulations.
Stars: ✭ 28 (-22.22%)
Mutual labels:  cmake
Cmake
CMake scripts used in Zeek
Stars: ✭ 31 (-13.89%)
Mutual labels:  cmake
Osvr Openhmd
OSVR plugin providing Oculus Rift DK1 & DK2 orientation tracking via OpenHMD
Stars: ✭ 21 (-41.67%)
Mutual labels:  cmake
Max Api
Low-level C-language application programming interface for Max
Stars: ✭ 28 (-22.22%)
Mutual labels:  cmake
Hello cmake
Stars: ✭ 31 (-13.89%)
Mutual labels:  cmake
Tribits
TriBITS: Tribal Build, Integrate, and Test System,
Stars: ✭ 20 (-44.44%)
Mutual labels:  cmake
Samp Plugin Profiler
Performance profiler plugin for SA-MP server
Stars: ✭ 33 (-8.33%)
Mutual labels:  cmake
Libuv Cmake
Compile libuv using cmake
Stars: ✭ 14 (-61.11%)
Mutual labels:  cmake
Cmake min version
Determine the minimal requirement CMake version of a project
Stars: ✭ 30 (-16.67%)
Mutual labels:  cmake
Pr2 common
Stars: ✭ 34 (-5.56%)
Mutual labels:  cmake
Meshcompare
Comparison tools for Maya meshes, to help visualize the differences between similar meshes.
Stars: ✭ 35 (-2.78%)
Mutual labels:  cmake
Jupedsim
Simulating pedestrians with state of the art models.
Stars: ✭ 31 (-13.89%)
Mutual labels:  cmake

Summer Sessions 2020

Series of online lectures and hands-on tutorials organized to familiarize new lab entrants with the fundamental areas of robotics research.

Table Of Contents

Where and When?

  • Microsoft Teams.
  • Timings: 3 pm - 4:30 pm (can extend by 30 mins for discussing assignments/quizzes) unless it is explicitly mentioned in the table. (Only starting time is mentioned, it is of duration 1.5 hrs as usual)

Bad internet connection?

  • For those with bad internet connectivity, you can watch it later on Microsoft Stream or YouTube. The videos will be available within 3 hours after the session has ended, contact the undersigned only if you aren't able to find the video in the playlist even after 3 hours.

Tentative Schedule

Dates Topics Presenter Slides
18/05 Intro to sessions, Math review (LA) Ayyappa Ref: math slides
19/05 Math review (Calculus & Optimization) Ayyappa Ref: math slides
21/05 Deep Learning 1 Shashank, Aadil Ref: DL slides
22/05 Deep Learning 2 Shashank, Aadil Ref: DL slides
23/05 Deep Learning 3 Shashank, Aadil Ref: DL slides
25/05 Deep Learning 4 (1) Shashank, Aadil Ref: DL slides
25/05 Deep Learning 4 (2) Abhinav
26/05 Deep Learning 5 Shashank, Aadil Ref: DL slides
27/05 ROS Udit Ref: ROS slides
29/05 Rigid Body Transformations & Projective Geometry 1 Aadil, Aryan
30/05 Rigid Body Transformations & Projective Geometry 2 Aadil, Aryan
01/06 Multi-view Geometry 1 Shubodh, Rahul Reference
02/06 Multi-view Geometry 2 Shubodh, Rahul ,,
03/06 Multi-view Geometry 3 Shubodh, Rahul ,,
04/06 Multi-view Geometry 4 Shubodh, Rahul ,,
05/06 Multi-view Geometry 5 Shubodh, Rahul ,,
08/06 State Estimation Abhinav
09/06 SLAM Frontend, SOTA Methods Prof Madhav, Udit, Shubodh
10/06 SLAM Backend, Pose Graph Optimization Prof Madhav, Udit, Shubodh
11/06 Motion Planning & Trajectory Generation 1 Josyula, Kaustab searching methods
12/06 Motion Planning & Trajectory Generation 2 Josyula, Kaustab Slides & Papers
13/06 Motion Planning & Trajectory Generation 3 Josyula, Kaustab
15/06 Dynamics and control 1 Prof Hari, Prof Spandan, Suraj, Viswa
16/06 Dynamics and control 2 Prof Hari, Prof Spandan, Suraj, Viswa
17/06 Dynamics and control 3 Prof Hari, Prof Spandan, Suraj, Viswa
18/06 Dynamics and control 4 Prof Hari, Prof Spandan, Suraj, Viswa
20/06 Visual Servoing 1 Harish, Pushkal
22/06 Visual Servoing 2 Harish, Pushkal
24/06 Reinforcement Learning kaustab, Kaustubh Ref: RL slide

Topics

  • Math review
    • Fundamentals of Linear Algebra, Calculus and Optimization: Vectors, Matrices, Vector and Matrix operations, Important matrices, Matrix decompositions, Gradient, Hessian, Linear and non-linear least squares, Unconstrained optimization methods, Lagrange multipliers.
  • Homogeneous coordinates and Rigid Body Transformations
    • Homogeneous coordinates, representing lines-points-planes, Fundamental Theorem of Projective Geometry, Rotation matrices, Homogeneous Transformation matrices, Rigid Body transformation, Composition of transformation by current-axis and fixed-axis conventions.
  • Geometry of Computer Vision:
    • Projective geometry, Camera modelling, Camera Calibration, Epipolar geometry, Triangulation, Resection, Structure from Motion (Bundle Adjustment), Visual odometry.
  • State Estimation
    • Bayes Filter, Kalman Filter, Extended Kalman Filter.
  • Deep Learning
    • Basic review of ML and forward propagation, Back Propagation, CNN & Optimization Methods, CNN Architectures, RNNs/LSTMS, object detection, PyTorch Introduction and Coding.
  • SLAM, Pose Graph Optimization
    • What is SLAM, SOTA Methods, current state of SLAM, Introduction to pose graph optimization.
  • Motion Planning and Trajectory Generation
    • Robot modelling, Motion Planning overview, Sampling based planning, Variational methods for planning.
  • Dynamics and control
  • Visual servoing
  • Reinforcement Learning
  • ROS

Assignments

Plan for assignments/quizzes

Assignments

  • Note: Assignments and/or quizzes are not being held for every topic, check the below tables for more details.

If an assignment is given for a particular concept, we have given a break of 1 day before next concept begins for solving this assignment. Also, the solutions to this assignment will be discussed at the end of next session, for example math review assignment will be discussed at the end of 3rd session (or sometimes at the beginning of the next session in which case the session will start early). But the discussion will be brief for about 30 minutes and you will not be able to follow if you haven't solved the assignment, so please solve it beforehand.

The presenter will confirm the assignment discussion session timings for his specific assignment at the end of his sessions.

Quizzes

Regarding quizzes, they will be at the end of a particular session itself to gauge how much you have learned during that session.

Assignment Schedule

Assignment No. Topic
1 Linear Algebra & Calculus
2 & 3 Deep Learning
4 ROS
5 Transformations
6 Projective Geometry
7-8 MVG + BA
9 State Estimation
10 Visual Servoing

For more details like deadlines or link of assignments, check issues.

Quiz Schedule

(At the end of a particular session)

Quiz No. Topic
1-4 Deep Learning
5-6 Transformations and Projective Geometry
7-8 MVG

References

Check issues for detailed reference list.

Contact

  • General

Sai Shubodh [email protected]

  • Maths (Linear Algebra, Calculus)

Ayyappa VVSST [email protected]

  • Deep Learning

S Shashank [email protected]

  • ROS

Udit Singh Parihar [email protected]

  • Rigid Body Transformations, Projective Geometry

AadilMehdi Sanchawala [email protected]
Aryan Sakaria [email protected]

  • Camera Calibration, Multiview Geometry, Bundle Adjustment

Sai Shubodh [email protected]
RAHUL SAJNANI [email protected]

  • State Estimation

Abhinav Gupta [email protected]

  • Motion Planning and Trajectory Generation

Josyula Krishna [email protected]
Kaustab Pal [email protected]

  • Dynamics and control

Suraj [email protected]
Viswanarayan [email protected]

  • Visual Servoing

Harish Y V S [email protected]
Pushkal [email protected]

  • Reinforcement Learning

kaustubh mani [email protected]

Notifications

Announcements will be made through this repo's issues page, so please subscribe to the repo (by clicking the 'watch' button) to receive notifications or you can subscribe to RSS feed if you want to get notified the moment any material/assignment is uploaded.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].