How I Program Robots: My Languages

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 86

  • @ashwinned7790
    @ashwinned7790 Před 2 lety +38

    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
      @shakasshakal Před rokem +1

      and what is java used for in robotics ?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +4

      @@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 ).

  • @kqish134
    @kqish134 Před 2 lety +4

    Thank you very much sir
    Other people on CZcams don't straight up come to the point
    You came straight to the point

  • @michaela2870
    @michaela2870 Před 8 měsíci +1

    I’m encouraged. Thanks bro.

  • @aungthuhein007
    @aungthuhein007 Před rokem

    What? How is this channel so small? Your content is too good for these view counts and subs. Please keep making more videos!

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      Always good to hear that the information is been useful and very much appreciate the support mate 👌

  • @jjjj90197
    @jjjj90197 Před rokem +1

    This is gold. Thank you so much!

  • @alfonstabz9741
    @alfonstabz9741 Před 2 lety +2

    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.!

  • @RajaRaja-xp1jd
    @RajaRaja-xp1jd Před rokem +2

    You're really awesome bro..
    To teach them as ur perception and ur experience...for beginners
    Thank you ☺️...

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      My pleasure 😊

    • @RajaRaja-xp1jd
      @RajaRaja-xp1jd Před rokem

      ​@@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

  • @sudeepverma7831
    @sudeepverma7831 Před 2 lety +1

    Thanks for the insights!
    It is because of you I have learnt ROS to great extent.

  • @alexmerserr8894
    @alexmerserr8894 Před měsícem

    First guy who doesn’t jump into “LEANR THIS LEARN THAT” but says as it is

  • @lahcsinayrahca
    @lahcsinayrahca Před rokem

    We want full video. All in one.... Hardwares, programming, flashing, communication, all things to make robot

  • @gudneighbour
    @gudneighbour Před rokem +8

    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.

  • @zb2747
    @zb2747 Před 2 lety +3

    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?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +3

      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.

  • @kevin8484
    @kevin8484 Před 2 lety +1

    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

  • @jamesross5120
    @jamesross5120 Před 11 měsíci

    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

  • @stilled1014
    @stilled1014 Před 2 lety +1

    this was a pretty interesting video, keep up the quality and smoothness! :)) from oliver

  • @trentonspears5304
    @trentonspears5304 Před 2 lety

    First one to comment! GRREAT video brotha, very concise yet just as informative. Thank you so much!

  • @adidhanush6685
    @adidhanush6685 Před 2 měsíci +1

    The Python Guide link is not working.

  • @Charles-LOL-1
    @Charles-LOL-1 Před 2 lety

    this makes it easyeir to work on what I want to

  • @user-xq3yu8xc3h
    @user-xq3yu8xc3h Před 2 lety

    A day in the life pls mayur 🙏🏼🙏🏼

  • @SaddamHussain-jy1kz
    @SaddamHussain-jy1kz Před 3 měsíci

    the python link was not working. plz make sure to check

  • @AMBARISH168
    @AMBARISH168 Před 3 měsíci

    Can you please share the minimum topics required for robot programming in both python and C

  • @rahultom4310
    @rahultom4310 Před 6 měsíci

    Could suggest resource to learn C++ and C for Robotics

  • @owaismech6596
    @owaismech6596 Před 2 lety

    Thank you for sharing brother 🥰

  • @soranightstorm9262
    @soranightstorm9262 Před 6 měsíci

    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

  • @erdenkalilayev3877
    @erdenkalilayev3877 Před rokem

    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?

  • @ptiwaridotin
    @ptiwaridotin Před 2 lety

    I second your opinion, excellent video!

  • @Rocky_2716
    @Rocky_2716 Před rokem +1

    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!

  • @muhammadamine6059
    @muhammadamine6059 Před 2 lety

    Great vid!

  • @rbalaji802
    @rbalaji802 Před 4 měsíci

    Can you share the github repo link?

  • @GravitySix-G6
    @GravitySix-G6 Před 8 měsíci

    Hello sir how do I learn to build robots? Can I become real things like robot by using my code? I wanna pursue CS

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 6 měsíci

      Yes, 👍 absolutely. You can become a robotics software engineer by specialising either perception and decision making field.

  • @danijohnson1992
    @danijohnson1992 Před rokem +1

    Thank you, sir, for the precise and understandable explanation

  • @SanjayPedia
    @SanjayPedia Před 2 lety

    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

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 2 lety

      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.

  • @post_toska
    @post_toska Před rokem

    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)

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      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 .

    • @post_toska
      @post_toska Před rokem +1

      @@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?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      Python is a good start. You can switch from perception to control or the opposite. Ideally knowing both is always great .

  • @abhilash6785
    @abhilash6785 Před rokem +1

    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.

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      Start With Python. It is used everywhere in Robotics, especially in AI & ML.

    • @abhilash6785
      @abhilash6785 Před rokem

      Thank you soo much sir

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      @@abhilash6785 You can use following roadmap to learn python for robotics - letstalkwithrobots.com/getting-started

  • @joshuaudofia1903
    @joshuaudofia1903 Před 8 měsíci

    I want to delve into robotics, can you guide me?

  • @tylerevans1318
    @tylerevans1318 Před 10 měsíci

    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?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 10 měsíci +2

      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

    • @tylerevans1318
      @tylerevans1318 Před 10 měsíci

      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

  • @sifumansa209
    @sifumansa209 Před rokem

    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

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      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.

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      You can use following link - letstalkwithrobots.com/getting-started

  • @ZakriaYousafzaii
    @ZakriaYousafzaii Před 2 lety

    Finally Thanks 👍

  • @arleyramos
    @arleyramos Před rokem

    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.

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      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

    • @arleyramos
      @arleyramos Před rokem

      @@LetsTalkWithRobots UAU!!!! I am going to dive in right now. many thanks Mayur.

  • @amanshaikh5478
    @amanshaikh5478 Před rokem

    can i complete project in 1 month with pythone

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 10 měsíci

      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/

  • @fishdawn1804
    @fishdawn1804 Před rokem

    I am interested in knowing which craft do i have to start with first, is it Arduino programming first or go straight into robotics?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      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.

  • @luciagege287
    @luciagege287 Před 2 lety

    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?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 2 lety

      Congratulations 😊. Get started with ROS as the first thing because as a robotics engineer you will be using ROS everyday. Have fun

  • @miteshkumarpatel7778
    @miteshkumarpatel7778 Před 2 lety

    What is difference between robotics engineering and robotics and automation engineering

    • @pranavwalvekar1974
      @pranavwalvekar1974 Před 2 lety +1

      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

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      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 :-)

  • @sudeepverma7831
    @sudeepverma7831 Před 2 lety

    It there a way to convert solid-works assembly to urdf?
    This will save a lot of time while writing description format

    • @shaikabdullah2662
      @shaikabdullah2662 Před 2 lety

      Yes it has a plug in you need to add.

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem +1

      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 🙂

    • @sudeepverma7831
      @sudeepverma7831 Před rokem

      @@LetsTalkWithRobots TYSM brother!

  • @sudhirbhamidimarri
    @sudhirbhamidimarri Před rokem

    Which accommodation were you at Bristol please?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      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.

  • @markmartin2623
    @markmartin2623 Před rokem

    What application do you use for coding? Thank you

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      If you are asking what code editor I use
      Then it’s VS code for Python and C++

  • @alexeypankov8180
    @alexeypankov8180 Před rokem

    Can mechatronics engineer work with robotics software?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před rokem

      Yes absolutely. My friend who did his undergraduate degree in mechanical engineering and then did masters in Robotics focused on AI ( purely software ) .

  • @hally2057
    @hally2057 Před rokem

    tks!

  • @satyakaligotla1570
    @satyakaligotla1570 Před 2 lety

    bro,where is the python list

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Před 2 lety +1

      It is in the description 🙂.letstalkwithrobots.com/getting-started

  • @sufishabeel2651
    @sufishabeel2651 Před rokem

    I love robots also roblox hehe😅

  • @erniescharmer1708
    @erniescharmer1708 Před 2 lety

    promosm ?