January 29, 2015
January Community Meeting Highlights

From the meeting host, Ulrich Reiser:

Thank you for participating in today's ROS-Industrial Community Meeting. We had more than 100 people in attendance representing both industry and academia! For those who couldn't make the live event, it is now available on YouTube (below). We are grateful to our presenters:

  • Welcome and update on RIC-Americas and EU | Paul Hvass (SwRI), Ulrich Reiser (Fraunhofer IPA)
  • Modelling of Realtime Communication Patterns | Arne Hamann (Bosch)
  • Descartes Path Planner with Application to Robotic Routing | Shaun Edwards (SwRI)
  • Amazon Picking Challenge | Dejan Pangercic (Bosch)
  • Why DDS for ROS 2.0? | Dirk Thomas (OSRF)
  • MoveIt! New Functionality and Status Update | Sachin Chitta (SRI)

Join us for our next Community Meeting, likely in May around ICRA!

by Paul Hvass on January 29, 2015 09:28 PM

January 28, 2015
Software Engineer position at Cyberdyne Inc. (Japan)
from Martin Peris Martorell via ros-users@

"Dreaming" or "Passion" is valuable, but a "Heart for Caring for Others" is much more important. If one has the heart to care for people and society, one cannot idly stand by, but will proactively think and take immediate actions for a brighter future. This is the heart of Cyberdyne and we are looking for a Software Engineer experienced in ROS to help shaping that future.

About the job

We require a software engineer with broad experience in ROS and its components: simulators, visualisation tools, navigation, sensors, actuators and others. You will have the chance to join a highly dynamic and creative group of engineers with different backgrounds and skills working on real-world robotic applications.

Your main responsibilities will be:
 - Develop and maintain ROS software packages.
 - Prototype robots in simulated environment.
 - Implement and test algorithms in both simulated and real robots.

 - MSc in Computer Science or related field (preferable PhD)
 - ROS proficiency
 - Fluency in C/C++ (other languages are welcome)
 - Software Development experience under Linux/OS X environment
 - Hands-on experience with autonomous robots

Nice to have
 - PLC experience
 - Japanese language ability 
 - Currently residing in Japan (although we can sponsor a Visa)

If you feel you are the person we are looking for, let me know at martin_peris@cyberdyne.jp, send your cover letter (max 1 page) and your CV (max 2 pages) in PDF format. And to proof that you are human (or at least a robotic life form advanced enough to understand this e-mail and fulfil the requirements of the job position) state "Hasta la vista, baby" in the subject of your e-mail.

We are looking forward to hearing from you.

Best regards.

by Ugo Cupcic on January 28, 2015 10:25 PM

January 27, 2015
New modular Care-O-bot generation released: Care-O-bot 4
From Florian Weißhardt at Fraunhofer IPA via ros-users@

We've finished the new modular service robot generation of Care-O-bot - Care-O-bot 4.


Bild 1_Care-O-bot 4.jpg

In comparison to its predecessors, Care-O-bot 4 stands out in its modular design, extraordinary agility and multi-modal  interactivity. The five independent modules - mobile base, torso, arms, sensor ring, head - are easily plugged through standard connectors.  Care-O-bot can be thus be individually configured depending on the intended application: you can use the compact omnidirectional mobile base alone as a compact transportation device for payloads up to 150 kg. Equip the robot with one arm for simple manipulation tasks or with two arms for bimanual manipulation. If your application requires a large workspace of the arms, a spherical joint can be integrated that allows the torso to roll, pitch and yaw. This can be particularly helpful for picking objects from a shelf at different levels. A camera in the one fingered gripper enables object detection even in regions that are not covered by the cameras in the sensor ring or in the torso. Equip the Care-O-bot with a second spherical joint between torso and head if you need a large sensor coverage. Or if you want to move the touch screen integrated in the robot's head to a comfortable position for the individual user.


Discover all configuration options and all special features on the Care-O-bot website: www.care-o-bot.de.


Bild 2_Care-O-bot 4.jpg

Watch Care-O-bot 4 as a gentleman:


