This repository represents the software developed in support of the We Are All Stars installation for Critical NW 2013.
This project consists of several modular components developed using ROS, Qt, and OLA. Leveraging ROS allows any component to be run remotely allowing for scalability and enforcing clean architecture.
- point_downsample - Responsible for transforming and trimming point cloud data
- blob_tracker - Extracts intersting blobs from downsampled point cloud
- animation_host - Produces image frames based upon isolated point cloud blobs
- ola_dmx_driver - Translates image frames into relevant DMX commands, performs pixel mapping
- waas_control - Controls all stages of point cloud processing, animation, and LED driving. Provides debug and setup utilities
In seperate terminals
olad #Starts lighting console
roscore #Star ROS master
roslaunch openni_launch openni.launch #Kinect OpenNI interfaces
rosrun point_downsample point_downsample_node #Downsample code
rosrun ola_dmx_driver pixel_map_node
rosrun waas_control waas_control #To change parameters
rosrun rviz rviz #Visualization