As a master student in robotics, I can endorse this. As robotics engineers, I would say in general, the choice of programming language mainly depends on the task and most of us view it as a tool to get the job done. python, C++, java & MATLAB are frequently used at my university. But you don't have to be proficient in all of them, just know how to work with them.
@@shakasshakal Java is quite versatile, it may not always be the best language for a given robotic application, particularly when high performance, real-time responses, or direct hardware interaction is needed. Those are areas where languages like C or C++ is more commonly used. In my experience I have seen Java being used to simulate and test robotic systems. We as a robotics engineers can’t always take robots out in real world for testing. It’s not feasible so the common practice is to create a virtual model of the robot and its environment, then run the robot’s control algorithms to see how it behaves. Another use case for Java is that it is commonly used to design the user interface for robotic systems. This can be a graphical interface allowing users to directly interact with the robot and command it to perform certain tasks. ( for example you might have seen the joystick controller for SPOT robot with screen ).
@@LetsTalkWithRobots Hii brother will u please create a video for robotics mechanical Engineer In robotics mechanical engineer responsibilities and need to learn the skills from the starting level.. In the roles of design and control programming... Plss
in that case I need to learn c++ for my mobile gundam suit project. cloud is to dangerous what if in the middle of a fight internet signal is lost that could be fatal.! thank you man.!
Thank you bro - straight to the point and also gave a real world example. Question - do have any online recommendations for free study material to get started building robots?
If you wanna build robots then you have to literally build them 😊. If you are super beginner then get an arduino , get some sensors , get some actuators ( motors ) and start experimenting with them and see if you can control actuators with sensors inputs. There is crazy amount of experimentation you can do with it which is directly applicable in real world projects.
well, my opinion: I love cpp and the way it works, its logic,its speed,its everything. After a long time of trying out different langiages like java and python i noticed it is the one i had always returned to at the end, as such I learned more about it and I fell in love with it. Then on the other side of this dimension u have pyth~ I mean slow like snail b***h. The simplicity makes it harder to understand compared to cpp concepts, I mean it is less systemmatical and more random,although simpler. U can also call it much blacker box than cpp.
i know abit of python already and i'm learning c++ now as well as data structures and algorithms so hopefully i can incorporate them both and develop them into some sort of robotics engineering projects. whooooo lol
bro you are the one who gave me hope not to give up robotics and ML I've seen your RAM of 32 GB and GPU's 4 GB memory, how much is enough for developing, let's say, a robot like MIT's dog-robot?
Hello bro, am currently pursuing Bachelor's in Computer Applications, but my interests lies in Robotic Engineering, can u let me know about the road map for it or can u suggest me few good place to do master's in Robotics Engineering!
Hi, my name is Alexey, I would be very grateful to you if you can answer my 2 questions. I'm studying as a mechatronics engineer, now I'm working on a project of an industrial robot that can recognize parts and put them together. The project consists of 2 parts: perception and planning, movement control. YOLOV5 is used for perception and recognition of parts. For movement planning and control, I still don't know what to use. The robot will have to calculate the trajectory of its movement itself. 1. question: does it make sense for me to do both things: the perception and control of the movement of the robot, to gain experience in both areas doing this project, and then learn one of the two. Or is it worth just choosing one thing and not doing the other? 2. Question: What can be used to plan and control the movement of the manipulator? (may be possibly ROS)
Hi Alexey, If this is the first time you are taking on project in robotics then I would recommend focusing on one . If your experience come from Cs then I would recommend choosing the perception . If your experience come from mechanics and control background ( hardware ) then I would recommend choosing movement control. YOLOV5 is good but definitely look into segmentation algorithms like MRCNN, U2NET etc ( for complex pick and place tasks ) For movement planning or any kind of kinematic control I would definitely recommend ROS. There are many ROS packages which you can use as a starting point to control your robotic arm ( it’s a complex task and needs to work seamlessly with your perception endpoints) if you have never done it before then probably start small and stick with perception and make your way up to control . Get someone to work with you on this project . I hope it helps .
@@LetsTalkWithRobots Thanks for the answer! As a mechatronics engineer, I think that control is more suitable for me. However, my teachers said that I could try my hand at perception a bit and then concentrate on the control. There are additional questions. Which of the areas (perception or control) will be more in demand in the future? Can I switch from one to the other later? What programming languages should I learn?
i sorta wanna build a robotic head just to have around my computer. i also have few robotics knowledge. could we make a robot think almost like we do and could we also create a program for them to help us create other stuff in efficient ways too. i'm not able to get the correct words out for this would be where the robotics could help me out. sorta like baymax
Pls respond I am asking this doubts for more than 100 sites pls respond 😞😰😓😭😭 1)Can u tell the difference between mechatronics and robotics 2)I will study at University/college 2 years from now and what are the things to know to join mechatronics /robotics engineering
If you are starting robotics engineering then I would recommend learning ROS first . Every robotics engineer uses ROS or something similar to ROS . It’s a must have skill.
Hello sir I want to learn about arm robot.But don't know where to start.What programming language to learn C++ or python? Please guide me.I am from science background.Thank you sir.
Hi Mayur. Great video. Many thanks for the time. I tried to reach your guide but the link is broken. You still have it on somewhere else so i can get it? Many thanks again.
Thank you for taking the time to reply, and thank you for showing me this nice resource! best of luck with building robots and more! @@LetsTalkWithRobots
Arduino is a good starting point . It will allow you to experiment with sensors , coding , controlling actuators etc . It’s small but very powerful learning platform.
Hi, I just got an admission to study MSc robotics and smart technologies at staffordshire university in stoke on Trent, UK. I’m hoping your videos will help me. I have a BSc in software engineering. Any advice?
Hi, I tried to click the attached link: python guid, but it is not working. It sends me to a crashed unknown page. Plz wh en you can fix this problem so I can follow your guidelines accordingly
It's probably way too late but if it helps then I will share it anyways. As per my knowledge, I don't think that there is a direct way to convert a SolidWorks assembly to a URDF file. But there is a workaround, You can export your SolidWorks assembly to a common 3D file format that's well supported by other software. STL and Collada (DAE) are popular choices. Next, import the exported 3D file into a software tool that can generate URDF files. Then, use a tool like SolidWorks to URDF Exporter. This is a SolidWorks add-in that exports a SolidWorks model to a URDF file. The exporter will create a URDF file, as well as a series of meshes in STL format and textures in PNG format. Once you've generated the URDF file, you can open it in a text editor to refine it. You might need to manually add details about the robot's joints, materials, or sensors, depending on your robot's complexity and the capabilities of the tool you used to generate the URDF file. If for any reason it fails then probably your model is very complex and you need to refine the generated URDF file manually to add details about joints, materials, or sensors as needed. If it still doe snot work then try to Import the 3D file into Blender and use a plugin like Phobos to generate a URDF file. I hope it helps. Happy Learning 🙂
Automation is the use of self-operating physical machines, computer software, and other technologies to perform tasks that are usually done by people. This process is designed to automatically follow a predetermined sequence of operations or respond to encoded instructions and I hope you already know about robotics, robotics and automation is just the combination of these 2. Robotics is kinda like the subset of automation
They kind of complement each other, Here is an example let's imagine you want to build a robot that can mow your lawn automatically. In Robotics Engineering, you'd focus on designing and building the physical structure of the robot, selecting the right sensors, and writing code for navigation and cutting functions. But In Robotics and Automation Engineering, you'd take it a step further. You'd not only design and program the robot but also create an entire automated system for lawn maintenance. This includes integrating the robot with sensors for lawn boundaries, charging stations, and using scheduling algorithms to ensure efficient operation. So in a nutshell, Robotics Engineering focuses on the robot's design and programming, while Robotics and Automation Engineering goes beyond that, aiming to build a complete automated system that maximizes efficiency and effectiveness. I hope it helps. happy learning :-)
Unite students. But I would recommend getting a private rental place instead of university Dorm Rooms. It will save you money and get you more space also.
It depends on the project mate and your experience level. If you are at beginner level then there are lots of robotics project you can do in month ( full time ) to gain hands on skills. For example here are some classic projects I started with 1. Line-Following Robot 2. Obstacle-Avoidance Robot 3. Remote-Controlled Robot 4. Light-Seeking Robot 5. Simple Robotic Arm 6. Voice-Controlled Robot 7. Maze-Solving Robot 8. Gesture-Controlled Robot 9. Robotics Arm with Object Sorting 10. Mini Autonomous Car This might help - www.letstalkwithrobots.com/python-for-robotics/
Yes absolutely. My friend who did his undergraduate degree in mechanical engineering and then did masters in Robotics focused on AI ( purely software ) .
As a master student in robotics, I can endorse this.
As robotics engineers, I would say in general, the choice of programming language mainly depends on the task and most of us view it as a tool to get the job done.
python, C++, java & MATLAB are frequently used at my university. But you don't have to be proficient in all of them, just know how to work with them.
and what is java used for in robotics ?
@@shakasshakal Java is quite versatile, it may not always be the best language for a given robotic application, particularly when high performance, real-time responses, or direct hardware interaction is needed. Those are areas where languages like C or C++ is more commonly used.
In my experience I have seen Java being used to simulate and test robotic systems. We as a robotics engineers can’t always take robots out in real world for testing. It’s not feasible so the common practice is to create a virtual model of the robot and its environment, then run the robot’s control algorithms to see how it behaves. Another use case for Java is that it is commonly used to design the user interface for robotic systems. This can be a graphical interface allowing users to directly interact with the robot and command it to perform certain tasks. ( for example you might have seen the joystick controller for SPOT robot with screen ).
Thank you very much sir
Other people on UA-cam don't straight up come to the point
You came straight to the point
First guy who doesn’t jump into “LEANR THIS LEARN THAT” but says as it is
What? How is this channel so small? Your content is too good for these view counts and subs. Please keep making more videos!
Always good to hear that the information is been useful and very much appreciate the support mate 👌
I’m encouraged. Thanks bro.
This is gold. Thank you so much!
Glad it was helpful!
Thanks for the insights!
It is because of you I have learnt ROS to great extent.
You're really awesome bro..
To teach them as ur perception and ur experience...for beginners
Thank you ☺️...
My pleasure 😊
@@LetsTalkWithRobots
Hii brother
will u please create a video for robotics mechanical Engineer
In robotics mechanical engineer responsibilities and need to learn the skills from the starting level..
In the roles of design and control programming...
Plss
We want full video. All in one.... Hardwares, programming, flashing, communication, all things to make robot
Thanks a lot I'm from India and I have chosen robotics and automation for my 1st yr of engineering
Hope u can help me understand all this
in that case I need to learn c++ for my mobile gundam suit project. cloud is to dangerous what if in the middle of a fight internet signal is lost that could be fatal.! thank you man.!
this was a pretty interesting video, keep up the quality and smoothness! :)) from oliver
Thank you bro - straight to the point and also gave a real world example. Question - do have any online recommendations for free study material to get started building robots?
If you wanna build robots then you have to literally build them 😊. If you are super beginner then get an arduino , get some sensors , get some actuators ( motors ) and start experimenting with them and see if you can control actuators with sensors inputs. There is crazy amount of experimentation you can do with it which is directly applicable in real world projects.
well, my opinion: I love cpp and the way it works, its logic,its speed,its everything. After a long time of trying out different langiages like java and python i noticed it is the one i had always returned to at the end, as such I learned more about it and I fell in love with it. Then on the other side of this dimension u have pyth~ I mean slow like snail b***h. The simplicity makes it harder to understand compared to cpp concepts, I mean it is less systemmatical and more random,although simpler. U can also call it much blacker box than cpp.
First one to comment! GRREAT video brotha, very concise yet just as informative. Thank you so much!
i know abit of python already and i'm learning c++ now as well as data structures and algorithms so hopefully i can incorporate them both and develop them into some sort of robotics engineering projects. whooooo lol
A day in the life pls mayur 🙏🏼🙏🏼
this makes it easyeir to work on what I want to
Thank you for sharing brother 🥰
Great vid!
bro you are the one who gave me hope not to give up robotics and ML I've seen your RAM of 32 GB and GPU's 4 GB memory, how much is enough for developing, let's say, a robot like MIT's dog-robot?
I second your opinion, excellent video!
Can you please share the minimum topics required for robot programming in both python and C
Finally Thanks 👍
Hello bro, am currently pursuing Bachelor's in Computer Applications, but my interests lies in Robotic Engineering, can u let me know about the road map for it or can u suggest me few good place to do master's in Robotics Engineering!
The Python Guide link is not working.
Hi, my name is Alexey, I would be very grateful to you if you can answer my 2 questions.
I'm studying as a mechatronics engineer, now I'm working on a project of an industrial robot that can recognize parts and put them together. The project consists of 2 parts: perception and planning, movement control.
YOLOV5 is used for perception and recognition of parts.
For movement planning and control, I still don't know what to use. The robot will have to calculate the trajectory of its movement itself.
1. question: does it make sense for me to do both things: the perception and control of the movement of the robot, to gain experience in both areas doing this project, and then learn one of the two. Or is it worth just choosing one thing and not doing the other?
2. Question: What can be used to plan and control the movement of the manipulator? (may be possibly ROS)
Hi Alexey,
If this is the first time you are taking on project in robotics then I would recommend focusing on one . If your experience come from Cs then I would recommend choosing the perception . If your experience come from mechanics and control background ( hardware ) then I would recommend choosing movement control.
YOLOV5 is good but definitely look into segmentation algorithms like MRCNN, U2NET etc ( for complex pick and place tasks )
For movement planning or any kind of kinematic control I would definitely recommend ROS. There are many ROS packages which you can use as a starting point to control your robotic arm ( it’s a complex task and needs to work seamlessly with your perception endpoints) if you have never done it before then probably start small and stick with perception and make your way up to control . Get someone to work with you on this project . I hope it helps .
@@LetsTalkWithRobots
Thanks for the answer!
As a mechatronics engineer, I think that control is more suitable for me. However, my teachers said that I could try my hand at perception a bit and then concentrate on the control. There are additional questions.
Which of the areas (perception or control) will be more in demand in the future? Can I switch from one to the other later? What programming languages should I learn?
Python is a good start. You can switch from perception to control or the opposite. Ideally knowing both is always great .
Thank you, sir, for the precise and understandable explanation
Awesome 👌glad to hear that.
Could suggest resource to learn C++ and C for Robotics
i sorta wanna build a robotic head just to have around my computer. i also have few robotics knowledge. could we make a robot think almost like we do and could we also create a program for them to help us create other stuff in efficient ways too. i'm not able to get the correct words out for this would be where the robotics could help me out. sorta like baymax
the python link was not working. plz make sure to check
Pls respond I am asking this doubts for more than 100 sites pls respond 😞😰😓😭😭
1)Can u tell the difference between mechatronics and robotics
2)I will study at University/college 2 years from now and what are the things to know to join mechatronics /robotics engineering
If you are starting robotics engineering then I would recommend learning ROS first . Every robotics engineer uses ROS or something similar to ROS . It’s a must have skill.
Hello sir I want to learn about arm robot.But don't know where to start.What programming language to learn C++ or python? Please guide me.I am from science background.Thank you sir.
Start With Python. It is used everywhere in Robotics, especially in AI & ML.
Thank you soo much sir
@@abhilash6785 You can use following roadmap to learn python for robotics - letstalkwithrobots.com/getting-started
Hi Mayur. Great video. Many thanks for the time. I tried to reach your guide but the link is broken. You still have it on somewhere else so i can get it? Many thanks again.
Hi Arley, Thank you and I updated the guide for both ROS and Python. Feel free to check it out now. letstalkwithrobots.com/getting-started
@@LetsTalkWithRobots UAU!!!! I am going to dive in right now. many thanks Mayur.
For showing the motion animation of your robot at the very beginning. What software did you use. Was it a c++ library, or a python one?
It’s actually Gazebo Sim . You can use it to do all sorts of simulations and test your algorithms without having a physical robot.
gazebosim.org/home
Thank you for taking the time to reply, and thank you for showing me this nice resource! best of luck with building robots and more! @@LetsTalkWithRobots
I am interested in knowing which craft do i have to start with first, is it Arduino programming first or go straight into robotics?
Arduino is a good starting point . It will allow you to experiment with sensors , coding , controlling actuators etc . It’s small but very powerful learning platform.
Hi, I just got an admission to study MSc robotics and smart technologies at staffordshire university in stoke on Trent, UK. I’m hoping your videos will help me. I have a BSc in software engineering. Any advice?
Congratulations 😊. Get started with ROS as the first thing because as a robotics engineer you will be using ROS everyday. Have fun
tks!
Hello sir how do I learn to build robots? Can I become real things like robot by using my code? I wanna pursue CS
Yes, 👍 absolutely. You can become a robotics software engineer by specialising either perception and decision making field.
Hi, I tried to click the attached link: python guid, but it is not working. It sends me to a crashed unknown page. Plz wh en you can fix this problem so I can follow your guidelines accordingly
Ya I am updating the list so I plan to upload it on my website this Saturday. And lot more other stuff too as a ongoing go-to guide.
You can use following link - letstalkwithrobots.com/getting-started
It there a way to convert solid-works assembly to urdf?
This will save a lot of time while writing description format
Yes it has a plug in you need to add.
It's probably way too late but if it helps then I will share it anyways. As per my knowledge, I don't think that there is a direct way to convert a SolidWorks assembly to a URDF file.
But there is a workaround, You can export your SolidWorks assembly to a common 3D file format that's well supported by other software. STL and Collada (DAE) are popular choices. Next, import the exported 3D file into a software tool that can generate URDF files.
Then, use a tool like SolidWorks to URDF Exporter. This is a SolidWorks add-in that exports a SolidWorks model to a URDF file. The exporter will create a URDF file, as well as a series of meshes in STL format and textures in PNG format. Once you've generated the URDF file, you can open it in a text editor to refine it. You might need to manually add details about the robot's joints, materials, or sensors, depending on your robot's complexity and the capabilities of the tool you used to generate the URDF file. If for any reason it fails then probably your model is very complex and you need to refine the generated URDF file manually to add details about joints, materials, or sensors as needed. If it still doe snot work then try to Import the 3D file into Blender and use a plugin like Phobos to generate a URDF file. I hope it helps. Happy Learning 🙂
@@LetsTalkWithRobots TYSM brother!
What is difference between robotics engineering and robotics and automation engineering
Automation is the use of self-operating physical machines, computer software, and other technologies to perform tasks that are usually done by people. This process is designed to automatically follow a predetermined sequence of operations or respond to encoded instructions and I hope you already know about robotics, robotics and automation is just the combination of these 2. Robotics is kinda like the subset of automation
They kind of complement each other, Here is an example let's imagine you want to build a robot that can mow your lawn automatically. In Robotics Engineering, you'd focus on designing and building the physical structure of the robot, selecting the right sensors, and writing code for navigation and cutting functions.
But In Robotics and Automation Engineering, you'd take it a step further. You'd not only design and program the robot but also create an entire automated system for lawn maintenance. This includes integrating the robot with sensors for lawn boundaries, charging stations, and using scheduling algorithms to ensure efficient operation.
So in a nutshell, Robotics Engineering focuses on the robot's design and programming, while Robotics and Automation Engineering goes beyond that, aiming to build a complete automated system that maximizes efficiency and effectiveness. I hope it helps. happy learning :-)
I want to delve into robotics, can you guide me?
What exactly you need help with ?
Can you share the github repo link?
Which accommodation were you at Bristol please?
Unite students. But I would recommend getting a private rental place instead of university Dorm Rooms. It will save you money and get you more space also.
What application do you use for coding? Thank you
If you are asking what code editor I use
Then it’s VS code for Python and C++
can i complete project in 1 month with pythone
It depends on the project mate and your experience level. If you are at beginner level then there are lots of robotics project you can do in month ( full time ) to gain hands on skills.
For example here are some classic projects I started with
1. Line-Following Robot
2. Obstacle-Avoidance Robot
3. Remote-Controlled Robot
4. Light-Seeking Robot
5. Simple Robotic Arm
6. Voice-Controlled Robot
7. Maze-Solving Robot
8. Gesture-Controlled Robot
9. Robotics Arm with Object Sorting
10. Mini Autonomous Car
This might help - www.letstalkwithrobots.com/python-for-robotics/
Can mechatronics engineer work with robotics software?
Yes absolutely. My friend who did his undergraduate degree in mechanical engineering and then did masters in Robotics focused on AI ( purely software ) .
I love robots also roblox hehe😅
bro,where is the python list
It is in the description 🙂.letstalkwithrobots.com/getting-started
promosm ?