19 Types Of Robotic Software Engineers

  Рет қаралды 7,127

Karissa Stisser; Robotics Made Easier

Karissa Stisser; Robotics Made Easier

Күн бұрын

Пікірлер: 39
@supersonicstyleatsonicspeed
@supersonicstyleatsonicspeed 3 ай бұрын
I don't think I've ever found such an amazing video regarding Robotics Engineering. Thank you for uploading this video.
@ubaydaabdulsamad6468
@ubaydaabdulsamad6468 4 ай бұрын
Thanks a lot for sharing your expertise. Software robotics' learning curve is steep and job opportunities are quite few. As much as this topic is important, it's always overlooked. As you mentioned, teams are not strictly divided and separated, a team is usually responsible on various related tasks and teams always work together. For example, one company I've worked for has the following teams: - mathematics (solves any problem related to math, mostly sensor fusion) - AI (anything related to a AI - mostly Computer Vision) - Embedded Systems ( programming smaller computation unites mostly sensors) - Embedded Systems ( testing new components, mostly drivers) - HMI (Software Application) You always see people from different teams collaborate on a certain task.
@ChaitanyaKrishnabodduluri
@ChaitanyaKrishnabodduluri 10 ай бұрын
Thankyou for sharing your insights,Please continue your videos. KUDOS
@Neuroguy100
@Neuroguy100 3 ай бұрын
Thank you for making this gem of a video! Please continue making videos on Robotics and Software Engineering
@KamalCarter
@KamalCarter 3 ай бұрын
Karissa, this video was a blast and full of great info. Keep up great work.
@alexlarson2466
@alexlarson2466 2 ай бұрын
It really is incredible what it takes to develop modern mechatronic systems and robotics. I'm a mechanical engineer- so other than the controls part, which I partially understand, I never really realized how many sub-branches are within the software portion of robotics engineering as a whole. Same with cars and aircraft- the amount of software engineers needed on modern cars and vehicles is also insane. It makes sense you mentioned controls engineering being simpler generally than other subfields of software engineering in robotics. That's what I felt with the controls topics we dabbled into in mechanical engineering school vs. me trying to get a 2nd BS in CS, which didn't last, as I quickly discovered it got way more in depth quickly and went so far beyond mechatronic controls. I dropped CS like a hot potato, went back to ME haha
@erniea5843
@erniea5843 Ай бұрын
Inspirational, thank you for going through these
@420_gunna
@420_gunna 10 ай бұрын
Awesome video. I'm not even in Robotics but watched it end to end instead of working. Great presentation! I hope you continue making these videos - I'm not sure that I have any advice re: how to increase viewership, if that's a goal :) But the content's there.
@MykelOkuboyejo
@MykelOkuboyejo 3 ай бұрын
Really helpful. Thanks for putting this together. Video topic suggestion: Books, Courses or a study plan for building skills in robotics software engineering
@marrom6808
@marrom6808 9 ай бұрын
Make milestones for your videos, so people can skip ahead; i.e. 3:30: Mapping. People might stick around longer if they can easily skip to which portion they want.
@karissastisser
@karissastisser 9 ай бұрын
Thanks for the suggestion, I think they're added now. Thanks for watching!
@RobotixwithSina
@RobotixwithSina 5 ай бұрын
Thanks for sharing this with us Karissa. Very informative video.
@rawjuiceandherbs8673
@rawjuiceandherbs8673 14 күн бұрын
Great vid
@rishabhsivarajan
@rishabhsivarajan 7 ай бұрын
Absolutely loved this video! It's incredibly informative and valuable for those trying to specialize in the robotics software department. Thank you so much for sharing your expertise
@LoyvanBeek
@LoyvanBeek 2 ай бұрын
Pretty complete indeed. What I'm missing is maybe 'behavior Engineer ', someone who makes sure the robot does the things it's supposed to, handles fallback behaviors in case something fails. This person builds big state machines or behavior trees etc.
@karissastisser
@karissastisser 2 ай бұрын
@@LoyvanBeek interesting, thanks for the note! I'm curious what behaviors you're meaning that wouldn't be handled by path planning, manipulation, or human computer interaction? Or are you meaning behaviors at a higher level that handle all of them?
@LoyvanBeek
@LoyvanBeek 2 ай бұрын
@@karissastisser exactly that. Stuff like: get an order from the ordering system, navigate to the pickup point, see where the item to get is exactly, try to make a manipulation plan, grab the item, nav to the drop point, plan for the arm again etc (ech of those steps can fail in various ways). Has been a significant part of my last job, where o made some libraries if bits of behavior that could be composed together to make high level stuff. This stuff gets even harder when human interaction is involved.
@karissastisser
@karissastisser 2 ай бұрын
@@LoyvanBeek that makes sense. Robots I've worked on have had each "purpose" like path planning or localization or tracking be completely separate nodes, triggered by a message potentially from another node, so the behavior is handled internally, but I could see it making sense to make the architectural choice to have a separate behavior node that handles the high level behaviors, leveraging functionality within each of the other nodes. Thanks for the feedback! I'll add a note in the description.
@Nallu_Swami
@Nallu_Swami 4 ай бұрын
This is so helpful
@ripsky7586
@ripsky7586 3 ай бұрын
Would you recommend studying ce over cs for robotics software engineering? This way you understand the hardware, physics, and maths. Also, I saw a video where they use a exoskeleton to manual create "data" doing a certain task. And use that to train the robot, like how chatgpt is trained on data. How could an individual get into a job like that?
@karissastisser
@karissastisser 3 ай бұрын
It's a good question, I'm biased towards CS as that's what I did and found it really useful. If you do CE, you'll likely be stronger in the areas you mentioned but weaker at some of the CS concepts, and vice versa. For instance, for CS you'll want to be strong at threading, design patterns, debugging, object oriented class architecture, etc. You don't want spaghetti code if you don't spend enough time on CS. I would recommend focusing on which areas either you need to be stronger or the areas you feel like you'll need more help learning. You can always learn the other on the side. Also, certain jobs need you to be stronger like controls or pathplanning needs to be strong in physics, executor and any architecture/algorithm writing needs to be strong in CS. So, pick what suits you best
@quoit99training83
@quoit99training83 10 ай бұрын
What courses I need to take to land job as robotics engineer? Are udacity nanodegrees worth the hype?
@karissastisser
@karissastisser 10 ай бұрын
Which of the 19 types are you most interested in? The point of the video is you can focus on what's necessary for one job rather than all of them, so it's hard to answer without knowing your focus. I've never done Udacity, but have had a great experience with Coursera, which can be free. You get what you put into it, especially in regards to projects.
@krishnakanthajith2350
@krishnakanthajith2350 9 ай бұрын
Really didnt feel like a 46 min video just wow.
@gabrielaforerocardenas8498
@gabrielaforerocardenas8498 9 ай бұрын
Hi🎉 Tengo el presentimiento de que voy a amar tu canal
@Dhananjay-IITBHILAI
@Dhananjay-IITBHILAI 2 ай бұрын
Please make video on guidance for career in robotics
@karissastisser
@karissastisser 2 ай бұрын
@@Dhananjay-IITBHILAI what is cariour?
@Dhananjay-IITBHILAI
@Dhananjay-IITBHILAI 2 ай бұрын
@@karissastisser I am really sorry I didn't notice it was misspelled.
@undeadpresident
@undeadpresident 2 ай бұрын
How feasible is just using C for the things you mention using C++ for?
@karissastisser
@karissastisser 2 ай бұрын
@@undeadpresident I feel like that would be really painful. There are a lot of libraries that are leveraged that are already optimized in C++, object oriented code allows for much more complex and organized architectures, and large code bases get complex. I would not want to attempt it. Best of luck!
@undeadpresident
@undeadpresident 2 ай бұрын
@@karissastisser Thank you. I hope you don't mind me asking one more question. Are the kinds of libraries you must use more like sets of tools, or are they comprehensive interfaces with their own abstractions that you have to memorize and always work with? I ask this because the most painful thing I've dealt with since I began programming is OpenGL I have little difficulty creating my own functions for things like 3d transformations, pathfinding, physics etc while doing game development, but the structure of OpenGL is such that everything must be specific to it's structure. Simply sending data to the GPU can turn into an ordeal because it must be done in very specific ways that require reading pages of documentation about the intricacies of the API. This is due to it being an comprehensive interface that you have to adapt everything to.
@karissastisser
@karissastisser 2 ай бұрын
@@undeadpresident it depends on the library. You choose a library based on the functionality it provides. Someone else has developed the libraries you are trying to use. Sometimes they have wildly different styles of coding. Sometimes they provide good documentation and sometimes they don't. You are using someone else's code, so you are accepting whatever they've made and need to figure out how to work with it. Eigen comes to mind as a difficult library to work with syntactically, but provides a lot. Good luck!
@undeadpresident
@undeadpresident 2 ай бұрын
@@karissastisser thank you
@karlmoreno4109
@karlmoreno4109 9 ай бұрын
Can you add chapters to the video?
@karissastisser
@karissastisser 9 ай бұрын
Yes, first time, I believe I added them, let me know if you still have an issue, thanks for watching!
@surajmandal_567
@surajmandal_567 6 ай бұрын
Where to learn these 😢?
@karissastisser
@karissastisser 6 ай бұрын
Implementing projects were my best form of learning. Search what you don't know. I have a few products at Slamivait I'm working on to help this, but it'll take some time to complete. Feel free to subscribe to my newsletter on slamivait.com to be notified of new products. This also sounds like a video request for a roadmap. Which type of job interests you most?
@mohitsethi-w7k
@mohitsethi-w7k 6 күн бұрын
whattt? only 465 likes?? 😲
@Edward-qx9lb
@Edward-qx9lb 9 ай бұрын
Promo SM ❤️
Developers: Pivot to Robotics?
22:21
ChangeNode
Рет қаралды 47 М.
The Reality of Being a Software Engineer
9:59
Brian Ruiz
Рет қаралды 131 М.
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 3,9 МЛН
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 15 МЛН
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,9 МЛН
I'm 40. If You're In Your 20's Watch This
17:44
Simon Alexander Ong
Рет қаралды 1,6 МЛН
Robotics | Subfields and Which Majors to Pick
11:34
Zach Star
Рет қаралды 233 М.
Getting Started as a Robotics Software Engineer!
9:35
Mike Likes Robots
Рет қаралды 12 М.
My Secret: How I Became an Autonomous Robotics Engineer
8:06
ubicoders
Рет қаралды 46 М.
Genius Machine Learning Advice for 10 Minutes Straight
9:46
Data Sensei
Рет қаралды 88 М.
Robotics Software Engineer Roadmap
11:55
Robotix with Sina
Рет қаралды 122 М.
How do Graphics Cards Work?  Exploring GPU Architecture
28:30
Branch Education
Рет қаралды 1,2 МЛН
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 364 М.
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 3,9 МЛН