Package Summary

Tags No category tags.
Version 0.3.5
License BSD
Build type CATKIN

Repository Summary

Checkout URI
VCS Type git
VCS Version indigo
Last Updated 2018-03-09
CI status Continuous Integration
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

LED package that provides drivers for communicating with Polulu WS2812B-Based LED Strips utilizing an Arduino microcontroller. Also action and service calls for standard applications.

Additional Links

No additional links.


  • Piyush Khandelwal
  • Jack O'Quin


  • Pato Lankenau
  • Rolando Fernandez

Segbot LED Package

This ROS package contains code for controlling Pololu WS2812B-Based LED Strips.

Configuring Metro Mini Microcontroller

  • Install recent Arduino IDE if not already installed on machine.

  • Add pololu-led-strip-arduino library to the Arduino IDE.

  • Set Board Manager to Arduino UNO

  • Open led_serial_driver.ino and upload to device.

Configuring udev Rules

Retrieve the attributes of the microcontroller to create the proper udev rule for the specific device.

  • You will need to monitor udev events to determine the serial port name for the device. Execute the command:
udevadm monitor

  • Plug in the device and annotate what /dev/ name it was assigned.

  • Execute the command below and replace the question marks with the name given to your device.

udevadm info --attribute-walk --name=/dev/?????

  • Retrive the follwing attribute values and replace the values in 99-metromini.rules.

    • ATTRS{idVendor}
    • ATTRS{idProduct}
    • ATTRS{serial}

Setting Up Segbot LED Configuration

To utilize the Segbot LED package you must configure the led segments of the robot in the launch file. The package led animations are configured for use on the Segbots part of the BWI Project, but could be modified for other robot designs.

LED Strips must be set up in a similar style as shown below.

Front Back Left Right


Changelog for package segbot_led

0.3.5 (2016-08-27)

  • Added need assistance animation and made circular 4-set animation default turn animation
  • Added additonal circular variations to turn signals
  • Updated led segments and blocked animation. (#73)
  • Added install target for launch directory.
  • Contributors: FernandezR, Rolando Fernandez

0.3.4 (2016-08-08)

  • Added variations for turn signals and adjusted led segments
  • Changed blocked animation to use a pulsing red led animation
  • Renamed segbot_led launch for the version 3 build
  • Moved messages over to bwi_msgs, made modifications to error handling logic, and condensed service advertisers.
  • Fixed compile time message generation error
  • Migrating LED control package from bwi_common to segbot.
  • New segbot_led package
  • Contributors: FernandezR, Jack O\'Quin

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.


No message files found.


No service files found


No plugins found.

Recent questions tagged segbot_led at Robotics Stack Exchange