Skip to main content
3 answers
2
Asked 1267 views

Mechanical Engineering and Robotics

I'm interested in robotics and currently studying mechanical engineering. From what I see, the new developments in robotics seem to be mainly in control. Electrical and computer science engineers seem to be using AI and improved sensors to make robot movement more precise and intelligent. What part does a mechanical engineer have in the robotics field, as it seems much of robotics is developing new algorithms for already existing mechanical robots. Do mechanical engineers in robotics only maintain the robots, or is demand for new robot designs still strong enough to warrant novel mechanical work?

How much crossover is there between the mechanical and control sides of robotics? I enjoy scripting, but not low-level optimization work required for robotics processors. How much programming and electrical engineering does a roboticist/mechatronics mechanical engineer do?

#Robotics
#Mechanical Engineering
#Mechatronics

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

2

3 answers


1
Updated
Share a link to this answer
Share a link to this answer

G. Mark’s Answer

Universities offer courses specifically in robotics itself as an adjunct to other computer and engineering majors. Carnegie Mellon, Wayne State, University of Michigan, Berkeley and Stanford have large robotics schools and labs that are very impressive. From what I've seen, you're right. Making robots more precise in their actions is always a priority. And Artificial Intelligence is being used to augment their operations and control. I see research in various configurations of robots and different types of locomotion, flexibility, applications, etc.. But a large part is making robots fit into the human environment and learn, essentially, to work with humans without being a danger and without having to be meticulously and tediously programmed. AI, and specifically Machine Learning, and a bit of Deep Learning, are being used to create robots that can adapt to new situations and learn like people do. There are open-source applications, like, for instance, Tensor Flow, that allow anyone to get and use an ML platform to experiment with this. It is one of the very hot technologies, which also include Big Data, which enables AI and specifically ML and DL, and Internet of Things. This latter science is a big and expanding fields and, like the others, readily available to average people and very inexpensive. This sort of thing makes it a rich area for any university to make available to all of the students but also makes for a rich market for research investment. And correspondingly, a rich area for employment. This means that you're making a very wise, potentially lucrative, but more importantly an enjoyable and rewarding area to contribute innovations and Intellectual Property to help solve world problems. Go for it.

1
0
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Dear Daniel,

In the exciting realm of robotics, the role of mechanical engineers is indispensable. They are the architects behind the physical elements of robots, crafting, constructing, and preserving the mechanical parts that make robots functional. While the spotlight often falls on control systems and AI algorithms, the physical structures and mechanisms that allow robots to move and perform tasks efficiently are the handiwork of mechanical engineers.

Here's a breakdown of the contributions of mechanical engineers in robotics:

1. Robot Design: Mechanical engineers are the masterminds behind the physical design of robots. They craft the chassis, joints, actuators, and end-effectors of robots, taking into account factors like weight distribution, material strength, and durability to ensure optimal operation.

2. Integration with Control Systems: Mechanical engineers collaborate with electrical and computer science engineers to marry the mechanical parts with control systems. This teamwork guarantees precise and coordinated movements between the robot’s sensors and actuators.

3. Maintenance and Improvement: Mechanical engineers are the caretakers of robotic systems, troubleshooting mechanical issues, replacing worn-out parts, and making design enhancements to boost performance.

4. Innovation in Mechanical Design: Despite the emphasis on advanced control algorithms, innovative mechanical designs remain in high demand in robotics. As technology progresses and new uses for robots arise, mechanical engineers are continually needed to invent new robot designs that fulfill specific needs.

5. Collaboration between Mechanical and Control Aspects: The domains of mechanical and control in robotics are intertwined. While control engineers focus on programming algorithms for motion planning and sensor fusion, mechanical engineers design the mechanisms that convert these commands into physical actions. This cooperation is crucial for the creation of functional and efficient robots.

6. Programming and Electrical Engineering Knowledge: Roboticists or mechatronics mechanical engineers usually possess some programming knowledge to interface with control systems and sensors. They may not be experts in low-level optimization work for processors, but they should be skilled in scripting languages like Python or MATLAB for tasks like simulation, data analysis, or system integration. A basic grasp of electrical engineering principles is also beneficial for working with sensors, actuators, and power systems in robotics.

In summary, mechanical engineers are the unsung heroes of the robotics field, lending their expertise in designing physical components, integrating them with control systems, and ensuring the seamless operation of robotic systems.

The top three authoritative sources I used are:

1. IEEE Xplore: A treasure trove of top-notch research articles on robotics, mechatronics, and related fields.
2. SpringerLink: A hub of academic publications covering various aspects of robotics engineering.
3. Robotics Online: A trusted source for industry news, trends, and resources in robotics technology.

These resources were instrumental in gathering information on the roles of mechanical engineers in robotics and the interdisciplinary nature of robotic system development.

Best regards,
JC.
0
0
Updated
Share a link to this answer
Share a link to this answer

Richard’s Answer

you will be surprised how much the mechanical engineer gets involved in coding and electronics.
What you will learn is just like you predicted... its all about "control" ... which breaks down to simple physics.
Well designed robotics look at the physics , mass, acceleration, drag, whatever and "transforms" ( study your calculus!) them into time dependent element, Specifically how much "gain" is needed to counter or change the dynamics... proportionally, integrally, and differential. (a "PID SERVO" ).. and yes the sensors provide the "feedback" that closes the "loop" needed to control the mechanics. Its simple f=mA + cV + kX stuff you learned in dynamics.
OK, now your team will come to you and say.... define how that center of gravity changes when the arm extends... (for example) in terms of you PID transform! That effects the "gain" and if your doing you job, becomes a kind of "feed-forward"
an example is the moving arm of some robots effects CG (when an arm extends) or whatever and maintains position AND velocity by altering gains. SO the ME knows POSITION changes CG which changes accleration so the gain must change to keep the speed constant...the coding does that mechanical logic... see?
The point is your CONTROL system demands a ME working closely with the coding and electronics and processing...
But this is beyond just robotics... think of perhaps a nice turntable... thats not a robot... but its control system must be superb.
To be efficient you will determine timing and interrupts and bit shifting and all that so your servo is adaptable.
There is energy and "resonance" stuff so think "spring mass network" of sorts will get coded by knowing "time dependent efficiency" of your dynamics ( q factor) ... they're gonna come and ask you that stuff too.
Its all in well defined mechanics that is coded in you hipty dipty servo... thats the mechanical engineers contribution.
Hope that helps understand how your coding and control is a critical part of a M.E. robotic designer.
It takes a little time but will all come together.. its not that bad.... study you calculus... you'l do fine...
My suggestion is buy a simple DC motor and a "quadrature" sensor, and a cheap processor, and program a servo that changes the angle of rotation when entered, at a pre-determined speed profile. That should help you understand the basic elements.
Best of luck
Richard "K over M !!!" Wolf


0