• Stars
    star
    2,582
  • Rank 17,043 (Top 0.4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 11 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Core ROS packages
Robot Operating System (ROS)
===============================================================================

ROS is a meta-operating system for your robot.  It provides
language-independent and network-transparent communication for a
distributed robot control system.

Installation Notes
------------------

For full installation instructions, including system prerequisites and
platform-specific help, see:

  http://wiki.ros.org/ROS/Installation

More Repositories

1

rosdistro

This repo maintains a lists of repositories for each ROS distribution
Python
869
star
2

ros_tutorials

Code used in tutorials found on ROS wiki
C++
752
star
3

ros_comm

ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
Python
729
star
4

meta-ros

OpenEmbedded Layers for ROS 1 and ROS 2
BitBake
351
star
5

solidworks_urdf_exporter

SolidWorks to URDF Exporter
C#
329
star
6

catkin

A CMake-based build system that is used to build all packages in ROS.
Python
305
star
7

urdf_tutorial

CMake
203
star
8

geometry2

A set of ROS packages for keeping track of coordinate transforms.
C++
183
star
9

geometry

Packages for common geometric calculations including the ROS transform library, "tf". Also includes ROS bindings for "bullet" physics engine and "kdl" kinematics/dynamics package.
C++
170
star
10

common_msgs

Commonly used messages in ROS. Includes messages for actions (actionlib_msgs), diagnostics (diagnostic_msgs), geometric primitives (geometry_msgs), robot navigation (nav_msgs), and common sensors (sensor_msgs), such as laser range finders, cameras, point clouds.
C++
168
star
11

executive_smach

A procedural python-based task execution framework with ROS integration.
Python
158
star
12

cheatsheet

The ROS Cheatsheet source
TeX
121
star
13

actionlib

Provides a standardized interface for interfacing with preemptable tasks. Examples of this include moving the base to a target location, performing a laser scan and returning the resulting point cloud, detecting the handle of a door, etc.
C++
93
star
14

urdfdom

URDF parser
C++
91
star
15

rosbag_snapshot

C++
84
star
16

roscpp_core

ros distribution sandbox
C++
84
star
17

diagnostics

Packages related to gathering, viewing, and analyzing diagnostics data from robots.
C++
83
star
18

robot_state_publisher

Allows you to publish the state of a robot (i.e the position of its base and all joints) via the "tf" transform library
C++
79
star
19

xacro

Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.
Python
75
star
20

urdf_parser_py

Standalone URDF parser for Python.
Python
74
star
21

urdf

Repository for URDF parsing code
C++
62
star
22

kdl_parser

kdl_parser and kdl_parser_py provide tools to construct a KDL tree from an XML robot representation in URDF.
C++
61
star
23

common_tutorials

ROS common_tutorials stack migrated from https://code.ros.org/svn/ros-pkg/stacks/common_tutorials/branches/common_tutorials-0.1/
C++
59
star
24

urdf_sim_tutorial

CMake
52
star
25

angles

Python
52
star
26

pluginlib

Library for loading/unloading plugins in ROS packages during runtime
C++
48
star
27

dynamic_reconfigure

Python
47
star
28

roslisp

Client library for writing ROS nodes in idiomatic Common Lisp
Common Lisp
44
star
29

joint_state_publisher

http://wiki.ros.org/joint_state_publisher
Python
44
star
30

nodelet_core

Allows one to create "nodelets" -- ROS node-like entities that run within the same process so as to avoid IPC and serialization overhead
C++
44
star
31

robot_model

Contains packages for modeling various aspects of robot information, specified in the Xml Robot Description Format (URDF). The core package of this stack is urdf, which parses URDF files, and constructs an object model (C++) of the robot.
CMake
36
star
32

filters

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.
C++
35
star
33

cmake_modules

A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.
CMake
33
star
34

class_loader

ROS-independent library for dynamic class (i.e. plugin) introspection and loading from runtime libraries
C++
32
star
35

geometry_tutorials

ROS geometry_tutorials stack migrated from https://kforge.ros.org/geometry/tutorials/branches
Python
31
star
36

bond_core

Maintains a bond (i.e. heart beat ) between ROS nodes and provides feedback when the bond is broken
C++
31
star
37

std_msgs

Contains minimal messages of primitive data types and multiarrays. Intended for quick prototyping, not production use.
C
29
star
38

ros-overlay

Gentoo Overlay for ROS packages
Shell
29
star
39

genpy

genpy
Python
29
star
40

genmsg

Standalone Python library for generating ROS message and service data structures for various languages
Python
28
star
41

collada_urdf

Contains packages for converting collada files into URDF
C++
27
star
42

roslint

Lint macros for ROS packages
Python
27
star
43

sdformat_urdf

A urdf_parser_plugin using libsdformat to parse SDFormat XML into URDF structures
C++
27
star
44

urdfdom_headers

Headers for URDF parsers
C++
25
star
45

gencpp

ROS C++ message definition and serialization generators
Python
24
star
46

catkin_tutorials

Source and build files generated by the catkin tutorials on the ros.org wiki.
CMake
22
star
47

urdf_launch

Launch files for common URDF operations
Python
22
star
48

console_bridge

A ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.
C++
21
star
49

ros_realtime

C++
16
star
50

rosconsole

C++
16
star
51

rospack

A command-line tool for retrieving information about ROS packages available on the filesystem
C++
15
star
52

metapackages

Variants for ROS (implemented as metapackages)
CMake
10
star
53

resource_retriever

Package used to retrieve resources of different kinds, e.g. http://, file://, the ROS specific package://, etc.
C++
8
star
54

roslisp_common

Clone of the old roslisp_common SVN repo from code.ros.org.
Common Lisp
8
star
55

homebrew-deps

Homebrew Formula for common system ROS dependencies
Ruby
8
star
56

convex_decomposition

C++
6
star
57

genlisp

Lisp message generation for ROS
Python
6
star
58

ivcon

C++
5
star
59

ros_comm_msgs

CMake
5
star
60

eigen_stl_containers

C++
4
star
61

message_generation

CMake
4
star
62

rosconsole_bridge

Pipes console_bridge output to rosconsole/rosout when console_bridge is used in a ROS-dependent package
C++
4
star
63

meta-ros-webos

Shell
3
star
64

documentation

Python
3
star
65

flirtlib

C++
3
star
66

swig-wx

Custom version of swig for wxPython, used by rx (deprecated)
C++
3
star
67

ros_message_user_examples

How to use ros messages in a "standalone" way
C++
3
star
68

ros_environment

EmberScript
2
star
69

homebrew-hydro

Hydro packages and dependencies repository for Homebrew
Ruby
2
star
70

gentypelibxml

supposed to generate typelib xml, but is more of a hello-world for message generators
Python
2
star
71

tf2_visualization

Python
2
star
72

roslisp_repl

Tiny script for running emacs and slime to interactively work with roslisp.
Emacs Lisp
2
star
73

langs-dev

1
star
74

rosbag_migration_rule

CMake
1
star
75

rosbag_image_compressor

A utility for compressing images in rosbags
Python
1
star
76

media_export

Placeholder package enabling generic export of media paths.
CMake
1
star
77

message_runtime

CMake
1
star
78

langs

a meta package for pulling generators
1
star