Awesome
Awesome Mechatronics
<br> <div align='center'> <img width="25%" hight="25%" src='Mecha_workaround.svg'/> </div> <br><br>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
-
Learn 5 PLCs in a Day Udemy
Books
-
Mechatronics: Electronic Control Systems in Mechanical and Electrical Engineering (6th Edition)
-
Learning FPGAs: Digital Design for Beginners with Mojo and Lucid HDL
-
Introduction to Mechatronics and Measurement Systems 5th Edition
Industrial Automation
-
Arduino Home Automation Projects : Automate your Home using the powerful Arduino Platform
-
Programmable Logic Controllers: Programming Methods and Applications - John Hackworth
-
Programmable Logic Controllers - Fifth edition - Frank D. Petruzella
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. :dollar:
-
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. :dollar:
-
Factor I/O An automation simluation program where a real PLC can be programmed to control the simulated environment. :dollar:
-
Siemens Step 7 Siemens PLCs Official IDE for PLC Programming. :dollar:
-
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. :dollar:
-
LabView System-design platform and development environment for a visual programming language. :dollar:
-
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.
-
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.