filmov
tv
What is ROS, When to use it, and Why ? - Robot Operating System Tutorial
Показать описание
What is ROS, When to use it, and Why ? is a free tutorial by Edouard Renard from Robot Operating System course
Link to this course(Special Discount):
This is the best Robot Operating System Course
Course summary:
Master ROS basics
Create, build, run, and debug your ROS program
Master ROS core functionalities
Learn ROS best practices to make your application readable and scalable
Create reusable code for any robot powered by ROS
Write ROS code with both Python and C++
Learn by doing, not just watching
English [Auto]
What is the common point between all those robots where all the robots you see here are are can be put world by Ross. Ross means robot operating system. It is something between an middleware and French rock built especially for robotics applications. RAW's goal is to provide a standard for robotic software that developers can use and use in any robot. Once you know how to use Rosse efficiently you will be able to set up a new software for a new robot in no time. You first need to master the basics and got functionalities which you will see in this course and then for every new robot you program you will gain more skills that can apply to other robots. The more you know about was the easiest It will be for you to program and understand the code of any robot. But is that it. No. Another philosophy behind rules is don't reinvent the wheel. Reinventing the wheel is a very common problem in robotics. People always start building new software that is already existing and thus they don't have the time to work on really valuable stuff. What if instead you could build on a strong software they use to directly program high level functionalities and walk on use cases instead of low level technical stuff that already exists anyway. So this is the why behind Russ know when to use. Maybe you've already started to program robots with an RNA world or with a custom code on a computer. And what you see quickly expands is that more sense holds. I treat those controllers. You add on your application. The more complex it becomes until you reach a point where everything is mixed up and you can't add any code for a new sense or without having a huge headache. Ross is here to help you develop bowlful and scaleable robotic applications you can use it whenever you want to create a robot software which needs a lot of communication between its said programs or has some functionalities that go beyond very simple use case etc.. So for a robot that will just open a door with a sledgehammer or when it detects a movement maybe you don't need Roths but for a mobile robot which you want to control with a Gippi s and a timer in his gaze Ross might really help you. All right. You've just seen it. What is the why behind Rose and when to use it. Now what is Russ. It would be hard to describe exactly what is ros in about two minutes even and now but she are two main points that will give you an idea of the big picture. First of all Ross provides you with a way of separating your code into re-usable blocks along with a set of communication tools to easily communicate between all your subprograms. Let's say that you are programming a robotic arm you can create a subprogram called node for your camera and another for the motion planning another one for a hardware driver another for joystick and so are in each of those independent bloke we communicate between each other in a way that is powerful and scaleable the central main point is that froths provides you with many plug and play libraries that will save you a huge amount of time and most importantly that will prevent you from reinventing the wheel. If we come back to the robotic arm imagine how difficult it can be to compute the inverse kinematic for the arm to plan a crime story which will make the arm move smoothly and avoid any obstacle on the way. Impossible you might think unless you spend two years studying mathematics motion planning etc.. But what if I tell you this you don't need two years you're in maybe two days to install a library and figure out how to use it. So you have great communication tools and great libraries. That's not all. Ross is said to be language agnostic. It means that you can program some parts of your application in a programming language and another part in another programming language simply because the communication tools don't rely on a specific language. So in this case we will not go into all the external libraries that exist for many different robots. We will mostly focus on neuros basics and core functionalities that will enable you to easily start any robot application world by Ross using bison and C++ Ross is also open source. We've an active and growing community so you can directly see what
Link to this course(Special Discount):
This is the best Robot Operating System Course
Course summary:
Master ROS basics
Create, build, run, and debug your ROS program
Master ROS core functionalities
Learn ROS best practices to make your application readable and scalable
Create reusable code for any robot powered by ROS
Write ROS code with both Python and C++
Learn by doing, not just watching
English [Auto]
What is the common point between all those robots where all the robots you see here are are can be put world by Ross. Ross means robot operating system. It is something between an middleware and French rock built especially for robotics applications. RAW's goal is to provide a standard for robotic software that developers can use and use in any robot. Once you know how to use Rosse efficiently you will be able to set up a new software for a new robot in no time. You first need to master the basics and got functionalities which you will see in this course and then for every new robot you program you will gain more skills that can apply to other robots. The more you know about was the easiest It will be for you to program and understand the code of any robot. But is that it. No. Another philosophy behind rules is don't reinvent the wheel. Reinventing the wheel is a very common problem in robotics. People always start building new software that is already existing and thus they don't have the time to work on really valuable stuff. What if instead you could build on a strong software they use to directly program high level functionalities and walk on use cases instead of low level technical stuff that already exists anyway. So this is the why behind Russ know when to use. Maybe you've already started to program robots with an RNA world or with a custom code on a computer. And what you see quickly expands is that more sense holds. I treat those controllers. You add on your application. The more complex it becomes until you reach a point where everything is mixed up and you can't add any code for a new sense or without having a huge headache. Ross is here to help you develop bowlful and scaleable robotic applications you can use it whenever you want to create a robot software which needs a lot of communication between its said programs or has some functionalities that go beyond very simple use case etc.. So for a robot that will just open a door with a sledgehammer or when it detects a movement maybe you don't need Roths but for a mobile robot which you want to control with a Gippi s and a timer in his gaze Ross might really help you. All right. You've just seen it. What is the why behind Rose and when to use it. Now what is Russ. It would be hard to describe exactly what is ros in about two minutes even and now but she are two main points that will give you an idea of the big picture. First of all Ross provides you with a way of separating your code into re-usable blocks along with a set of communication tools to easily communicate between all your subprograms. Let's say that you are programming a robotic arm you can create a subprogram called node for your camera and another for the motion planning another one for a hardware driver another for joystick and so are in each of those independent bloke we communicate between each other in a way that is powerful and scaleable the central main point is that froths provides you with many plug and play libraries that will save you a huge amount of time and most importantly that will prevent you from reinventing the wheel. If we come back to the robotic arm imagine how difficult it can be to compute the inverse kinematic for the arm to plan a crime story which will make the arm move smoothly and avoid any obstacle on the way. Impossible you might think unless you spend two years studying mathematics motion planning etc.. But what if I tell you this you don't need two years you're in maybe two days to install a library and figure out how to use it. So you have great communication tools and great libraries. That's not all. Ross is said to be language agnostic. It means that you can program some parts of your application in a programming language and another part in another programming language simply because the communication tools don't rely on a specific language. So in this case we will not go into all the external libraries that exist for many different robots. We will mostly focus on neuros basics and core functionalities that will enable you to easily start any robot application world by Ross using bison and C++ Ross is also open source. We've an active and growing community so you can directly see what
Комментарии