Everything about Drone
  • Drone (Dynamic Remotely Operated Navigation Equipment)
  • About Me
  • Types of Drones
  • Applications of Drone
  • Categories of Drones in India
  • Motor Configuration and Controls for Quadcopter
  • Assembling Pluto Drone
  • Dynamics of DRONEs
    • Force and Moments
    • Orientation and position
    • Moving in z, x & y direction
  • Sensors which are used on a Drone
  • Rules & Regulations
  • Testing & Executing codes
    • Acro Mode
    • Blow to Take Off
    • App Heading
    • Monitoring the Pressure Difference
    • Throw and Go
    • Flipping
  • Laser Cutting
  • Laser Cutting Procedure
  • 3D Printing Drone case
  • Table Tennis Game
  • ROS (Robotic Operating System)
    • ROS Master
    • ROS Nodes
    • ROS Topics
    • ROS Message
    • Workspace (catkin)
    • Examples
      • Creating ROS Workspace
      • Publisher in ROS
      • Subscriber in ROS
      • Testing Publisher and Subscriber nodes
      • Add two int in ROS
      • Building Nodes
      • Pluto Node
Powered by GitBook
On this page

Was this helpful?

ROS (Robotic Operating System)

PreviousTable Tennis GameNextROS Master

Last updated 5 years ago

Was this helpful?

ROS is a middle ware that lies between OS and program that you write for robot

ROS philosophy

  • Peer to Peer - Individual program communicate with defined API.

  • It is distributed - Programs can run on multiple COMs and communication over networks.

  • It is multilingual - ROS module can be written in any language for which client library exist eg C++, python, MATLAB, JAVA

  • Light weight - Standalone Libraries are wraped around with thin ROS layer

  • ROS is free and it is open source

Robotic Operating System