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

William Woodall wjwwood at gmail.com
Wed Dec 21 19:13:30 UTC 2011

+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

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20111221/3714d1aa/attachment-0004.html>

More information about the ros-users mailing list