Getting Started as a Robotics Software Engineer!

  Рет қаралды 14,867

Mike Likes Robots

Mike Likes Robots

Күн бұрын

Пікірлер: 83
@pablochacon3382
@pablochacon3382 5 ай бұрын
I'm passionate about this. I am a mechanical engineer and I want to learn AI, mechanical, and software engineering robotics. My dream is to develop robots that can build spaceships in space or start to build structures on the moon and Mars to start to colonize them. Alsoto have a small Iron Man laboratory version.
@mikelikesrobots
@mikelikesrobots 5 ай бұрын
This is a great goal!
@sibiaadharshdamodaransampa479
@sibiaadharshdamodaransampa479 3 ай бұрын
🦄
@martinjh4448
@martinjh4448 11 ай бұрын
Great advice for the beginners. I have just started my masters in robotics in uk
@mikelikesrobots
@mikelikesrobots 10 ай бұрын
Good luck, and keep building those projects - the more, the better!
@2014akhan
@2014akhan Жыл бұрын
Thank you! Keep making videos!
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
Glad you liked it! Let me know if you have questions :D
@Obzrve
@Obzrve 9 ай бұрын
Thanks for tips. Im glad I found this channel. I’m currently a computer science student. I have 5 years experience as an electrical control system technician. I have been tinkering with arduino and microcontrollers for years. I’m currently learning Java at school. But learned python at work. Finally understanding classes and methods for oop. I been thinking about but a kit with the jetson nano. I want to work in farmbot industry.
@mikelikesrobots
@mikelikesrobots 9 ай бұрын
You're welcome! I encourage you to buy something and experiment for yourself - have fun with it. If you have experience with electrical control systems, arduino, and microcontrollers, you might be well equipped to build your own robot from scratch with that STM NUCLEO board I show in the video. Good luck!
@ugwuchiagozie6990
@ugwuchiagozie6990 3 ай бұрын
Thanks so much for this. Quite helpful
@mikelikesrobots
@mikelikesrobots 2 ай бұрын
I'm glad you liked it!
@nikkiinit
@nikkiinit 7 ай бұрын
Great video! That’s all the information anyone who wants to start need!
@mikelikesrobots
@mikelikesrobots 7 ай бұрын
Glad you found it useful!
@heerthirajah1661
@heerthirajah1661 11 ай бұрын
awesome. thank you so much for the video
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
Glad it was helpful! Time to start the journey :)
@heerthirajah1661
@heerthirajah1661 11 ай бұрын
@@mikelikesrobots yep. Working on plan.
@sagnikghatak1614
@sagnikghatak1614 11 ай бұрын
Just started learning ROS a few days ago and youtube could not have recommended me a better video. As a Master's student in autonomous systems with no clarity on what to do, this video provided me with some great insight and tools.👍 How do i connect with you on linkedin?
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
Really glad you liked it! Let me know if you have any questions. As for LinkedIn, my account is linked on my profile, you can follow me there!
@jackychan4640
@jackychan4640 11 ай бұрын
Thanks for your video and your explanation
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
You're welcome! Good luck finding a mentor and picking a good project!
@arslan-p4d
@arslan-p4d 2 ай бұрын
you are my professor and mentor😍😍😍
@mikelikesrobots
@mikelikesrobots 2 ай бұрын
That's great to hear! I hope the videos continue to be useful for you!
@arslan-p4d
@arslan-p4d 2 ай бұрын
@@mikelikesrobots "Thank you! Your guidance is really helping me learn a lot!" 😊
@BrutafulStudios01
@BrutafulStudios01 4 ай бұрын
Thanks for posting!
@mikelikesrobots
@mikelikesrobots 4 ай бұрын
Glad you enjoyed it!
@greyskull-ww4of
@greyskull-ww4of 8 ай бұрын
Thank you mike great video! if u have time please make more videos of you developing projects in ROS.
@mikelikesrobots
@mikelikesrobots 8 ай бұрын
That's the plan! I'd love to do more with ROS, like showing how the nav stack works.
@wendelmsall2716
@wendelmsall2716 16 күн бұрын
Great video. I love robots and would like to learn more about building, programming and operating them. On another note, does your advice also apply to those of us who also want to learn about drones? Thanks.
@mikelikesrobots
@mikelikesrobots 15 күн бұрын
That's great! I hope you manage to learn all about robots. Yes, the advice does apply to drones, it's pretty much the same issues as the rest of robotics. I think it varies more for drones whether ROS is used or not, but learning those languages and practising using a real project are still great steps towards working on them full time.
@prathamvjain7569
@prathamvjain7569 5 ай бұрын
Hi my area is interest is deep learning and reinforcement learning for robotics , till now I have learnt C++ python and ros2 and now I’m learning mL and deep learning and computer vision
@mikelikesrobots
@mikelikesrobots 5 ай бұрын
That's great! Sounds like you have a solid grounding for building robotics. Maybe it's time to build a robot for yourself!
@kostamokry2172
@kostamokry2172 15 күн бұрын
Great video, thank you a lot.
@mikelikesrobots
@mikelikesrobots 13 күн бұрын
Glad to hear it helped!
@raffayshahzad942
@raffayshahzad942 4 ай бұрын
Great video, Mike! What advice would you give to someone interested in programming ML algorithms for aerial robotics, specifically for quadcopters/drones in areas like object detection and collision avoidance? I'm a CS major and I'm considering pursuing this as a career path.
@mikelikesrobots
@mikelikesrobots 4 ай бұрын
Glad you enjoyed it! That's a great question - I've touched on those areas but I don't have an in-depth understanding. I'd say get a lot of experience with ML, as many models as you can build. I've heard it said that ML is just as much an art form as it is science. A great grasp of statistics is a must. I'd also say that I'd prefer a conventional algorithm to an ML one so that it's repeatable, but at least I would hope that ML could interface with conventional algorithms, so you could research how to include normal code with your ML algorithm - maybe multiple models with code layers in between. Good luck in an exciting career path!
@Raj-vz9fg
@Raj-vz9fg 7 ай бұрын
Thank you very much my man! however i am EEE undergrad but not sure what to choose as my post graduate subject to pursue full robotic systems. thanks again!
@mikelikesrobots
@mikelikesrobots 7 ай бұрын
You are welcome! I would recommend a robotics course if you can get one, or if not, your favourite area of robotics to pursue more deeply. For example, machine learning is heavily used for computer vision. You could also go straight into the industry, which is what I did!
@KillerRobotz
@KillerRobotz 7 ай бұрын
I been testing ros2 and gazebo for simulation and setting joints
@kartikeyyendhe1840
@kartikeyyendhe1840 10 ай бұрын
Thankyou, it really helpfull for me! please could you make videos on embedded systems??
@mikelikesrobots
@mikelikesrobots 10 ай бұрын
I'm glad it was helpful! I'd love to cover some embedded systems at some point, maybe for a custom robot build - I'll keep it in mind that you asked :-)
@arham1283
@arham1283 7 ай бұрын
Im starting my bachelor's in electronics and communication, what skill should i learn first as to be a robotics engineer in future??
@mikelikesrobots
@mikelikesrobots 6 ай бұрын
Congrats on starting your degree! It sounds like you're more interested in the low-level side of robotics if you're studying electronics and communication. I would look into getting an arduino or similar and learning how to use serial communication, including UART, I2C, and SPI. Then look at building a board that you can control with an arduino, preferably including motors. This is very specific because the skills I would recommend are already in the video, such as focusing on software development. Let me know if you wanted a more general answer.
@GameFiai
@GameFiai 2 ай бұрын
Is this possible without any degree? I dropped out of college and took on a sales job but I have been learning python, data analysis and machine/deep learning for a few years now on my own.
@mikelikesrobots
@mikelikesrobots 2 ай бұрын
It is possible to get into the field without a degree, but it will be more difficult! Bear in mind that you're competing with people that do have degrees. If you're willing to learn on the job based on what robotics companies need, you can do it. I stand by my advice in the video - a mentor is great, and practical experience will teach you so much, if you can get an internship or similar. Good luck!
@GameFiai
@GameFiai 2 ай бұрын
@@mikelikesrobots Thank you so much for taking the time to reply. I’ve decided that I’m going to “speed-run” a software engineering degree at WGU. Seems virtually impossible without it, especially in this type of job market. I will also be applying all of your advice. Thank you!
@KillerRobotz
@KillerRobotz 7 ай бұрын
I got a hi wonder humanoid robot , i need to know how to make a urdf file that i can just replace and update to make the robot move n scan on its own , i wanna do python but its a xarco file or urdf
@mikelikesrobots
@mikelikesrobots 7 ай бұрын
You'll need a xacro/urdf file for ROS to understand how the robot joints etc relate to each other. As to HOW to make that file, that's a lot of info to give in a comment! I don't have a video on building URDF from scratch, so you may need to look on other channels, such as Articulated Robotics.
@KillerRobotz
@KillerRobotz 7 ай бұрын
@@mikelikesrobots i know its alot , but i have phind , its like chat gpt but better it helps with most programming questions
@KillerRobotz
@KillerRobotz 7 ай бұрын
@@mikelikesrobots thank you i will check articulated robotics
@RutikKharat-n6b
@RutikKharat-n6b 26 күн бұрын
How many and which programming languages are taught in Robotics Engineering?
@mikelikesrobots
@mikelikesrobots 25 күн бұрын
The most common in robotics are Python and C++. There may be others, depending on the course, but I would expect to see at least these two. Also, there's a lot of overlap between C++ and C, so you'd have a good head start on learning C as well!
@RutikKharat-n6b
@RutikKharat-n6b 26 күн бұрын
To become a Robotic Software Engineer we should major in Robotics Engineering or Computer Science & Engineering?
@mikelikesrobots
@mikelikesrobots 25 күн бұрын
I would recommend robotics engineering. My personal opinion is that you can learn a lot of the programming from a computer science degree on the job. That doesn't mean it's not worth it - it's more a question of where is the best place to learn the concepts. I would learn programming at home and on the job, and the robotics at university. Good luck whichever you choose - they are both great options!
@jonathans3021
@jonathans3021 11 ай бұрын
Thank you for the helpful video!! Question, would you say a strong level of theoretical knowledge is mandatory for being a Robotics Software Engineer? I often find myself comfortable with the basic concepts in localization and navigation, but creating my own SLAM algorithm using a 3D LiDAR for instance is beyond me at this point. Is this perhaps more of a perception engineer and a robotics software engineer works on a different aspect of things?
@mikelikesrobots
@mikelikesrobots 10 ай бұрын
You're welcome! As for theoretical knowledge, it depends on your role and experience. I would expect a new robotics engineer to know very little, but be prepared to learn on the job, assuming they had the software development skills. The more theory and mathematics they know, the better they'll understand their application and avoid mistakes. So, for an experienced engineer, it absolutely is mandatory; for a graduate, they can learn through studying or on the job, but they will need to learn at some point to be effective. I would only expect an experienced perception engineer to be capable of building their own SLAM algorithm, not a standard robotics engineer or newer perception engineer. Basically, that's specialist knowledge, and a perception engineer is a robotics engineer specialising in perception. If that's your target, working through the mathematics and algorithms for SLAM would be a great idea!
@jonathans3021
@jonathans3021 10 ай бұрын
@@mikelikesrobots Thank you for the helpful answer! Clears up a lot of my confusion as a soon to be new grad 😁
@arpitmishra8996
@arpitmishra8996 11 ай бұрын
good video
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
Thank you!
@alexandrep4913
@alexandrep4913 Ай бұрын
Do I have to work at amazon?
@mikelikesrobots
@mikelikesrobots Ай бұрын
Of course not! You can work wherever you prefer. There are advantages and disadvantages of every job. I will say that Amazon has a lot of excellent engineers and a good attitude towards mentoring, but these are also available elsewhere. Best of luck finding something that suits you!
@MiltonCN
@MiltonCN 12 күн бұрын
I'm a computer science and technology student can i become a robotics software engineer
@mikelikesrobots
@mikelikesrobots 11 күн бұрын
Hi Milton! That's a great course to be taking to get into robotics - absolutely. If you try some of the languages and maybe robot projects I talk about in the video, it would be a good start to that career.
@MiltonCN
@MiltonCN 11 күн бұрын
@@mikelikesrobots Thanks, if I want to become a robotic engineer do I need lots of math I don't like math that much what should I do
@mikelikesrobots
@mikelikesrobots 7 күн бұрын
You don't really need that much maths to be able to work in robotics. There are transform libraries and maths libraries already available for you to use. You need to understand what you're doing, but not necessarily the maths behind it, so you should be fine. If you're already doing science and technology, you're likely doing enough maths already!
@MiltonCN
@MiltonCN 6 күн бұрын
@@mikelikesrobots okay thanks
@DrDrunk-wj7kd
@DrDrunk-wj7kd 10 ай бұрын
Hey there..... Dont know if you would reply but I need some guidance/help to start my carrer in robotics software engineer..... Currently i am in second year IT engineer ... I do not have a path or a mentor..... But i try to learn new things.... Made risc v 32 bit i processor on fpga
@mikelikesrobots
@mikelikesrobots 10 ай бұрын
It's great you made the processor! That's advanced stuff. Is there anything beyond what's in the video? Pick a project you love & practise it, and with enough work you'll be able to find an internship and start your career.
@DrDrunk-wj7kd
@DrDrunk-wj7kd 10 ай бұрын
Thaks for the reply...... But In which course I need to do my master? Aslo can we connect on linkdin i have sent you connection request
@mikelikesrobots
@mikelikesrobots 9 ай бұрын
If you can find a robotics course, that's a good option. If you're in IT Engineering, you could see if computer science is an option. I would suggest talking to your professors for your best next step!
@sylvainbodji1124
@sylvainbodji1124 7 ай бұрын
so, one can become a very competent self taught robotic software engineer without going to university ?
@trayjobe6995
@trayjobe6995 6 ай бұрын
yes.
@mikelikesrobots
@mikelikesrobots 6 ай бұрын
In short: yes, but it's more difficult. The longer answer: companies look for a university degree, and you're likely to have a harder time getting the job without one. Even a related degree is enough for employers (mine is in Electrical & Electronic Engineering). The major difficulty is getting that first job in the industry without a degree - once you're in the job, you will learn a huge amount very quickly. Yes, you can become a very competent self-taught robotics software engineer without going to university, but it will require persistence and a good grounding in robotics to take that first step. Once you have the practical experience on your resume, it will get easier.
@sylvainbodji1124
@sylvainbodji1124 6 ай бұрын
@@mikelikesrobots Thanks for your reply. i'm actually an agriculture engineer and fulstack web developper. i run my own small business and have lots of time. based on my previous experience in Agriculture, i see lots of needs for robotics in that industry. i have very specific ideas of robotics that could work; so i want to prepare for about two years learning robotics to start an agritech robotic startup to address the needs i see in agriculture. Could you suggest me a learning roadmap that i can follow for the next 2 years ?
@mikelikesrobots
@mikelikesrobots 6 ай бұрын
That's very ambitious! I will give you a warning: robotics tooling is nowhere near as mature as web development tooling. Developing robots is a very slow and expensive process that requires a lot of people - one of the reasons I'm doing what I'm doing is to try to make it faster, cheaper, and easier. As to your question - learn ROS, gRPC, enough cloud tooling (mostly IoT); then start building small robotics projects and build up in complexity. Lean on the community and try to build up a team. All robotics projects that go into production need a full team - robotics is simply too complex right now to do alone.
@trayjobe6995
@trayjobe6995 7 ай бұрын
Im wanting to go from a Network Engineer to Robotics Engineer. I am currently learning Python. My plan is to learn python basics using the Python Crash Course book, afterwards, I want to start learning as many projects as I can. Then, as I get proficient in Python, maybe start learning c++ while still using python as practice to say fresh there as well. You recommend waiting to learn c++ before getting a jetbot or I may be able to do some things w python as well ?
@mikelikesrobots
@mikelikesrobots 7 ай бұрын
It's great you're picking up Python! You'll be able to write most robotics code in Python - it's only when you get to writing motor controllers or something very low level that you'll need C++. I'd recommend sticking to Python for now, and when you're feeling more confident, try learning C++ as well. If you want to see more JetBot info, I have a playlist here: kzbin.info/aero/PLBrq1OKRHMwXE9nNaaN7SMofoYJcqAqCj&si=FIcVDEnObPXxskeI
@chaitanyapatankar1298
@chaitanyapatankar1298 4 ай бұрын
Thank you man hope we can connect on LinkedIn
@mikelikesrobots
@mikelikesrobots 4 ай бұрын
You're welcome!
@dubaifatimaali
@dubaifatimaali 11 ай бұрын
I use leet code for challenges to improve my programming skills in all languages. Taught 100+ students awarded by academies of US for best coding educator has improved my programming skills within years as well. Thanks for your video. Also I teach robotics and its get more interesting everytime when you get to do projects with students. I wish to do online Masters in Robotics and AI. @Mike Likes Robots or If anyone knows any university which is offering online MS in Robotics please let me know in comments. I would really appreciate it. I can't attend regular one. So online would be best for me.
@mikelikesrobots
@mikelikesrobots 11 ай бұрын
That's great that Leetcode works so well for you! I still wouldn't advise using it for beginners - it's harder to stay motivated than building your own passion project. As for online Masters, I'm afraid I can't help, I don't know anything in that area.
@CodeMechanicsLLC
@CodeMechanicsLLC Күн бұрын
The OMSCS program from Georgia Tech is a popular online Master's option for ML/AI. I'm not familiar with any Robotics online programs though. Robotics often requires being hands-on with hardware which makes it somewhat impractical for an online academic program.
Developers: Pivot to Robotics?
22:21
ChangeNode
Рет қаралды 47 М.
Mechatronics - Build Whatever You Want (Or Just be Michael Reeves)
7:49
Virtual Dreamers
Рет қаралды 487 М.
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Why Most Programmers DON'T Last
18:56
Thriving Technologist
Рет қаралды 316 М.
Robotics Software Engineer Roadmap 2025! (Get Started in Robotics Today!)
12:38
Kevin Wood | Robotics & AI
Рет қаралды 7 М.
Building a ros2_control System | ROS2 Control with the JetBot Part 2
20:34
I put ChatGPT on a Robot and let it explore the world
15:24
Nikodem Bartnik
Рет қаралды 1,2 МЛН
Boston Dynamics engineer explains the "best" way to learn Robotics
6:07
Learn Robotics & AI
Рет қаралды 37 М.
Everything You Need To Start Making Games (As A Beginner)
16:11
Juniper Dev
Рет қаралды 176 М.
Jobs of the Future: Where Hardware Meets Software
12:20
How I Program Robots: My Languages
5:06
Let's Talk With Robots
Рет қаралды 38 М.
I built a rover using a Raspberry Pi & Arduino
16:56
Lukas Deem
Рет қаралды 256 М.