Skip to content

GulzhanIsaeva/Robot_Operating_System-ROS-

Repository files navigation

What is ROS (foxy)?

The Robot Operating System (ROS) is a set of software libraries and tools for building robot applications. From drivers and state-of-the-art algorithms to powerful developer tools, ROS has the open source tools you need for your next robotics project.

In last couple months I learned how:

-to use turtlesim along with rqt (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Beginner/1.%20week4_turtlesim_rqt.md)

-to use colcon while building packages (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Beginner/2.%20week4_colcon.md)

-to write publisher and subscriber in C++ and Python (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Beginner/3.%20week5_publisher_subscriber.md)

-to write service and client in C++ and Python (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Beginner/4.%20week5_service_client.md)

-to create custom srv and msg files (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Beginner/5.%20week5_custom_msg_srv.md)

-to manage dependencies with rosdep and create an action (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Intermediate/week6_action(1).md)

-to write an action server and client (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Intermediate/week6_action(2).md)

-to compose multiple nodes in a single process (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Intermediate/week6_action(3).md)

-to create launch files, integrate launch files into ROS2 packages and use substitutions (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Intermediate/week7_launch_files.md)

-introduction to tf2 (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/a814f83e5e309f16a40ca0037b8d8a6d9c30dbf8/Intermediate/week8(1)_tf2.md)

-building visual robot from scratch (URDF) (https://github.com/GulzhanIsaeva/Smart_Mobility_ROS/blob/698aebc42f256c700d55776f74731ff8fd58d50b/Intermediate/week8(2)_URDF.md)