Like for Care-O-bot 3, open source ROS drivers and simulation models are provided for all modules (see http://wiki.ros.org/care-o-bot). We intend to make it available as research platform for service robotics soon.  A the same time we envision to build a platform to create individual service robot solutions for commercial applications.


We are always looking for partners to advance the state-of-the art in service robotics and enlarge the ROS-based Care-O-bot community. Additionally to that we're searching for skilled ROS developers and have various open positions, see previous post at http://lists.ros.org/pipermail/ros-users/2014-October/069034.html.


Please let us know if you are interested to get more information on Care-O-bot 4. We are looking forward to any feedback!

by Tully Foote on January 27, 2015 06:17 PM

January 22, 2015
New ROS robot development kit from Robotbase
From Duy Huynh of Robotbase via ros-users@

Hi everyone!  A year ago, we began to play with Turtlebot 2 & ROS, and we love it!  Over the last 12 months, we've added a lot of hardware and software components on top of it.  

We would love to share what we've built with the ROS community.  And if you're interested in getting the same unit for your own development or research, we're selling it on Kickstarter now.  

Pick the Research Edition ($1,495)

Hardware specs:
  • Kobuki Mobile Base
  • 3D Depth Camera
  • Qualcomm IFC6410 Development Board or Better 
  • 9" Screen or Larger
  • Servos
  • Microphone
  • Speaker
  • Humidity Sensor, Temperature Sensor, CO2 Meter
If you're doing research in the Internet of Things & Connected Devices space, this Research Robot is perfect for you.  It can interface with almost all the connected devices on the market already.  We have built it as a Smart Home Automation System as well.  It has:
  • Wireless Z-Wave Plus
  • Zigbee
  • BLE
  • Wi-Fi
We'll also release our AI SDK, including:
  • Facial Recognition
  • Object Recognition
  • Speech Recognition
  • Natural Language Processing
  • And more
As well as the remote control apps for the robot, so that you can control the robots from your phone locally or remotely.
  • Android
  • iOS
Of course, we'll pre-install ROS and Ubuntu on the robot.

Any question / comment / advice / feedback is much appreciated.  

My email is duy@robotbase.com.


by Tully Foote on January 22, 2015 10:45 PM

January 21, 2015
Shadow Robot - looking for a new Software Engineer
from Ugo Cupcic

Job description
The role of software engineers at the Shadow Robot Company is to advance robotic systems, by implementing new solutions and algorithms, in order to realize complex tasks with complex robots. Think about all the knowledge and skills a human requires to lift a simple glass of water, and try to imagine how you'd implement that with a highly sophisticated robotic system. 

Should you join our team your job would center on solving real world problems using robotics. We work on highly challenging and simulating problems to deliver new solutions using advanced robotic systems. The job is quite versatile, ranging from driver development, to more high level cognition. Being part of a team of highly skilled individuals, we always strive to make you work on what you're best at.

Overall your goal will be making our robotic systems more reliable and easier to use for our customers. 

We're a small central London based company formed in 1987 with a well established reputation for developing top end robotic systems. Our core product is our robotic Hand, but we're also involved in a list of Robotics based projects for research, agriculture, space, medical, consumer, and other applications. 

We're a close knit team, all passionate about robotics and will be happy to share our knowledge in different domains, ranging from electronics to manufacturing.

Shadow's mission is to use robotics technology to solve real-world problems.

 Must have:
   - highly proficient in C++ or python
   - good knowledge of programming under Linux
 Nice to have:
  - previous experience or keen interest in robotics
  - previous experience using ROS (www.ros.org)
  - good knowledge of DVCS
  - experience programming in Qt

 - 2 to 4 years programming experience.


by Ugo Cupcic on January 21, 2015 02:34 AM

January 20, 2015
Notes from the first Korean ROS Users Meetup
Hi Everyone,

We held the first time ROS Korea users seminar & meetup in Seoul,
Korea on 21-22 of December 2014, hosted by OROCA (www.oroca.org), one
of the largest korean robotics community.

The seminar covered overview for introduction, navigation, moveit,
UAV, and community briefly by speakers from various groups in Korea.

We also prepared and shared a book "ROSBook_KR" for this meetup event.
It is now available for download from Github (free PDF version, total
261 page).

See the links below for the presentation slides of this meetup.


[presentation slides and example code]

free pdf book

We'd like to give special thanks to ROS development team, many ROS
users and our sponsor Yujin Robot Inc.

We <3 ROS!

Yoonseok Pyo

by Tully Foote on January 20, 2015 09:39 AM

January 16, 2015
Motoman SDA10F & ROS-Industrial

Cross-posted from the Smart Robotic Systems blog

Author: Frantisek Durovsky

At the Department of Robotics we’ve spent several weeks testing the new ROS-Industrial driver for SDA10F since it’s announcement on Dec 10th 2014. As mentioned in the original post, the driver was developed by Fraunhofer IPA in cooperation with Yaskawa Smart Robotics Center in Japan, Yaskawa Motoman Robotics and is designated to control dual arm Motoman robots. Even though only the hydro version of driver has officially been released so far, we have also scucessfully managed to test the current indigo branch in combination with Ubuntu 14.04 LTS.

Motoman SDA10F Support and Moveit Config packages follow standard ROS-Industrial naming convention so all config and xacro files are located as usual. Roslaunching “testsda10f.launch“ from “motomansda10f_support“ folder provides simple interface to check basic robot’s model behaviour and orientation of particular axes.

To read the full blog post please browse here: http://www.smartroboticsys.eu/?p=675&lang=en

by Paul Hvass on January 16, 2015 08:38 PM

January 14, 2015
Yaskawa Motoman Offers Robots to Amazon Picking Challenge Teams

Yaskawa Motoman Robotics is pleased to announce sponsorship of the Amazon Picking Challenge to be held in conjunction with ICRA 2015. This open competition will further the development of robot skills required for e-commerce and other material handling. Yaskawa Motoman is offering consignment robots to select teams entering the challenge. Selected teams will receive their choice of robot model in January, 2015 and may keep them through June, subject to model availability. To apply for a Motoman consignment robot, please submit the following items via this form by midnight PST December 17, 2014 January 16, 2015 (extended deadline).

Video of a simulated robot executing a picking task

Link to your team/organization website

Completed application describing your Motoman hardware utilization plan

Yaskawa Motoman will provide robots, software (including our MotoROS driver), and onsite technical support both at the team's location and the event.

To support your development efforts, the ROS-Industrial Consortium will be updating its pick and place tutorial to include the Motoman MH5 II model. The tutorial will also be updated to ROS Indigo.

Additional resource links:

by Ugo Cupcic on January 14, 2015 09:37 PM

rosjava Video Tutorial
From Anis Koubaa via ros-users@

I started a video tutorial series for rosjava. 
I just put the first video on creating rosjava workspace and is added to the Wiki

I will add more videos soon on rosjava tutorials including explanation of Talker Listener and making more advanced applications with rosjava. 

This is the link of the YouTube playlist for future rosjava tutorials

Hope this will be helpful.

If you have comments, on the video, let me know

by Tully Foote on January 14, 2015 09:27 PM

January 12, 2015
DUO3D ROS node release
From Krystian Gebis via ros-users@

Hello all,

Recently, I have been working on creating a ROS driver for the DUO3D camera. After working with the DUO team, I have managed to wrap ROS around the DUO API functions, and have the camera images be published as ROS messages' of type sensor_msgs::Image. For those of you who do not know about DUO3D, it is a new, relatively inexpensive, stereoscopic camera which allows for many different custom solutions such as better lens, wider baseline, etc. More information about DUO3D can be viewed here: https://duo3d.com/ . 

For those of you who are interested, here is a link to the github repository where I have developed the duo3d_camera node: https://github.com/l0g1x/DUO-Camera-ROS

As for now, I am still in the process of talking with DUO on how to package their shared libraries into a Debian package, so once I get that figured out with them, I will try to release the first version to the ROS repo.

I welcome everyone to give me feedback, as this is my first contribution back to the ROS community.

by Tully Foote on January 12, 2015 07:25 PM

January 08, 2015
Erle-brain and Erle-copter
From Victor Mayoral via ros-users@

Hi everyone,

I'd like to introduce our new releases: Erle-brain and Erle-copter.

Erle-brain is a Linux based autopilot for creating drones based on the BeagleBone Black that uses the APM autopilot software and has ROS (Hydromedusa) pre-installed. It makes use of the mavros package to communicate with the software autopilot and supports for now three kind of vehicles (each one allowing different configurations): copters, planes and rovers.

Erle-copter is a Linux-based drone powered by Erle-brain that has been designed for educational and research purposes. It can carry up to 2 Kg of payload and it has cheap part that allow easy replacement.

Both products are available for pre-order and will start shipping shortly.

by Tully Foote on January 08, 2015 12:40 AM

January 06, 2015
Application Deadline Extended to January 16: Yaskawa Motoman Offers Robots for Amazon Picking Challenge Teams

Yaskawa Motoman has extended their application deadline for teams who are interested in using consignment Motoman robot hardware to compete in the Amazon Picking Challenge. To apply for a robot, please submit this application form by midnight PST January 16, 2015.

For more information, please refer to the Yaskawa blog post for more details about the offer.

by Paul Hvass on January 06, 2015 04:30 PM

Xaxxon Introduces Oculus Prime

From Colin Adamson of Xaxxon Technologies

Oculus Prime is a new mobile robot from Xaxxon Technologies, available as a build-it-yourself kit, or fully assembled and calibrated. The aim of the project is to be both a low cost platform for getting going with ROS, and a capable internet controlled vehicle for remote monitoring.

It features an auto-docking charging station, four wheel gear-motors including rotational encoder, a 3-axis gyro, a large capacity LiPO battery, mini-ITX desktop PC internals, WiFi and bluetooth connectivity, tilting camera and lights, 2-way audio, mounting for an Xtion depth sensor, and always-on reliability.

It currently supports the ROS Indigo navigation stack running on Xubuntu 14.04. Near-future software enhancement plans include serving up the map via HTTP to internet connected clients, so initial pose and waypoints can be set within our standard web browser tele-op interface.

Software is fully open source of course, and the motors/gyro controller PCB is open hardware. The tough ABS frame is easy to assemble (and disassemble) with snap-together connections. We plan on offering interchangeable frame parts for swapping the Xtion with other sensors, depending on demand, as well as generic upper mounting plates.

For more information:
Product page: www.xaxxon.com/oculusprime
ROS wiki portal page: wiki.ros.org/Robots/Oculus_Prime
Get in touch for more info: www.xaxxon.com/contact

by Tully Foote on January 06, 2015 12:04 AM

December 29, 2014
Announcing RobotOS.jl, an interface to the Julia language
From Josh Langsfeld via ros-users@

Hello all,

I've been a heavy user of the new Julia programming language (julialang.org) for my research since the summer and believe it would be a great fit for the ROS community. In a sentence, I've found it combines the expressiveness of Python with the natural mathematical syntax of Matlab with the speed and type safety of C++.

In support of this idea, I've written a Julia package that provides near-native interfacing with ROS in the same vein as rospy or roscpp. This includes automatic generation of Julia types for messages and Julia scripts can be invoked through rosrun or roslaunch in the same manner as Python.

The package itself and more details are here: https://github.com/phobon/RobotOS.jl
For those interested in learning some more technical details about Julia I highly recommend browsing the manual at: http://docs.julialang.org/

Please feel free to send me any questions and I'm looking forward to working with anyone who might find this a good option to explore.

by Tully Foote on December 29, 2014 08:31 PM

December 28, 2014
Engility: Junior Software Engineer Position
from Moe Ali via ros-news@
  • Use and modify existing Robot Operating System (ROS) software such as Gazebo and various simultaneous localization and mapping (SLAM) algorithms such as HectorSLAM and rgbdSLAM in software simulations and on hardware such as turtlebots and quadrotos
  • Integration of hardware such as rgbd cameras and laser scanners in a ROS/Linux environment and on Odriod or similar single board computers
  • Ability to work on a team with other engineers to develop autonomous systems
  • Able to communicate ideas clearly and efficiently
  • Perform test and analysis to verify and validate system performance
  • Perform simulation configuration management and control and produce simulation documentation
  • Good programming skills in C++
  • Experience with ROS
  • Familiarity with Linux
  • BA/BS in Computer Science or Computer Engineering
  • Ability to obtain and maintain an active security clearance
  • MA/MS in Computer Science or Computer Engineering

by Ugo Cupcic on December 28, 2014 05:57 AM

December 24, 2014
ROS Answers Crosses 20,000 Questions
Thanks to all our community members asking and answering questions on answers.ros.org we have passed 20,000. 

The 20,000th question was asked by @mutzechai on Dec 23rd well less than a year after our 10,000th question was asked in March. 

The average rate of questions has been 37 questions per day. And we have a 70% answered rate. 

Thanks again to everyone contributing to the site. if you've asked a question and not marked it answered. Please consider revising it with more details or to add clarity. 

And likewise consider trying to answer one question each time you're on the site. 

by Tully Foote on December 24, 2014 08:09 AM

December 23, 2014
Art using ROS
Two recent art installations have leveraged ROS. 

In Portland Shelley Jordan and Kurt Rohde created

(Lost) in the Woods

For more information see this review

In Paris, Diller Scofidio + Renfro created 

Musings on a Glass Box

For more information see the announcement from the Cartier Foundation

Below is their online video

by Tully Foote on December 23, 2014 10:53 PM

December 17, 2014
Support OSRF!
Cross posted from osrfoundation.org

When we started the ROS project back in 2007, our goal was to build an open robotics software platform for students, engineers, entrepreneurs, and anyone else to freely use and modify. In 2012, we took the next step by founding OSRF as an independent non-profit organization to pursue that mission, with responsibility for both ROS and Gazebo. Today, we see these tools used worldwide to teach concepts, solve problems, and build products in ways that we couldn't have imagined at the beginning.

We couldn't be happier with the size and breadth of the collaborative community that we've built together, and we're grateful to everyone in the community for the roles that you've played.

You won't be surprised to hear that it costs money to run OSRF. We employ a small team of amazing individuals, we operate an office in the Bay Area, and we run a suite of online services on which the community depends.

Since our founding, OSRF has enjoyed generous financial support from government agencies and private industry, for which we're very grateful. We hope and anticipate that that support will continue in the future. But now, as we approach the end of OSRF's third year, we're trying something new: asking you, our users, for support.

If you rely on ROS and/or Gazebo in your lab, your startup company, your weekend projects, or elsewhere, please consider donating to OSRF. Your donation will support our people and infrastructure so that we can spend (even) more time developing and maintaining the software and services on which you depend.

As one example, if everyone who visits the ROS wiki between now and the end of the year donates just $2, we'll have our costs covered for next year to manage, update, and host all of our online services, including the wiki. Donations in any amount are welcome. Give more, and we can do more.

Donate to OSRF today.

Thank you for your support.

Contributions to the Open Source Robotics Foundation, a 501(c)(3) non-profit organization, will be used at its discretion for its charitable purposes. Such donations are tax-deductible in the U.S. to the extent permitted by law.

by Tully Foote on December 17, 2014 11:58 PM

Springer Book on ROS: Call for Chapters
From Anis Koubaa of Springer Publishing via ros-users@


With respect to our last interaction about editing a complete reference book on ROS, I am happy to inform that the official call for chapters for the Springer Book on Robot Operating Systems is now open. 

The book will be published by Springer under the book series "Studies in Systems, Decision and Control". 

We look forward to receiving your contributions to make this book successful and useful for ROS community. The call for chapters website (see above) presents in details the scope of the book, the different categories of chapters, topics of interest, and submission procedure. 
In a nutshell, abstracts must be submitted by January 05, 2015 to register the chapters and to identify in advance any possible similarities of chapter contents. Full chapters submission is due on March 01, 2015.
Submissions and the review process will be handle through EasyChair

Each chapter will be reviewed by at least three expert reviewers, one at least should be a ROS user and/or developer. 
We look for the collaboration of ROS community users to provide reviews and feedback about proposals and chapters to be submitted for the book. If you are interested to participate in the review process, please consider filling in the following reviewer interest form

We look forward to receiving your contribution for a successful ROS reference!

Just to emphasise that submission of full chapters is on March 01 and that abstract are on January 05
If some authors would like to submit more than one chapter and would like to have an extension, please let me know in advance.

by Tully Foote on December 17, 2014 09:19 PM

Robox and IT+Robotics present a fully ROS-compliant motion controller
Robox and IT+Robotics are excited to announce the first fully ROS-compliant Robox motion controller, the uRmc2, and the cROS library.

The uRmc2 is one of the Robox's push product, and it has been designed to best exploiting the distributed electronics such as drivers and remote I/O. This motion controller can be employed in many motion control application, from the simplest ones (one or two controlled axes), to the most sophisticated ones (dozens of controlled axes) and even in presence of a high number of axes it can ensure a data exchange rate of 500Hz (2ms).

In collaboration with Robox, IT+Robotics realized cROS, a lightweight, single thread, full ANSI C ROS client library, that enables C programmers to quickly interface with ROS Topics, Services, and Parameters.
cROS has been developed with robustness and efficiency in mind, ant it has been designed to address any embedded system that is provided with a basic C compiler and, being single thread, it is well suited also for systems that comes without any operative system. IT+Robotics plans to make available an open source version of the cROS library in Q1 2015.

The Robox controller enhanced with the cROS library system offers the following features:

  • Topic subscriber and publisher capabilities
  • Services provider capabilities
  • Implement the whole Master, Slave and Parameters Server ROS APIs (missing only some minor functions)
  • Management and development of the logging features exposed by the ROS tools
  • Management almost any type of ROS messages, included a complete support to the ROS industrial messages

The last feature means that the system can communicate with any other ROS nodes without the message packages installed.
The messages are generated at runtime: only the *.msg and/or *.srv files are required.

The enhanced Robox controller has been used for the first time in an industrial project where a team of robot manipulators were managing metal parts to be weld.

Here the contacts:

- uRmc2 ROS compliant motion controllers: sales@robox.it
- cROS library: info@it-robotics.it

by Tully Foote on December 17, 2014 07:43 AM

December 16, 2014
2nd Factory-in-a-Day Newsletter!

We are happy to report that the second Factory-in-a-Day newsletter is posted. Topics covered in this newsletter include:

  • Letter from the project Coordinator, Dr. Martijn Wisse, TU Delft
  • Workshop on Philips use case
  • Spotlight on: Philips
  • Do robots kill jobs?

The Factory-in-a-Day project leverages the ROS-I repository, and is supporting improvements and maintenance of the Universal Robots package. As new general factory automation capabilities are created through this project, we anticipate that they will be added to the ROS-I repository.

by Paul Hvass on December 16, 2014 11:39 PM

ARDrone autonomous indoor navigation by 3D slam
From Jim Lin

Hello, everyone

I just want to demonstrate our lab's recent result (also my bachelor thesis). 
It combined several ROS packages, for example, "ardrone_autonomy", "tum_ardrone", "MoveIt" and "tum-vision/lsd_slam" to make ARDrone 2.0 automatically explore unknown area and avoid obstacle by using OctoMap created from lsd_slam.

We used some matrix operation to re-scale the lsd_slam to real world scale. 
The purpose of the project is to emphasize the whole motion can be achieved by low-cost vehicle with monocular camera.

The experiment video is as follows.

by Tully Foote on December 16, 2014 05:40 PM

December 15, 2014
Edmonton Users Group
From Craig Sherstan via ros-users@

I'd like to announce a new ROS Users Group in Edmonton, Alberta, Canada

Our focus is on teaching and exchanging knowledge. We're open to academics, industry and hobbyists. If you're in the area sign up for our mailing list on http://rosedmonton.org

Our first meetup is Jan. 15, 2015 at 6:30 PM at Startup Edmonton (http://startupedmonton.com/)

by Tully Foote on December 15, 2014 07:15 PM

New SIG: Perception
From Vincent Rabaud via ros-users@

Hi all,

as discussed with some of you at ROSCon, there is an interest for a vision SIG.

There are also quite a few packages dealing with audio (speech to text, text to speech, source separation ...) and there is definitely interest for touch, heat, emotion recognition ...

That's why we've renamed the old SIG for perception pipelines (that never got any post at https://groups.google.com/forum/#!forum/ros-sig-perpip) to https://groups.google.com/forum/#!forum/ros-sig-perception.

It is now a SIG where people can discuss about anything a robot can sense and its interpretation. Enjoy !

by Tully Foote on December 15, 2014 05:34 PM

December 11, 2014
New Package: retalis package for sensory data processing and management
From Pouyan Ziafati via ros-users@

Dear All,

I am happy to announce  the release of the retalis package for ROS. The Retalis language  supports a high-level and an efficient implementation of a large variety of robotic sensory data processing and management functionalists. 

Please see the description, tutorial and performance evaluation at  http://wiki.ros.org/retalis

Best regards,

by Ugo Cupcic on December 11, 2014 06:50 PM

Powered by the awesome: Planet