[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?

_Trevor

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