Autonomous Robots Lab
  • Home
  • News
  • Research
    • Autonomous Navigation and Exploration
    • Robot Perception
    • Robot Learning
    • Subterranean Robotics
    • Collision-tolerant Aerial Robots
    • Fixed-Wing UAVs
    • Agile and Physical Interaction Control
    • Underwater Autonomy
    • Intelligent Mobility
    • Robotics for Nuclear Sites
    • Autonomous Robots Arena
    • Code
    • Media
    • Research Presentations
    • Projects
  • Publications
  • Group
    • People
    • Research Collaborators
  • Education
    • Introduction to Aerial Robotics >
      • Online Textbook >
        • Modeling >
          • Frame Rotations and Representations
          • Multirotor Dynamics
        • State Estimation >
          • Inertial Sensors
          • Batch Discrete-Time Estimation
          • The Kalman Filter
        • Flight Control >
          • PID Control
          • LQR Control
          • Linear Model Predictive Control
        • Motion Planning >
          • Holonomic Vehicle BVS
          • Dubins Airplane
          • Collision-free Navigation
          • Structural Inspection Path Planning
        • Simulation Tools >
          • Simulations with SimPy
          • MATLAB & Simulink
          • RotorS Simulator >
            • RotorS Simulator Video Examples
      • Lecture Slides
      • Literature and Links
      • RotorS Simulator
      • Student Projects
      • Homework Assignments
      • Independent Study
      • Video Explanations
      • Syllabus
      • Grade Statistics
    • Autonomous Mobile Robot Design >
      • Lecture Slides
      • Semester Projects
      • Code Repository
      • Literature and Links
      • RotorS Simulator
      • Video Explanations
      • Resources for Semester Projects
      • Syllabus
    • Robotics for DDD Applications
    • CS302 - Data Structures
    • Student Projects >
      • Robot Competitions
      • Undergraduate Researchers Needed
      • ConstructionBots - Student Projects
    • EiT TTK4854 - Robotic Ocean Waste Removal
    • Aerial Robotic Autonomy >
      • Breadth Topics
      • Deep-dive Topics
      • Project & Assignments
      • Literature
    • Robotics Seminars
    • Robotics Days
    • Outreach >
      • Drones Demystified! >
        • Lecture Slides
        • Code Repository
        • Video Explanations
        • RotorS Simulator
        • Online Textbook
      • Autonomous Robots Camp >
        • RotorS Simulator
      • Outreach Student Projects
    • BadgerWorks >
      • General Study Links
      • Learn ROS
      • SubT-Edu
  • Resources
    • Autonomous Robots Arena
    • Robot Development Space
  • Contact
Picture

Proposed Books & Chapters

  • Roland Siegwart, Illah Reza Nourbakhsh and Davide Scaramuzza, "Introduction to Autonomous Mobile Robots", Second Edition, MIT Press. Click here
  • B. Siciliano, O. Khatib (editors), Springer Handbook of Robotics, Second Edition, Springer-Verlag. Click here
Picture

Relevant courses

  • Introduction to Aerial Robotics at UNR. Click here
  • Unmanned Aerial Systems at ETH Zurich. Click here
  • Introduction to Robotics at MIT. Click here
  • Aircraft Stability and Control at MIT. Click here
  • Autonomous Navigation for Flying Robots at TU Munich. Click here
  • Machine Vision at MIT. Click here
  • Model Predictive Control at IMTLucca by A. Bemporad. Click here
Picture

Useful Tutorials

  • Python Tutorial:
    • Official Python Tutorial
    • Beginner's Guide to Python
    • IPython Tutorial
  • C++ Tutorial:
    • Tutorial from cplusplus.com 
    • PenguinProgrammer Tutorial
  • Robot Operating System (ROS):
    • Introductory Course
    • Official Guided Tutorials
    • ROS Wiki
    • A Gentle Introduction to Catkin
    • Building Modular ROS Packages
    • ROS Cheatsheet
  • MATLAB & Simulink Tutorials:
    • Documentation and Tutorials from Mathworks
    • Interactive Control Systems Tutorial
    • Learn Differential Equations
    • MATLAB OnRamp Interactive Learning
    • Aerospace Toolbox Examples
    • MATLAB and Quadrotors!
    • MATLAB Robotics Toolbox
  • Ubuntu:
    • Cheat Sheet
  • Git repository system:
    • Tutorial
    • Documentation
    • Cheat Sheet
    • git-the simple guide
  • Tools to design aerial robots:​
    • eCalc - Online RC Calculator

  • Differential Equations - Khan Academy. Click here
  • Learn Differential Equations [using MATLAB]. Click here , MIT OCW Videos
  • Probability theory summary. Click here
  • The Kalman Filter. Click here
  • The Extended Kalman Filter. Click here
  • Kalman and Bayesian Filters in Python. Click here
  • Inverted Pendulum: State-Space Methods for LQR Controller Design. Click here
  • Course on Model Predictive Control Part II – Linear MPC design. Click here
  • Simultaneous Localization and Mapping - Parts I & II. Click here & here
  • A Primer on the Differential Calculus of 3D Orientations. Click here

