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

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