Is Studying Robotics Worth It? Insights from a Biomedical Engineering Student

  • Thread starter Thread starter fuzzish
  • Start date Start date
  • Tags Tags
    Robotics
Click For Summary

Discussion Overview

The discussion centers around the considerations of studying robotics, particularly from the perspective of a Biomedical Engineering student. Participants explore the necessary skills, including programming and mathematics, as well as the relevance of various courses and topics within robotics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses concern about their programming skills and questions the necessity of being proficient in programming for robotics, noting their experience with Java.
  • Another participant emphasizes the importance of programming and control systems in robotics, suggesting that a solid understanding of programming is essential, with C++ being a recommended language.
  • Concerns about the level of mathematics required for robotics are raised, with some participants suggesting that while advanced math is not critical, knowledge of differential equations and multivariable calculus is beneficial.
  • Participants discuss the importance of circuits and embedded control in robotics, highlighting that a grasp of electrical circuit design is necessary.
  • One participant suggests taking an introductory course to gauge interest in robotics, while another encourages reaching out to the professor of the course to discuss prerequisites.
  • Another participant mentions that knowledge of microprocessor programming and tools like Matlab/Simulink could be advantageous for practical work in robotics.
  • A participant notes that robotics integrates aspects of computer science, mechanical engineering, and electrical engineering, suggesting that familiarity with courses from these areas would be beneficial.

Areas of Agreement / Disagreement

Participants generally agree that programming and a basic understanding of mathematics are important for robotics, but there is no consensus on the specific level of proficiency required or the best programming languages to focus on. Multiple competing views exist regarding the necessity of advanced mathematics and the importance of various engineering disciplines.

Contextual Notes

Participants express varying levels of confidence in their mathematical abilities and programming skills, indicating a range of backgrounds and experiences. The discussion reflects differing opinions on the prerequisites for studying robotics and the relevance of specific courses.

Who May Find This Useful

Students considering a minor in robotics, particularly those with a background in engineering or related fields, may find this discussion helpful in understanding the skills and knowledge areas relevant to robotics.

fuzzish
Messages
5
Reaction score
0
Howdy,

I'm currently pursuing a BS in Biomedical Engineering, but I've been looking into the possibility of taking on a Robotics minor as well. I've always been more interested in the technical aspect of BME rather than the actual biology part, but I have to admit I'm pretty shoddy at maths/CS.

Thus, I was wondering what studying robotics is actually like (cause the name itself sounds cool, but we all know courses usually aren't as fun as they sound xD).

1) Do I have to be a boss at programming? Which language(s) would you say are the dominant ones being used?
2) How much math would I realistically need to be proficient at? I'm already taking enough math courses to pretty much be considered a math major, but I can't say I enjoy them at all; I'm specifically bad at more 'abstract' math. DiffEq's and other such computationally-based things I can understand (mediocre-ly), but linear algebra I struggled through entirely.
3) Anything else you think I should know about robotics before deciding to pursue this? Any introductory-like courses that might hint towards whether I like it or not (ie: I'm currently taking an intro-level circuits course to see if I'd like EE sort of things; it isn't so bad)? I would take "Intro to Robotics" but at my school, that's a grad-level course o___o.

Thanks very much in advanced for any responses! :D
 
Physics news on Phys.org
1) Robotics are nothing without control. So yea you will have to either be boss at programming or at system control schemes. Either way, a solid understanding of programming is essential for robotics. (Unless you are focusing strictly on the mechanisms and not the way they operate). The language used differs depending on application, industry, and company. C++ is a good language to learn and understand, mainly because by learning any language you will be better at thinking like a programmer.

2) If you saw the math that math majors take I doubt you'd say that. With that said, math isn't the biggest part of robotics. You won't need extremely high level math but a solid understanding of differential equations and multivariable calculus helps greatly with mechatronics and system control (damping, movement, etc)

3) By and large, you can't have robots without circuits. Embedded control, programming, electrical circuit design...all of these things and more are required for a firm grasp on robotics.
 
Ah, lovely. All I know right now is Java, which I hear is pretty much useless in industry (compared to Python, etc). Why do they teach it then D: Programming, I think I can do. Maybe.

And yeah, I have mad respect for all math majors and will never claim I can do anything they can lol. Just, from a logistical standpoint, I'm technically 1 course away from being able to claim a double major with math. That either says high things about our engineering syllabus, or low things about our math...

Anywho, thanks for the response!
 
Registration coming up soon; anyone else have some advice/general guidance for me? :D
 
I vote take the intro course and get a feel for the subject. That's why you are in college anyway right?
 
While robotics is not really my area and I'm not really sure what kind of work you're aiming for in that field nor am I familiar with the US education system.

I've worked mostly in control for robotics and as far as that goes, you can get away with solid knowledge of ODEs, some analytical mechanics (Lagrangian/Hamiltonian) and a general feel for systems/control theory (preferably Lyapunov theory). As far as research goes, expect to find more advanced topics such as differential geometry and lie group theory.

As far as programming goes, I'd say don't sweat it. Some knowledge of microprocessor programming would be great if wou're doing some actual pratical work but its pretty simple stuff i guess. C/C++ is always a good language to know as most processors I encountered could be programmed in it.
For simulations, Matlab/Simulink and/or mathematica knowledge would be great too.
 
robotics = compsci + mechE + EE

so, you don't have to be good at all of them, but a few courses from one or two would be good. ideally circuits and other EE classes would be good, as well as as much programming as you can possibly take.

def try to take the intro to robotics course, email the prof and see if he thinks you have the prereqs for it
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 19 ·
Replies
19
Views
2K
Replies
2
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 102 ·
4
Replies
102
Views
9K