Other Topics in Robotics
  • The Eigenwalker Model of the Human Gait. Click here
Picture

Open-Source Autopilots

  • Pixhawk Open-Source Autopilot (not the only but most probably the best choice to start). Click here
  • Paparazzi UAV Open-Source Autopilot. Click here
  • DIYDrones community. Click here
  • Crazyflie Nano Quadcopter (a cool, very low cost, micro vehicle project). Click here
Picture

Papers and other resources (continuously updated)

  • K. Alexis, G. Nikolakopoulos, A. Tzes “Model Predictive Quadrotor Control: Attitude, Altitude and Position Experimental Studies”, IET Control Theory and Applications, DOI (10.1049/iet-cta.2011.0348), awarded with the IET 2014 Premium Award for Best Paper in Control Theory & Applications.
  • A. Bircher, M. Kamel, K. Alexis, M. Burri, P. Oettershagen, S. Omari, T. Mantel, R. Siegwart, "Three-dimensional Coverage Path Planning via Viewpoint Resampling and Tour Optimization for Aerial Robots", Autonomous Robots, Springer US, DOI: 10.1007/s10514-015-9517-1, ISSN: 1573-7527
  • K. Alexis, G. Darivianakis, M. Burri, and R. Siegwart, "Aerial robotic contact-based inspection: planning and control", Autonomous Robots, Springer US, DOI: 10.1007/s10514-015-9485-5, ISSN: 0929-5593, http://dx.doi.org/10.1007/s10514-015-9485-5
  • C. Papachristos, K. Alexis, A. Tzes, “Dual-Authority Control of an Unmanned Tri-TiltRotor employing Model Predictive Control", Journal of Intelligent and Robotic Systems, Springer (DOI: 10.1007/s10846-015-0231-1)
  • P. Oettershagen, A. Melzer, T. Mantel, K. Rudin, R. Lotz, D. Siebenmann, S. Leutenegger, K. Alexis, R. Siegwart, "A Solar-Powered Hand-Launchable UAV for Low-Altitude Multi-Day Continuous Flight",  IEEE International Conference on Robotics & Automation, May 26-30, 2015 (ICRA 2015), Seattle, Washington, USA
  • Mina Kamel, Kostas Alexis, Markus Wilhelm Achtelik, Roland Siegwart, "Fast Nonlinear Model Predictive Control for Multicopter Attitude Tracking on SO(3)", Multiconference on Systems and Control (MSC), 2015, Novotel Sydney Manly Pacific, Sydney Australia. 21-23 September, 2015
  • H. Balta, J. Bedkowski, S. Govindaraj, K. Majek, P. Musialik, D. Serrano, K. Alexis, R. Siegwart, G. de Cubber, “Integrated Data Management for a Fleet of Search-and-Rescue Robots”, Journal of Field Robotics, DOI: 10.1002/rob.21651, ISSN: 1556-4967, 2016, http://dx.doi.org/10.1002/rob.21651
  • A. Bircher, M. Kamel, K. Alexis, H. Oleynikova, R. Siegwart, "Receding Horizon "Next-Best-View" Planner for 3D Exploration", IEEE International Conference on Robotics and Automation 2016 (ICRA 2016), Stockholm, Sweden. Open-Source Git Repo: https://github.com/ethz-asl/nbvplanner
  • S. Verling, B. Weibel, M. Boosfeld, K. Alexis, M. Burri, R. Siegwart, "Full Attitude Control of a VTOL Tailsitter UAV", IEEE International Conference on Robotics and Automation 2016 (ICRA 2016), Stockholm, Sweden
  • S. Leutenegger, C. Huerzeler, A. K. Stowers, K. Alexis, M. Achtelik, D. Lentink, P. Oh and R. Siegwart, "Flying Robots", Handbook of Robotics, Second Edition, Springer-Verlag
  
  • S. Leutenegger, M. Chli, and R. Siegwart, "BRISK: Binary robust invariant scalable keypoints" ,Computer Vision (ICCV), 2011 IEEE International Conference on. IEEE, 2011.
  • M. Blösch, et al., "Vision based MAV navigation in unknown and unstructured environments", Robotics and automation (ICRA), 2010 IEEE international conference on. IEEE, 2010.
  • D. Mellinger, and V. Kumar, "Minimum snap trajectory generation and control for quadrotors", Robotics and Automation (ICRA), 2011 IEEE International Conference on. IEEE, 2011.
  • Bemporad, A. and Morari, M., "Robust model predictive control: A survey. In Robustness in identification and control" (pp. 207-226). Springer, London.
Picture

Tutorial Presentations

  • K. Alexis, "Robotic Inspection Path Planning". Download
Proudly powered by Weebly