/awesome-mechatronics

A list of awesome mechatronics books, courses and software.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Mechatronics Awesome



Mechatronics, which is also called mechatronic engineering, is a multidisciplinary branch of engineering that focuses on the engineering of both electrical and mechanical systems, and also includes a combination of robotics, electronics, computer, telecommunications, systems, control, and product engineering. (Wikipedia)


The following list is a combination of various books, courses and other resources related to the mechatronic engineering. However, becuase Mechatronics is a board term that conatins many fields, the links below are fouced on the mechatronic point of view for the different topics. Additionally, resources for mechatronics applications are also listed.

It's an attempt to gather useful materials in one place for everybody who wants to learn more about the mechatronic engineering.

Courses

Books

Industrial Automation

Machine Vision

Robotics

Artificial Intelligence

Programming Langauges

  • C/C++ langauges Important langauge for the mechatronic engineer

  • MATLAB A Program with very starter friendly interface with many toolboxes covering almost all of the mechatronics topics. šŸ’µ

  • Python A rising langauge with shorter development time.

Software and Libraries

  • SolidWorks A CAD software , with many featuers, like simulating the physics as well as the mechanical featuers of the machine parts. šŸ’µ

  • Factor I/O An automation simluation program where a real PLC can be programmed to control the simulated environment. šŸ’µ

  • Siemens Step 7 Siemens PLCs Official IDE for PLC Programming. šŸ’µ

  • Fritzing A program for designing the different electronics combinations like sensors and actuators as well as wiring them.

  • Proteus PCB Design and Circuit Simulator Software. šŸ’µ

  • LabView System-design platform and development environment for a visual programming language. šŸ’µ

  • Arduino An Open-Source hardware devices, with many brands and types used in IoT

  • Raspery Pi A popular single-board computer which can process real time sensors feed like camera video stream.

  • TensorFlow TensorFlow is an end-to-end open source platform for machine learning.

  • OpenCV Library of programming functions mainly aimed at real-time computer vision.

  • ROS The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

  • Gazebo Robot Simulator which integrates well with ROS.

  • Blender An open source 3D modelling program. it can be used as CAD program but it has a steep learning curve.

Journals and Conferences

Mechatronic Systems

  • ABS Anti-lock Braking System.

  • 3D Printers

  • GPS/GNSS Global Navigation Satellite System.

  • PLCs Programmable logic controller.

  • Hybrid Cars uses two or more distinct types of power, such as internal combustion engine to drive an electric generator that powers an electric motor.

  • Washing Machines

  • Robots

Related awesome lists