This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:ros [2020/03/23 08:54] – tomykalm | en:ros [2021/03/29 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Robot Operating System ====== | ====== Robot Operating System ====== | ||
+ | The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms. The below figure shows four different elements of ROS. | ||
+ | {{ : | ||
- | Robot Operating System (ROS) is software framework, which makes building robots easier and more enjoyable. ROS includes everything necessary, from drivers to high level algorithm. For example it allows to view robot movement as a 3D model. Robot can be controlled through a simple graphic interface. | ||
- | {{:et: | + | **Plumbing:** While multiple programs are running on your system, ROS enables these programs to communicate with each other. Also, it provides different device drivers to communicate easily with your hardware. |
- | ROS is open source. The main goal of ROS is to support code sharing | + | **Tools: |
- | {{:et:ros_communication_1_.png?600|}} | + | {{ :et:jackalfullyloaded.png?800 |}} |
- | For example, a mobile robot may include a camera node and a video processing node. The camera node publishes the camera image to a specific topic, such as /// | + | **Capabilities: |
- | {{:et: | + | **Ecosystem:** ROS is a big ecosystem. Software is organized in packages so you can easily install and use them. Ros provides the entire software distribution that includes many tutorials and documents that you can find online. |
- | |||
- | ROS Estonian terminology is not yet fully developed. | ||
- | In the theses of Tallinn University of Technology and the University of Tartu, different variations of the same term can be encountered. Efforts are made to harmonize terminology and the initiative of the Estonian Language Institute has been launched for this purpose [[https:// | ||
- | |||
- | |in English| translation, | ||
- | | topic | teema |rubriik | ||
- | | package | teek | kimp | | ||
- | | publisher | avaldaja | kuulutaja | | ||
- | | node | sõlm | sõlm | | ||
- | |||
- | |||
- | [{{: | ||