Programming for Robotics (ROS) Course 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024

ความคิดเห็น • 113

  • @annascott3726
    @annascott3726 4 ปีที่แล้ว +14

    I have been struggling ROS since last couple of weeks. Everybody starts with installing and then some example also they have a title that it's for beginners :(
    This the only session I have ended up is exactly for one who is really a beginner. After watching first half of the video I could connect dots.
    Thanks to the whole team :)

    • @hariharanramamurthy9946
      @hariharanramamurthy9946 4 ปีที่แล้ว

      can you say how did you install ros and using which platform(OS) to master ROS

  • @mlherdgn
    @mlherdgn 7 ปีที่แล้ว +94

    This is an awesome introductory lecture about ROS. Please keep posting more lectures.

    • @RobotixwithSina
      @RobotixwithSina 4 ปีที่แล้ว

      the questions is, do I really need to learn ROS? is ROS used in the industry? my experience is "not really". Please name some robots or robotics companies who actually use ROS?

    • @mlherdgn
      @mlherdgn 4 ปีที่แล้ว +5

      ​@@RobotixwithSina
      - You can ask the same question for all the existing robotics frameworks. ROS is open source. It has a very large community. It has a lot of useful tools and packages. It supports many robots.
      - My experience is that ROS is used in the industry more and more. There are a lot of companies that contribute to ROS 2. index.ros.org/doc/ros2/Governance/
      - There are a lot of companies that use ROS in their projects and products such as Amazon AWS RoboMaker, Intel, Samsung, Matlab, Fetch Robotics, ApexAi, Clearpath, Robotis, Tier IV Autoware, ADLink, Rover Robotics, Locus Robotics, Freedom Robotics, etc. You can google these companies and learn more about their tools, software, and robots.

    • @RobotixwithSina
      @RobotixwithSina 4 ปีที่แล้ว +2

      @@mlherdgn : Thank you Melih for your comment.
      I get that a small number of companies may use ROS for maybe testing and automation, but not really for robot development. if you look at the list you provided, the majority are not really a company that develops a robot, they are more of companies who use a robot for automation, research, and testing.
      but thank you for the info. what field of robotics are you working in?

    • @ahmetahmet9342
      @ahmetahmet9342 3 ปีที่แล้ว

      @@RobotixwithSina Hello,can you tell me please what i need to learn instead of ros?

  • @Robson-dh3un
    @Robson-dh3un 3 ปีที่แล้ว +10

    Very nice to know in a light way what Robot Operating Stystems is. I reccomend this video to everyone who has time, a little patiance and most impportant, interest in learning the subjetc with you are propably about to start working.
    Nice job ! Congrats !

  • @scoobysnaks94
    @scoobysnaks94 3 ปีที่แล้ว +5

    Thanks a ton for this! Its a great refresher for my upcoming job interview

  • @OthonOliveiraotluix
    @OthonOliveiraotluix 6 ปีที่แล้ว +2

    Excellent introductory videos. I learned a lot more today than in other videos.

    • @Abhay.Bhandari
      @Abhay.Bhandari 3 ปีที่แล้ว

      idhr mujhe kuch samajh nhi aaya aur tu thanks bol rha hai....

  • @EmilianoBorghi10
    @EmilianoBorghi10 7 ปีที่แล้ว +9

    Excellent course!! Thank you for uploading!

    • @Abhay.Bhandari
      @Abhay.Bhandari 3 ปีที่แล้ว

      idhr mujhe kuch samajh nhi aaya aur tu thanks bol rha hai....

  • @MaheshPatel-nk9fg
    @MaheshPatel-nk9fg 5 ปีที่แล้ว +3

    Brilliant prelude to my Robotic technicians course online at University of Houston in collaboration with George Brown college ,Ontario. Thank you Prof.Alberto Ezquerro.

  • @sufyanraza5273
    @sufyanraza5273 6 ปีที่แล้ว +4

    The lecture was perfect how ever i am facing problems in installing the husky-simulator package(the one given in exercise) i am using kinetic distribution

  • @Joe-zz6oq
    @Joe-zz6oq 5 ปีที่แล้ว +3

    Thank you very much for publishing these and so many resources!

    • @Abhay.Bhandari
      @Abhay.Bhandari 3 ปีที่แล้ว

      idhr mujhe kuch samajh nhi aaya aur tu thanks bol rha hai....

  • @ekremvkilic
    @ekremvkilic 4 ปีที่แล้ว +6

    Hi, can you update the link for the slides. Excellent work btw!

  • @fastlane042
    @fastlane042 5 ปีที่แล้ว +6

    Can you please repost the link to the slides? It is broken.

    • @jaydjay2
      @jaydjay2 4 ปีที่แล้ว

      ethz.ch/content/dam/ethz/special-interest/mavt/robotics-n-intelligent-systems/rsl-dam/ROS2019/ROS Course Slides Course 1.pdf

  • @yamilanoeliazarate1285
    @yamilanoeliazarate1285 5 ปีที่แล้ว +2

    Gracias MARTIN !!!

  • @lennartlut
    @lennartlut 6 ปีที่แล้ว +5

    Thanks for sharing, it helps a lot :)

    • @Abhay.Bhandari
      @Abhay.Bhandari 3 ปีที่แล้ว

      idhr mujhe kuch samajh nhi aaya aur tu thanks bol rha hai....

  • @electronicsforgeeks9999
    @electronicsforgeeks9999 6 ปีที่แล้ว +3

    are you guys alive ? please upload more content... thanks for help.

  • @designworks7347
    @designworks7347 7 ปีที่แล้ว +3

    thnx for helping us .

  • @yunuscebeci
    @yunuscebeci 5 ปีที่แล้ว +2

    Guys can someone tell me why ROS exists? I mean why it is needed. I am a mechanical engineer, but I need a real case to understand and get it clear in my mind. Can someone make an analogy to describe the ROS and its requirements for the robotics? What was the problem in the past so that they have created ROS? Thanks in advance

    • @omaraissani6255
      @omaraissani6255 7 หลายเดือนก่อน

      I see that this comment is 4 years old now. Do you still need an answer to this question ?

    • @yunuscebeci
      @yunuscebeci 7 หลายเดือนก่อน

      @@omaraissani6255 yes

    • @Videospourmoi-meme
      @Videospourmoi-meme 7 วันที่ผ่านมา

      I think it’s like maths. Before everyone was doing it with their own convention, without really talking to other mathematician, and one day some dudes (from ENS, best maths french school) decided to give a unique convention for all the math, so that every mathematician in the world could understand every other.
      For me ROS is the same. We try to give a unique robotic language, so that everyone can understand each other, and work together without reinventing the wheel each time. Moreover, this is more than a software (or midware), this is a community increasing the potentiel of robotics through ROS and talking, exchange together online or even IRL with ROScon.
      Feel free to correct me if I’m wrong, still have an early experience in robotics !

  • @tripleb5197
    @tripleb5197 4 ปีที่แล้ว

    This lecture series looks really good, but is it still relevant? I'm using the ROS Melodic build, which is later than Indigo. I assume that the majority of the stuff is the same, especially since in the ROS wiki tutorials it essentially says "yeah just replace the build in the file path with whatever build you have" so that tells me they're all similar. I just want to make sure though.

  • @19Giovanni93
    @19Giovanni93 4 ปีที่แล้ว

    In case somebody was looking for the slides --> rsl.ethz.ch/education-students/lectures/ros.html

  • @ayhangultekin38
    @ayhangultekin38 4 ปีที่แล้ว +1

    Thank you for that excellent lecture

  • @diogolopes7625
    @diogolopes7625 4 ปีที่แล้ว

    Congratulations for this lecture, thanks!

  • @manishakad119
    @manishakad119 7 ปีที่แล้ว +2

    One curious question. How the node structure of ROS is suitable for ROBOTIC applications?

    • @riteshpatel1460
      @riteshpatel1460 7 ปีที่แล้ว

      Manisha Kad it almost solve all problem with node moduler approach

  • @oldcowbb
    @oldcowbb 4 ปีที่แล้ว

    why don't ros use more traditional names like session/ thread, instead of topic/node etc

  • @Dayendra1
    @Dayendra1 3 ปีที่แล้ว +2

    This is such a helpful course. Thank you so much for uploading!!!

  • @yuehchuanjohnson4262
    @yuehchuanjohnson4262 7 ปีที่แล้ว +2

    Great!

  • @walacerosalaurindo
    @walacerosalaurindo 7 ปีที่แล้ว +2

    It is great!

  • @Asgardian1011
    @Asgardian1011 5 ปีที่แล้ว +5

    It looks like the Ubuntu_ROS_Course.zip link is not working. Is there another way we can download this file?

  • @drummytbone23
    @drummytbone23 6 ปีที่แล้ว +1

    i cannot find the world on ur website... nor do i understand what to do with the launch file

  • @hauphan9204
    @hauphan9204 5 ปีที่แล้ว +2

    It looks like the slides link is not working. Is there another way we can download this file?

    • @jamespowell7231
      @jamespowell7231 5 ปีที่แล้ว

      I was having the same issue. The slides were working a week or so ago and then poof the link stopped working. I did a google and found that one.

  • @ndmath
    @ndmath 7 ปีที่แล้ว +1

    ROS is cool!

  • @trollenz
    @trollenz 3 ปีที่แล้ว

    This is very useful, thanks !

  • @cesaredecal2230
    @cesaredecal2230 4 ปีที่แล้ว

    Thank you Prof. Fankhauser and ETH for these great lessons!

    • @Abhay.Bhandari
      @Abhay.Bhandari 3 ปีที่แล้ว

      idhr mujhe kuch samajh nhi aaya aur tu thanks bol rha hai....

  • @ogcamargo
    @ogcamargo 4 ปีที่แล้ว

    Thank you very much!
    what a nice course

  • @arifanjum84
    @arifanjum84 7 ปีที่แล้ว +2

    great learning experience

  • @SahilSharma1
    @SahilSharma1 5 ปีที่แล้ว +1

    where can i get the zip file the link is working please tell me!!!!!!!!!!!!!!!!!!

  • @fethibencherki3708
    @fethibencherki3708 6 ปีที่แล้ว +1

    i didn't find the exercises in the website of the course sir!

    • @andrzejskrzynski445
      @andrzejskrzynski445 6 ปีที่แล้ว

      U r welcome www.rsl.ethz.ch/education-students/lectures/ros.html

    •  6 ปีที่แล้ว

      We have just updated the exercises on the course website: www.rsl.ethz.ch/education-students/lectures/ros.html

    • @fethibencherki3708
      @fethibencherki3708 6 ปีที่แล้ว

      appreciated :)

  • @irsyadsahalan1362
    @irsyadsahalan1362 5 ปีที่แล้ว +2

    Help me out please?
    in this video 33:25 , I entered "roslaunch ros_package_template ros_package_template.launch" but got ERROR: cannot launch node of type [ros_package_template/ros_package_template]: can't locate node [ros_package_template] in package [ros_package_template]
    Thank you in advance

    • @firedata2729
      @firedata2729 5 ปีที่แล้ว

      Did you build the package after you added the git files?

  • @pratikprajapati8620
    @pratikprajapati8620 6 ปีที่แล้ว +1

    Is it not compatible with the ubuntu 16.04?

    • @leggedrobotics
      @leggedrobotics  6 ปีที่แล้ว +1

      Yes, it is compatible with 16.04. Are you facing any problems?

  • @abrahamdong4897
    @abrahamdong4897 7 ปีที่แล้ว +1

    It's a well lecture about ROS. Thanks a lot. But When build the sample " ros_best_practice" , something wrong during building process. Then I found the problem: in my hydro distribution, std_srvs lack of Trigger.h file. so Could you tell me which distribution do you use now? Thanks again

    •  6 ปีที่แล้ว

      You should use the Kinetic version of ROS.

  • @043mehdi
    @043mehdi 6 ปีที่แล้ว +3

    Is that zuckerberg talking in the end. Holy Crap.

  • @lloydsamaniego869
    @lloydsamaniego869 5 ปีที่แล้ว +2

    is it necessary to learn first the foundations e.g. kinematics, before learning ROS? Thanks a lot.

  • @LucasWalter
    @LucasWalter 7 ปีที่แล้ว +1

    I always say 'duh-vel', but here it is 'devil'.

  • @kritichauhan6201
    @kritichauhan6201 ปีที่แล้ว

    This is for ROS1 or ROS2?

  • @FixedA
    @FixedA 6 ปีที่แล้ว +1

    33:20 i do like you say, but i get a error when i try to launch that package: "ERROR: cannot launch node of type [ros_package_template/ros_package_template]: can't locate node [ros_package_template] in package [ros_package_template]
    "

    • @irsyadsahalan1362
      @irsyadsahalan1362 5 ปีที่แล้ว

      Have you solved it? Please share the solution

  • @doziedev
    @doziedev 6 ปีที่แล้ว

    Please how do we get access to the exercises?

  • @abhilashsharma1992
    @abhilashsharma1992 7 ปีที่แล้ว +1

    i have installed ros kinetic, everything seems good other than catkin build command as it does not work. I have tried catkin_make which works but not sure if it will make any difference.

    • @BarnabasGavinCangan
      @BarnabasGavinCangan 7 ปีที่แล้ว +4

      Try this:
      sudo apt-get install python-catkin-tools

    • @IkarusB007
      @IkarusB007 7 ปีที่แล้ว

      Thanks a lot

  • @techsavvy1847
    @techsavvy1847 4 ปีที่แล้ว +1

    thanks! pls can u pls send this ROS software to me

  • @augustofdz9818
    @augustofdz9818 6 ปีที่แล้ว +2

    I need a tutorial step by step of how to install openRave into ubuntu, please help!!!

  • @sauravshrestha7394
    @sauravshrestha7394 3 ปีที่แล้ว

    when i try launch the smb_gazebo package from the given exercise, it throws this error:
    when instantiating macro: LIDAR ..............
    anybody have any idea whats going on?

  • @timewrath7723
    @timewrath7723 3 ปีที่แล้ว

    for 17:17, is there a rospy equivalent? I tried typing rospy but I'm not getting anything

  • @sunflower-bp6np
    @sunflower-bp6np 7 ปีที่แล้ว +2

    Thanku so much for posting :)

  • @vlgordon1
    @vlgordon1 5 ปีที่แล้ว +2

    What does it mean when you rosrun your package and the node but it produces Segmentation fault (core dumped)
    ?

  • @burakekincioglu9382
    @burakekincioglu9382 6 ปีที่แล้ว +1

    Do you use ros with anaconda env. ?

    • @CrystalDataMusic
      @CrystalDataMusic 5 ปีที่แล้ว

      As far as I know, Ros messes around with (I think) the file structure of Anaconda, so it might be best to only use one or the other on the same machine.

    • @CrystalDataMusic
      @CrystalDataMusic 4 ปีที่แล้ว

      Correction -- this video explains how to make them work well together: th-cam.com/video/EMF20z-gT5s/w-d-xo.html

  • @dadidavidsson4849
    @dadidavidsson4849 3 ปีที่แล้ว

    Is this still up to date? :)

  • @fantasty9999
    @fantasty9999 5 ปีที่แล้ว +1

    Hi Robotic Systems Lab, I have downloaded the Ubuntu_ROS_course virtual disk and used it on VMware, it runs fine, however, I have a little problem with the keyboard layout. For example, when I press the Z button it becomes Y and vice versa, I think it because this is Germany layout right? How could I change to US layout? Thanks for sharing the course

  • @gokufujison
    @gokufujison 7 ปีที่แล้ว +1

    Hi, i have installed ros kinetic un ubuntu 16.
    can I build the ros_package_templete on my system? Or does is run only on indigo?
    after catkin_make (i dont have the tools) i get this error:
    me@me-VirtualBox:~/catkin_ws$ catkin_make ros_package_template
    Base path: /home/me/catkin_ws
    Source space: /home/me/catkin_ws/src
    Build space: /home/me/catkin_ws/build
    Devel space: /home/me/catkin_ws/devel
    Install space: /home/me/catkin_ws/install
    ####
    #### Running command: "cmake /home/me/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/me/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/me/catkin_ws/install -G Unix Makefiles" in "/home/me/catkin_ws/build"
    ####
    -- Using CATKIN_DEVEL_PREFIX: /home/me/catkin_ws/devel
    -- Using CMAKE_PREFIX_PATH: /opt/ros/kinetic
    -- This workspace overlays: /opt/ros/kinetic
    -- Using PYTHON_EXECUTABLE: /usr/bin/python
    -- Using Debian Python package layout
    -- Using empy: /usr/bin/empy
    -- Using CATKIN_ENABLE_TESTING: ON
    -- Call enable_testing()
    -- Using CATKIN_TEST_RESULTS_DIR: /home/me/catkin_ws/src/test_results
    -- Found gtest sources under '/usr/src/gtest': gtests will be built
    -- Using Python nosetests: /usr/bin/nosetests-2.7
    -- catkin 0.7.6
    -- BUILD_SHARED_LIBS is on
    -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    -- ~~ traversing 2 packages in topological order:
    -- ~~ - ros_package_template
    -- ~~ - simple_navigation_goals
    -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    -- +++ processing catkin package: 'ros_package_template'
    -- ==> add_subdirectory(ros_package_template)
    -- +++ processing catkin package: 'simple_navigation_goals'
    -- ==> add_subdirectory(simple_navigation_goals)
    -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/me/catkin_ws/src
    ####
    #### Running command: "make ros_package_template -j3 -l3" in "/home/me/catkin_ws/build"
    ####
    make: *** No rule to make target 'ros_package_template'. Stop.
    Invoking "make ros_package_template -j3 -l3" failed

  • @jaydjay2
    @jaydjay2 4 ปีที่แล้ว +1

    Fixed link (for 2019):
    ethz.ch/content/dam/ethz/special-interest/mavt/robotics-n-intelligent-systems/rsl-dam/ROS2019/ROS Course Slides Course 1.pdf

  • @javiacosta9089
    @javiacosta9089 7 ปีที่แล้ว +2

    Good Morning
    I am Javier Acosta, I am doing a project of Thesis with LINUX 16.04 and ROS in which I need a data acquisition card with analog and digital ports, it is not necessary to be high speed.
    Could you recommend a data acquisition card preferably USB with which I can work?
    I thank you for your help.
    Sincerely
    Javier Acot

  • @surendarmadhuramani5250
    @surendarmadhuramani5250 4 ปีที่แล้ว

    does ros work in windows ?

  • @70ME3E
    @70ME3E 4 ปีที่แล้ว

    13:30 oh no, our messages are compromised! :o
    the identities of our undercover agents are revealed?! :S :S

    • @70ME3E
      @70ME3E 4 ปีที่แล้ว

      and then a terminator came at 15:58... I'm outta here man... way too dangerous around here

    • @RozenTheBearcs
      @RozenTheBearcs 4 ปีที่แล้ว

      @@70ME3E lol

  • @MuhammadIbrahim-tq1si
    @MuhammadIbrahim-tq1si 6 ปีที่แล้ว +1

    To be honest dont waste your time on watching these videos if you are a beginner. Because its advance level course. And he has skipped many basic things. the packages he has mentioned to to download and build are not working.

    • @leggedrobotics
      @leggedrobotics  6 ปีที่แล้ว

      Thanks for your feedback, Muhammad. Is there anything specific you miss in this course for people new to ROS? Please keep in mind that this is a ROS course and not a programming course and we assume that participants already know how to program. Which packages are not working for you?

    • @sufyanraza5273
      @sufyanraza5273 6 ปีที่แล้ว +2

      ros-kinetic-husky-simulator

    • @georgecarney6905
      @georgecarney6905 4 ปีที่แล้ว

      @@sufyanraza5273 It's not working for me either

  • @yimenglu9651
    @yimenglu9651 7 ปีที่แล้ว +1

    I have made a github repo for the solution to each time's exercise. Please feel free to check. github.com/luym11/ros_practise

  • @fangjunkuang5061
    @fangjunkuang5061 7 ปีที่แล้ว +2

    +1

  • @longteng5070
    @longteng5070 4 ปีที่แล้ว

    epic

  • @arthurhutchins2611
    @arthurhutchins2611 4 ปีที่แล้ว

    9:15

  • @blackbananas9420
    @blackbananas9420 7 ปีที่แล้ว +8

    Technically perfect, but i am missing some enthusiasm in your voice. but who cares, great content...

  • @ITEducation-h4q
    @ITEducation-h4q วันที่ผ่านมา

    Robot programming with ROS 2 - Complete Video Tutorial
    th-cam.com/play/PL9R2s5XMUJUMrBar9WkCkY-oBbvG3DltF.html

  • @HershD
    @HershD 5 ปีที่แล้ว

    slides:
    www.ethz.ch/content/dam/ethz/special-interest/mavt/robotics-n-intelligent-systems/rsl-dam/ROS2019/ROS%20Course%20Slides%20Course%201.pdf

  • @williamtian566
    @williamtian566 5 ปีที่แล้ว +2

    boring tuts

  • @ITEducation-h4q
    @ITEducation-h4q วันที่ผ่านมา

    Robot programming with ROS 2 - Complete Video Tutorial
    th-cam.com/play/PL9R2s5XMUJUMrBar9WkCkY-oBbvG3DltF.html