Re: [ros-users] Announcing New Stack: ROSOSC and touchosc_br…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] Announcing New Stack: ROSOSC and touchosc_bridge
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?

_Trevor

On Wed, Dec 21, 2011 at 2:13 PM, William Woodall <> wrote:
> +1 Awesome.
>
> I might be biased, but it is still awesome!
>
> Thanks for this,
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> William Woodall
> Graduate Software Engineering
> Auburn University
>
>
> williamjwoodall.com
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>
> On Wed, Dec 21, 2011 at 12:56 PM, Michael Carroll
> <> 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
>
> https://code.ros.org/mailman/listinfo/ros-users
>