Proposal submission deadline: 9th of December 2012
Presentations and tutorials on all topics related to ROS are invited. Examples include introducing attendees to a ROS package or library, exploring how to use tools, manipulating sensor data, and applications for robots.
Proposals will be reviewed by an ad-hoc committee that will evaluate fit, impact, and balance.
We cannot offer sessions that are not proposed! If there is a topic on which you would like to present, please propose it. If you have an idea for an important topic that you do not want to present yourself, please post it to firstname.lastname@example.org.
All ROS-related work is invited. Topics of interest include:
- Best practices
- Useful packages and stacks
- Robot-specific development
- ROS Enhancement Proposals (REPs)
- Safety and security
- ROS in embedded systems
- Product development & commercialization
- Research and education
- Enterprise deployment
- Community organization and direction
- Testing, quality, and documentation
- Robotics competitions and collaborations
A session proposal should include:
- Recommended duration (usually 30-40 minutes)
- Summary, 100 word max (to be used in advertising the session)
- Category tags
- Description (for review purposes): outline, goals (what will the audience learn?), pointers to packages to be discussed
Send proposals to email@example.com.
Session title: Understanding tf
Recommended duration: 40 min
Category tags: tf, geometry
Target audience: All tf users (i.e., most ROS users)
Summary (100 word max): When using tf to transform data, what goes on under the hood? This talk will walk through what the tf library is doing behind each API call and help you get the most out of the library.
The talk will cover the tf package (http://ros.org/wiki/tf). The attendee will come away with an understanding of how tf works and how to make the best use of it.
- Overview of data collection and storage.
- Publishing and sending data over /tf topic
- Storage in linked lists
- Linked list lookup for each frame by timestamp
- Interpolation between timestamps
- Simple canTransform
- Simple LookupTransform
- Advanced canTransform
- Usage of lookupTransform inside transform*
- The pytf wrapper