[ros-users] Announcing New Stack: ROSOSC and touchosc_bridge

Trevor Jay tjay at cs.brown.edu
Wed Dec 21 19:19:39 UTC 2011

I graduated from UA, so if I have a bias I'm sure it swings the other
way and I think this is absolutely fantastic! Having a helper node for
loading the layouts is just a beautiful extra touch.

Is there a greater context for this or are you just interested in RAD
development for ROS?


On Wed, Dec 21, 2011 at 2:13 PM, William Woodall <wjwwood at gmail.com> wrote:
> +1 Awesome.
> I might be biased, but it is still awesome!
> Thanks for this,
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> William Woodall
> Graduate Software Engineering
> Auburn University
> w at auburn.edu
> wjwwood at gmail.com
> williamjwoodall.com
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> On Wed, Dec 21, 2011 at 12:56 PM, Michael Carroll
> <carroll.michael at gmail.com> wrote:
>> Greetings ROS Users,
>> I am please to announce a new stack that I've been working on: ROSOSC.
>>  Code and documentation for my "beta" release are available immediately on
>> the ROS.org wiki: http://www.ros.org/wiki/rososc
>> ROSOSC is a set of utilities and nodes for interacting with Open Sound
>> Control hardware and software devices.
>> One of the main features is the ability to interact with TouchOSC (created
>> by hexler: http://hexler.net), the iOS application, to create dynamic,
>> touch-interactive, control surfaces that can be used with ROS.  These
>> control surfaces can be composed of several different types of controls,
>> such as push buttons, toggle buttons, faders, rotary knobs, labels and LEDs.
>>  Most of the controls support two-way communication with ROS, which allows
>> users to change color, position, size, and visibility of all of the controls
>> on the page via ROS topics.
>> There are two main ways of interacting with TouchOSC with ROS:
>> Using a "default handler" - Simply create a layout file in the freely
>> available TouchOSC editor, and then launch the ROS touchosc_bridge node.
>>  All of the controls on the page will show up as topics that can be
>> published to/subscribed to using ROS.
>> Using a "tabpage handler" - Users can also create a python module that can
>> directly interface with OSC clients.  There are many features available to
>> developers, including multiple client support, client join/quit callbacks,
>> and client tabpage switching callbacks.  More can be found out on the wiki
>> and API documents.
>> API Docs are available on the ROS wiki
>> Two tabpage handlers are included out of the box:
>> Diagnostics_handler - a tabpage for viewing diagnostics and aggregate
>> diagnostics data
>> teleop_handler - a tabpage for broadcasting command velocity messages to
>> holonomic and differential drive robots.
>> I hope that you find this useful in your robotics projects, and I'm
>> excited to see some of the future uses of the TouchOSC and Open Sound
>> Control interfaces.
>> To get an idea of the basic features, I have made some YouTube videos:
>> Loading Layouts using ROSOSC: http://youtu.be/ZHHp1WSbQQU
>> Using the Diagnostics Tabpage: http://youtu.be/xgOYBcAzLBM
>> Using the Teleop Tabpage: http://youtu.be/iPB_6XdgOwA
>> Thanks,
>> ~mc
>> (Ken, I have already added this to the indexer)
>> --
>> Michael Carroll
>> http://mjcarroll.net
>> Electrical Engineering Graduate Student
>> Auburn University
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users

More information about the ros-users mailing list