How I Program Robots: My Languages

Поділитися
Вставка
  • Опубліковано 20 сер 2024

КОМЕНТАРІ • 86

  • @ashwinned7790
    @ashwinned7790 2 роки тому +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 Рік тому +1

      and what is java used for in robotics ?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому +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 2 роки тому +4

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

  • @alexmerserr8894
    @alexmerserr8894 25 днів тому

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

  • @aungthuhein007
    @aungthuhein007 Рік тому

    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  Рік тому +1

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

  • @michaela2870
    @michaela2870 8 місяців тому +1

    I’m encouraged. Thanks bro.

  • @jjjj90197
    @jjjj90197 Рік тому +1

    This is gold. Thank you so much!

  • @sudeepverma7831
    @sudeepverma7831 2 роки тому +1

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

  • @RajaRaja-xp1jd
    @RajaRaja-xp1jd Рік тому +2

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

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому

      My pleasure 😊

    • @RajaRaja-xp1jd
      @RajaRaja-xp1jd Рік тому

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

  • @lahcsinayrahca
    @lahcsinayrahca Рік тому

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

  • @kevin8484
    @kevin8484 2 роки тому +2

    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

  • @alfonstabz9741
    @alfonstabz9741 2 роки тому +1

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

  • @stilled1014
    @stilled1014 2 роки тому +1

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

  • @zb2747
    @zb2747 Рік тому +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  Рік тому +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.

  • @gudneighbour
    @gudneighbour Рік тому +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.

  • @trentonspears5304
    @trentonspears5304 2 роки тому

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

  • @jamesross5120
    @jamesross5120 10 місяців тому

    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

  • @user-xq3yu8xc3h
    @user-xq3yu8xc3h 2 роки тому

    A day in the life pls mayur 🙏🏼🙏🏼

  • @Charles-LOL-1
    @Charles-LOL-1 2 роки тому

    this makes it easyeir to work on what I want to

  • @owaismech6596
    @owaismech6596 2 роки тому

    Thank you for sharing brother 🥰

  • @muhammadamine6059
    @muhammadamine6059 2 роки тому

    Great vid!

  • @erdenkalilayev3877
    @erdenkalilayev3877 Рік тому

    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 2 роки тому

    I second your opinion, excellent video!

  • @AMBARISH168
    @AMBARISH168 2 місяці тому

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

  • @ZakriaYousafzaii
    @ZakriaYousafzaii 2 роки тому

    Finally Thanks 👍

  • @Rocky_2716
    @Rocky_2716 Рік тому +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!

  • @adidhanush6685
    @adidhanush6685 2 місяці тому +1

    The Python Guide link is not working.

  • @post_toska
    @post_toska Рік тому

    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  Рік тому

      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 Рік тому +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  Рік тому +1

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

  • @danijohnson1992
    @danijohnson1992 Рік тому +1

    Thank you, sir, for the precise and understandable explanation

  • @rahultom4310
    @rahultom4310 6 місяців тому

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

  • @soranightstorm9262
    @soranightstorm9262 6 місяців тому

    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

  • @SaddamHussain-jy1kz
    @SaddamHussain-jy1kz 3 місяці тому

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

  • @SanjayPedia
    @SanjayPedia 2 роки тому

    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  2 роки тому

      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.

  • @abhilash6785
    @abhilash6785 Рік тому +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  Рік тому +1

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

    • @abhilash6785
      @abhilash6785 Рік тому

      Thank you soo much sir

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому

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

  • @arleyramos
    @arleyramos Рік тому

    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  Рік тому +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 Рік тому

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

  • @tylerevans1318
    @tylerevans1318 9 місяців тому

    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  9 місяців тому +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 9 місяців тому

      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

  • @fishdawn1804
    @fishdawn1804 Рік тому

    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  Рік тому

      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 2 роки тому

    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  2 роки тому

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

  • @hally2057
    @hally2057 Рік тому

    tks!

  • @GravitySix-G6
    @GravitySix-G6 8 місяців тому

    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  6 місяців тому

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

  • @sifumansa209
    @sifumansa209 Рік тому

    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  Рік тому +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  Рік тому

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

  • @sudeepverma7831
    @sudeepverma7831 2 роки тому

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

    • @shaikabdullah2662
      @shaikabdullah2662 2 роки тому

      Yes it has a plug in you need to add.

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому +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 Рік тому

      @@LetsTalkWithRobots TYSM brother!

  • @miteshkumarpatel7778
    @miteshkumarpatel7778 2 роки тому

    What is difference between robotics engineering and robotics and automation engineering

    • @pranavwalvekar1974
      @pranavwalvekar1974 2 роки тому +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  Рік тому

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

  • @joshuaudofia1903
    @joshuaudofia1903 8 місяців тому

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

  • @rbalaji802
    @rbalaji802 4 місяці тому

    Can you share the github repo link?

  • @sudhirbhamidimarri
    @sudhirbhamidimarri Рік тому

    Which accommodation were you at Bristol please?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому

      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 Рік тому

    What application do you use for coding? Thank you

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому

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

  • @amanshaikh5478
    @amanshaikh5478 11 місяців тому

    can i complete project in 1 month with pythone

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  10 місяців тому

      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/

  • @alexeypankov8180
    @alexeypankov8180 Рік тому

    Can mechatronics engineer work with robotics software?

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  Рік тому

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

  • @sufishabeel2651
    @sufishabeel2651 Рік тому

    I love robots also roblox hehe😅

  • @satyakaligotla1570
    @satyakaligotla1570 2 роки тому

    bro,where is the python list

    • @LetsTalkWithRobots
      @LetsTalkWithRobots  2 роки тому +1

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

  • @erniescharmer1708
    @erniescharmer1708 2 роки тому

    promosm ?