June 28, 2016
ROSCon 2016: Proposal deadline July 8th and venue information

With just over 3 months to go before ROSCon 2016, we have some important announcements:

We can't put on ROSCon without the support of our generous sponsors, who now include Clearpath Robotics, Southwest Research Institute, GaiTech, and ARM! http://roscon.ros.org/2016/#sponsors

We'd like to especially thank our Platinum and Gold Sponsors: Fetch Robotics, Clearpath Robotics, Intel, Southwest Research Institute, and Yujin Robot.

by Tully Foote on June 28, 2016 10:32 PM

June 24, 2016
Investigating unexplored region while making a map (frontier_exploration with Turtlebot)
(From TORK blog)

When making a map using ROS, you’re likely tele-operating your robot for every single move via keyboard or joystick at best. But I know a demand exists for “planning” in advance a region that robot explores to make a map.

That’s where a package called frontier_exploration gets useful; it provides ROS actionlib interface, through which users can send the location to explore. We just made a sample using Turtlebot to show how to integrate frontier_exploration package into your own robot. Resulted package can be seen at turtlebot_samples. As the following movie (It’s long! You’re warned…) shows, you can run by a single command Gazebo simulator, spawn Turtlebot on a sample map and send a command for the exploration.



You set the region to be visited by drawing a polygon on RViz, then after clicking a point within the polygon robot will move. Once it starts moving user isn’t sending anything (robot moves autonomously to the given goal along the computed path).

Shorter video is also available (it’s not Turtlebot. Video was taken by the original developer of the frontier_exploration package)




In these videos the robot is commanded manually on RViz window. You can also send commands programmatically using its API.

So far we confirmed that frontier_exploration can be applied to the robots with gmapping and move_base (incorporating with other navigation packages may be as simple?).

by Isaac Saito (noreply@blogger.com) on June 24, 2016 06:53 PM

Moritz Tenorth (Magazino): Maru and Toru -- Item-Specific Logistics Solutions Based on ROS

From OSRF

It's not sexy, but the next big thing for robots is starting to look like warehouse logistics. The potential market is huge, and a number of startups are developing mobile platforms to automate dull and tedious order fulfillment tasks. Transporting products is just one problem worth solving: picking those products off of shelves is another. Magazino is a German startup that's developing a robot called Toru that can grasp individual objects off of warehouse shelves, a particularly tricky task that Magazino is tackling with ROS.

Moritz Tenorth is Head of Software Development at Magazino. In his ROSCon talk, Moritz describes Magazino's Toru as "a mobile pick and place robot that works together with humans in a shared environment," which is exactly what you'd want in an e-commerce warehouse. The reason that picking is a hard problem, as Moritz explains, is perception coupled with dynamic environments and high uncertainty: if you want a robot that can pick a wide range of objects, it needs to be able to flexibly understand and react to its environment; something that robots are notoriously bad at. ROS is particularly well suited to this, since it's easy to intelligently integrate as much sensing as you need into your platform.

Magazino's experience building and deploying their robots has given them a unique perspective on warehouse commercialization with ROS. For example, databases and persistent storage are crucial (as opposed to a focus on runtime), and real-time control turns out to be less important than being able to quickly and easily develop planning algorithms and reducing system complexity. Software components in the ROS ecosystem can vary wildly in quality and upkeep, although ROS-Industrial is working hard to develop code quality metrics. Magazino is also working on remote support and analysis tools, and trying to determine how much communication is required in a multi-robot system, which native ROS isn't very good at.

Even with those (few) constructive criticisms in mind, Magazino says that ROS is a fantastic way to quickly iterate on both software and hardware in parallel, especially when combined with 3D printed prototypes for testing. Most importantly, Magazino feels comfortable with ROS: it has a familiar workflow, versatile build system, flexible development architecture, robust community that makes hiring a cinch, and it's still (somehow) easy to use.

Next up: Michael Ferguson (Fetch Robotics)

by Tully Foote on June 24, 2016 05:55 PM

June 23, 2016
A full house for project "Spark", a spotlight ROS promotion activity in China

From NXROBO and ExBot Robotics Lab:

"Spark" is a series of ROS courses co-organized by NXROBO and Exbot Robotics Lab in order to promote the ROS and robotics in China.

The first "Spark-8" course had 8 basic lessons to help fresh-hands learn ROS step by step, while the complete "Spark-20" course had 20 lessons, from basic ROS programming skills to advanced applications such as simulation, SLAM, navigation and so on.

After months of preparation, the project started on the 5th of March, at the Open Source Maker Space in Shenzhen, China. A second session of the project was kicked off on May 21st, at ShenZhen University. Future sessions are expected to be hold in Beijing, Shanghai, Xian, Wuhan.

project-spark-capture-1.png

"Practical and effective" was the main topic of the project. NXROBO and Exbot tried to emphasize the combination of the theory and the practice in a learning-by-doing approach: They took a concrete robot as the model, simulated a real R&D scene, provided first-hand experience of the robotics R&D process, solved the practical problems effectively which ROS amateurs confront. The other distinguishing feature of the Spark Robot Club was a technology exchange platform which gathered top talents of ROS users with practical experience.

The "Spark" initiative became a hot topic in the chinese robotics industry once launched which was beyond expectation. More than 300 people joined the "Spark Robot Club" and the number still keep increasing, from newbies to a savvy specialists. There are members who even came to participate in the event from distant regions in China, including Beijing, Ningbo, Hunan or Guangzhou.

Dr. Tin-Lun Lam (CEO of NXROBO) acted as the tutor of the first course. He has more than ten years of R&D experience in the field of robotics and his exhaustive R&D projects including telepresence robot, tree-climbing robot, four-wheel independent steering and driving vehicle, unmanned sea surface vehicle, 6-axis industrial robotic arm and rescue robot.

project-spark-capture-2.png

In the workshop, Dr. Lam gave an introduction of ROS, its background and development, the design idea and the core concepts. On the other side, Dr. Lam demonstrated the communication mechanism of ROS by accomplish practical operations, gave an in-depth explanation of the basic topic/service of ROS communication layer model and a navigation application on a real robot. In the after-course exchange, Dr. Lam shared his experiences and ideas with the trainees and specialists.

project-spark-capture-3.png

On May 21st, the second open course was held in the auditorium of science building at the University of Shenzhen. Generally, the situation of the robotics education in chinese colleges is fairly harsh and the course materials are rarely updated. Furthermore, courses do not generally involve real robots to assist in the teaching/learning process therefore, NXROBO and ExBot put months into coming up with a ROS training that addressed all these issues.

While highlighting the theoretical aspects, they emphasized the concrete object demonstration to solve the practical problems of the ROS amateurs.

project-spark-capture-4.png

More open courses will be held by NXROBO and ExBot in different regions separately. NXROBO is looking for those who would like to devote themselves to the robot industry to act as tutors, help ROS gain ground among chinese robot amateurs and ultimately promote the development of robot technology.

More information about "Spark" and organizers:

by Víctor Mayoral Vilches on June 23, 2016 08:01 AM

June 22, 2016
Shadow Robot - looking for a new Software Engineer

Job description The role of software engineers at Shadow Robot Ltd is to advance robotic systems, by implementing new solutions and algorithms, in order to realize complex tasks with a 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 stimulating 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.

Company 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, nuclear, MOD, space 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.

Skills:

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

Experience:

  • minimum 2 years programming experience.

Contact toni@shadowrobot.com www.shadowrobot.com

by Ugo Cupcic on June 22, 2016 08:06 PM

Middlesex University intro to ROS summer school

From Nick Weldin

Middlesex University is running a one week Intro to ROS summer school 4 - 8 July in London, UK.

This is a practical introductory course in ROS, we will cover what ROS is, the way it works, and how you use it to control robots. We will start with the basic command line tools to get ROS running, and checking whats going on.

You will will learn how to use turtlebots to make maps and autonomously navigate around them. We will look at the basics of the Baxter Robot and how what you have learnt about ROS with one robot can be immediately applied to a very different robot.

We will cover the basics about writing code to work with ROS, and look at using simulation so you can carry on working on things once the course is finished and you may not have immediate access to a robot.

More details are available at http://www.mdx.ac.uk/courses/summer-school/courses/introduction-to-robot-operating-system

by Tully Foote on June 22, 2016 06:24 AM

June 20, 2016
Invitation to the ROS-Industrial Asia Pacific Workshop
Click the image to download the PDF document

Click the image to download the PDF document

by Paul Hvass on June 20, 2016 04:24 PM

June 17, 2016
Tom Moore: Working with the Robot Localization Package

From OSRF

Clearpath Robotics is best known for building yellow and black robots that are the research platforms you'd build for yourself; that is, if it wasn't much easier to just get them from Clearpath Robotics. All of their robots run ROS, and Clearpath has been heavily involved in the ROS community for years. Now with Locus Robotics, Tom Moore spent seven months as an autonomy developer at Clearpath. He is the author and maintainer of the robot_localization ROS package, and gave a presentation about it at ROSCon 2015.

robotlocalization is a general purpose state estimation package that's used to give you (and your robot) an accurate sense of where it is and what it's doing, based on input from as many sensors as you want. The more sensors that you're able to use for a state estimate, the better that estimate is going to be, especially if you're dealing with real-worldish things like unreliable GPS or hardware that flakes out on you from time to time. robotlocalization has been specifically designed to be able to handle cases like these, in an easy to use and highly customizable way. It has state estimation in 3D space, gives you per-sensor message control, allows for an unlimited number of sensors (just in case you have 42 IMUs and nothing better to do), and more.

Tom's ROSCon talk takes us through some typical use cases for robot_localization, describes where the package fits in with the ROS navigation stack, explains how to prepare your sensor data, and how to configure estimation nodes for localization. The talk ends with a live(ish) demo, followed by a quick tutorial on how to convert data from your GPS into your robot's world frame.

The robot_localization package is up to date and very well documented, and you can learn more about it on the ROS Wiki.

Next up: Moritz Tenorth, Ulrich Klank, & Nikolas Engelhard (Magazino GmbH)

by Tully Foote on June 17, 2016 07:51 PM

The AutoRally Platform

From Brian Goldfain at Georgia Tech

We're the AutoRally team from Georgia Tech and we're pushing autonomous driving to the extreme with our AutoRally robot. Our robot reaches speeds of 20mph driving fully autonomously using only onboard sensing and computing at our test track, often powersliding around turns. We built this ROS compatible robot in-house as a high performance testbed for control and perception research because there was nothing like it commercially available. The platform is designed to be safe, robust, and accessible for testing aggressive autonomous driving. autorally_platform_gallery.jpg autorally_platform_twowheels.jpg We initially chose to use ROS as our middle layer for the same reason so many other use ROS: so we didn't have to start from scratch. The node structure, messaging, existing sensor drivers, and visualization tools helped us get our system up and running quickly and focus on pushing the limits of autonomous driving. As the project grew, we found new students with ROS experience gained from tinkering, clubs, or classes. Instead of spending months familiarizing themselves with custom software, they arrive with an understanding of core concepts and vocabulary required to immediately contribute to the project.

We want other ROS users to play with our code, build their own AutoRally platforms, then come race against our robots. Check out the AutoRally platform details here: http://autorally.github.io and a video of recent research on the platform presented at ICRA2016 titled "Aggressive Driving with Model Predictive Path Integral Control":

skip to the 2 minute mark if you just want to see the the results.

All of out our core code, a Gazebo world, and build instructions are available on GitHub: [https://github.com/AutoRally/autorally](https://github.com/AutoRally/autorally)

by Shawn Schaerer on June 17, 2016 07:46 PM

Automatica 2016 highlights Professional Service Robotics as a key for the future

Automatica 2016, the biggest European fair in automation and industrial production, is about to begin in Munich (Germany). The latest innovations in industrial and service robotics will be gathered in Messe Munchen from the 21st to 24th of June. Automatica is expecting more than 30,000 visitors from all branches of industry that look for the very latest developments to optimize industrial processes and greater efficiency. PAL Robotics is exhibiting at the fair with solutions in manipulation – TIAGo – a mobile manipulator,  and the inventory-taking – StockBot – developed in the last year. Find PAL Robotics at Hall B4/Stand 520 & the Service Robots Demo Park!

Robots for the future industry and service sectors

Professional Service Robotics is the highlight of this year´s Automatica edition. Its dedicated exhibition area will be in Hall B4, which has also a Demonstration Park where attendees will be able to directly interact with the robots. StockBot and TIAGo robots have applications that have a direct effect in optimization at both industrial and service levels.

Interact with TIAGo at Automatica 2016 Demo Park

TIAGo is ready to attend Automatica 2016!

TIAGo is ready to attend Automatica 2016!

The mobile manipulator TIAGo is one example of professional service robotics: a versatile robot designed to be a companion for people in different environments. The platform can be customized easily to make it suitable for domestic and industrial environments. Its 7-DoF arm and the lifting torso provide the “Take It And Go!” robot with a large manipulation workspace. Moreover, autonomous and/or teleoperated navigation is possible thanks to the PMB-2 mobile base, which the torso is built on.

The combination of these abilities opens a wide range of possible tasks that the robot can perform. The Automatica Service Robots Demo Park is an opportunity for visitors to experience TIAGo themselves. PAL Robotics’ mobile manipulator will be open to Automatica attendees, who will be able to control it using a leap-motion camera. A Whole-Body Control will be demonstrated by an application in which TIAGo moves all its body in order to keep pointing at a marker. Pick&place tasks and smart interaction skills will also be performed by this buddy at the Munich fair.

Live inventory-taking by StockBot

StockBot robot will take live inventory at Automatica

StockBot robot will take live inventory at Automatica

An area simulating a department store will be installed at the Service Robots Demo Park, in which StockBot will show its abilities on taking inventory autonomously. Visitors will be able to see the 3-D map that the robot does daily in real time, showing not only a product list, but also every item’s location in store. Autonomous navigation and StockBot’s adaptability to any change of the store will be also demonstrated.

Retail industry can save efforts and time, optimize stock and benefit from big data opportunities – everything at the same time – with StockBot. Employees can forget about such repetitive task and focus on providing a good service to clients. An accurate inventory that is daily updated increases trust in stock reasonably. What’s more, retailers can freely change the store distribution; StockBot will autonomously change its map without having to do a second set-up. Another example of professional service robotics that can transform our reallity to a more comfortable workplace.

Do you want to visit us Automatica 2016?

Send us an e-mail at marketing@pal-robotics.com and we will send you a free one-day-pass to Automatica 2016!

The post Automatica 2016 highlights Professional Service Robotics as a key for the future appeared first on PAL Robotics Blog.

by Judith Viladomat on June 17, 2016 01:37 PM

June 14, 2016
ROS-I Community Web Meeting June 2016

by Paul Hvass on June 14, 2016 09:48 PM

Matt Vollrath and Wojciech Ziniew (End Point): ROS-Driven User Applications in Idempotent Environments

From OSRF

Matt Vollrath and Wojciech Ziniew work at an ecommerce consultancy called End Point, where they provide support for Liquid Galaxy; a product that's almost as cool as it sounds. Originally an open source project begun by Google engineers on their twenty percent time, Liquid Galaxy is a data visualization system consisting of a collection of large vertical displays that wrap around you horizontally. The displays show an immersive (up to 270°) image that's ideal for data presentations, virtual tours, Google Earth, or anywhere you want a visually engaging environment. Think events, trade shows, offices, museums, galleries, and the like.

Last year, End Point decided to take all of the ad hoc services and protocols that they'd been using to support Liquid Galaxy and move everything over to ROS. The primary reason to do this was ROS support for input devices: you can use just about anything to control a Liquid Galaxy display system, from basic touchscreens to Space Navigator 3D mice to Leap Motions to depth cameras. The modularity of ROS is inherently friendly to all kinds of different hardware.

Check out this week's ROSCon15 video as Matt and Wojciech take a deep dive into their efforts in bringing ROS to bear for these unique environments.

Next up: Tom Moore (Clearpath Robotics)

by Tully Foote on June 14, 2016 07:55 AM

Internship at Bosch Research Institute, Palo Alto

From Lorenzo Riano via ros-users@

The Bosch Robotics Team is looking for outstanding Masters or PhD level interns to work on 3D perception applied to robotics. Identifying objects in cluttered environments, estimating their pose and tracking their position from a moving robotic arm are among the tasks to work on.

As the ideal candidate you have strong technical skills, are willing to tackle real-life problems and work in a highly dynamic team. You are also eager to solve real life problems and go the extra mile to create robust solutions. Depending on your background, you will solve challenging problems in 3D perception, computer vision, object reconstruction and localization. We strongly encourage producing research quality work that can lead to publications.

Skills / Job Requirements

· Currently pursuing a M.S. or PhD in CS, or related fields

· Robotics and/or computer vision-related coursework and experience

· Proven experience developing software using C++ (Python is a plus) and ROS

· Proven experience with Android and/or iOS development is a plus

· Knowledge of Linux and development on Linux systems

· Demonstrated ability to work independently as well as within a highly-motivated team environment.

· Excellent communication skills and a proven ability to deliver on challenging software development tasks.

· Experience in one or more of the research areas indicated above.

Required Application Materials

· Cover letter

· Resume/CV

· If possible, two references and/or two letters of recommendation

· Please indicate desired internship time frame

To apply please see the link http://www.bosch.us/content/language1/html/14884.htm

by Tully Foote on June 14, 2016 07:35 AM

New Package: micros_swarm_framework, a ROS-based framework for swarm robotics

From Yanzhen Wang via ros-users@

This is an announcement for microsswarmframework, developed by Xuefeng Chang in our group (the micROS Team, https://micros.trustie.net). microsswarmframework is a ROS-based programming framework for swarm robotics. It is motivated by the rapidly increasing volume of research effort devoted into multi-robot systems and swarm robotics, and the design choice of API is largely enlightened by the Buzz programming language http://the.swarming.buzz/. Its goal is to facilitate ROS users in developing applications of robot swarms, by providing essential mechanisms, such as abstraction of swarms, swarm management, various communication tools, and a runtime environment, within the standard ROS ecosystem.

Currently, it is completely compatible with ROS indigo and presented in the form of a C++ library. Many additional features will be added in the future to make the framework more user-friendly and powerful.

Documentation can be found on ROS Wiki: https://wiki.ros.org/micros_swarm_framework. Source code for the framework and demos in the Stage simulator can be found on GitHub: https://github.com/xuefengchang/micros_swarm_framework.

Hope you enjoy! Comments and suggestions would be highly appreciated.

by Tully Foote on June 14, 2016 07:12 AM

June 09, 2016
New Package: rqt_launchtree An RQT Plugin for Launchfile Hierarchy Inspection

From Philipp Schillinger via ros-users@

I created a new rqt plugin for launch files which might be of interest for some of you: rqt_launchtree

It lets you navigate through the hierarchy of included launch files, shows entries such as nodes, params, or arguments and has a keyword search throughout the hierarchy. Furthermore, you can directly open any included file for editing.

In contrast to rqt_launch, it is not meant to execute any nodes. Instead, the focus is on the hierarchy and providing an overview of the system configuration described by a root launch file. You won't have to open launch files just to check what they include anymore and you will find the file you are looking for much easier.

It is available on github: https://github.com/pschillinger/rqt_launchtree

You can find more detailed and further information in the wiki. Please let me know if you miss some information. http://wiki.ros.org/rqt_launchtree

by Tully Foote on June 09, 2016 09:08 PM

Qt Creator IDE Plug-in for ROS

The ROS Qt Creator Plug-in is developed specifically for ROS to increase a developers' efficiency by simplifying tasks and creating a centralized location for ROS tools. Since it is built on top of the Qt Creator platform, users have access to all of its existing features like: syntax highlighting, editors (C++ , Python, etc.), code completion, version control (Git, Subversion, etc.), debuggers (GDB, CDB, LLDB, etc.), and much more.

The ROS Qt Creator Plug-in provides the following capabilities:

  • Import/Create Catkin Workspaces
  • Create Catkin Packages
  • Custom Build and Run Configuration
    • catkin_make (Debug, Release, Release with Debug Info, Minimum Size Release)
    • roslaunch
    • rosrun
    • sourcing workspace
      Note: The Qt Creator Plug-in supports multiple configurations to enable quick switching between configurations, and everything is saved.
  • Integrated Tabbed Terminal
  • Templates
    • Industrial Robot Support Package
    • Basic Launch File
    • Basic URDF File
    • Basic Node File
      Note: Users may create custom templates.

Check out two videos (below). The first (left) is a short overview of the Qt Creator and its default capabilities. The second video (right) is an overview of the ROS Qt Creator Plug-in developed by Levi Armstrong from Southwest Research Institute. It concludes with an invitation for other to begin using the plug-in for ROS development.

by Levi Armstrong on June 09, 2016 08:41 PM

3rd ROS summer school in Turkey

From Ugur YAYAN

In Turkey, many college students, researchers and engineers have been learning and using ROS and seeing its value and benefits. Although some people claim learning and using ROS is a slow and painful process, we disagree. 3rd ROS Summer Schools 2016 which is organized by Eskisehir Osmangazi University & Inovasyon Muhendislik, Eskisehir Turkey, ensures a rapid and comprehensive learning chance for ROS users.

The goal of the summer school is to provide participants with hands-on laboratory experience, programming and offline simulation skills and to give them an introduction to novel technologies and trends in the ROS. This hands-on programme provides participants with the opportunity of practical work with ROS. Within programming and offline simulation sessions students will gain skills in real environment by using fully ROS compatible EvARobot which is developed by Inovasyon Muhendislik. The Robotics Summer School includes three-days of workshops and lectures to all trainees (Undergraduate and Graduate Students and Postdoctoral fellows).

In our summer school, first day, information will be provided about the recent state of mobile robot and autonomous vehicle studies. After that introductory practical education for Linux/ROS and its applications will be given. In the second day GAZEBO simulation environment is learned (building an environment and robot model, collection of sensory data (kinect, encoder, sonar, lidar), ROS basic libraries for autonomous vehicles). In the third day fully ROS compatible evarobot is presented. Also some real environment test and demonstrations (wander, remote control, autonomous exploration collection of sensory data (kinect, encoder, sonar, lidar), SLAM-AMCL etc.) are implemented by using evarobot.

Program details are below.

http://esogusem.ogu.edu.tr/web/?q=tr/course/uygulamali-ros-egitimi

by Tully Foote on June 09, 2016 07:09 PM

June 07, 2016
Jerry Towler (SwRI): Mapviz - An Extensible 2D Visualization Tool for Automated Vehicles

From OSRF ROS already comes with a fantastic built-in visualization tool called rviz, so why would you want to use anything else? At Southwest Research Institute, Jerry Towler explains how they've created a new visualization tool called Mapviz that's specifically designed for the kind of large-scale outdoor environments necessary for autonomous vehicle development. Specifically, Mapviz is able to integrate all of the sensor data that you need on top of a variety of two-dimensional maps, such as road maps or satellite imagery.

As an autonomous vehicle visualization tool, Mapviz works just like you'd expect that it would, which Jerry demonstrated with several demos at ROSCon. Mapviz shows you a top-down view of where your vehicle is, and tracks it across a basemap that seamlessly pulls image tiles at multiple resolutions from a wide variety of local or networked map servers, including Open MapQuest and Bing Maps. Mapviz is, of course, very plugin-friendly. You can add things like stereo disparity feeds, GPS fixes, odometry, grids, pathing data, image overlays, projected laser scans, markers (including textured markers) from most sensor types, and more. It can't really handle three dimensional data (although it'll do two-and-a-half dimensions via color gradients), but for interactive tracking of your vehicle's navigation and path planning behavior, Mapviz should offer most of what you need.

For a variety of non-technical reasons, SwRI hasn't been able to release all of its tools and plugins as open source quite yet, but they're working on getting approval as fast as they can. They're also in the process of developing even more enhancements for Mapviz, and you can keep up to date with the latest version of the software on GitHub.

Next up: Matt Vollrath & Wojciech Ziniewicz (End Point)

by Tully Foote on June 07, 2016 10:25 PM

New Package: pylon_camera for Basler cameras

From Marcel Debout

We developed and released a ROS camera driver for Basler cameras (www.baslerweb.com) under BSD license.

The package supports Baslers mono USB 3.0, GigE as well as the DART cameras. It offers many functions of the Basler-pylon API inside the ROS-Framework. Exposure Time, Gain, Gamma and Brightness values can be adapted via services. Image grabbing is provided continuously via topics or via action interfaces. Furthermore image rectification with the use of the camerainfomanager is supported.

The package can be found on GitHub: https://github.com/magazino/pyloncamera https://github.com/magazino/cameracontrol_msgs

Documentation can be found in the ROS-Wiki: http://wiki.ros.org/pylon_camera

Hope you enjoy!

by Tully Foote on June 07, 2016 10:14 PM

Thanks to opensource community, issue with NEXTAGE Open software (3D model geometry, tf) got resolved promptly
(From TORK's blog)

A user reported an issue in tf with NEXTAGE Open software that got resolved in a quick fashion thanks to opensource collaboration across organizations/userbases. Binaries (the ones installable by apt-get) including the fix is already available online. Please see more detail of the issue and how to apply the fix this ticket on github.
We, TORK, thinks without any doubts that the big advantage of making software public is that you get testers from across the globe. The fix this time is a true realization of this opensource dogma; if I review the ticketed report for this issue on github now, you’ll see the flow:
  • A user reported the issue.
  • –> Someone from robot’s manufacturor gave a comment.
  • –> Another heavy user commented.
  • –> Maintainer (us) created a fix candidate.
  • –> Reporter user tested fix candidate and confirmed that it fixes.
  • –> Maintainer pulled in the fix.
At least four persons from different organizations contributed so far up to this point, within only a week timeframe. And everybody is not obligated to this ticket (but us).
Going further, once the fix is pulled then it’s also important to make the fix easily accessible by the users. Having them as binary form is the way to go. We do that by relying on the platform the ROS maintenance team (OSRF) runs, as have we already done so. Steps for that is really simple (*1):
TORK believes that opensource software development contributes to improving quality and fastening the engineering cycle for the corporations. That’s why we have and will continue contribution to the opensource community.

*1 Initial release takes a bit more steps. But once done so it’s really easy!

by Isaac Saito (noreply@blogger.com) on June 07, 2016 08:01 PM

ROS-Industrial at RoboBusiness Europe 2016

The European edition of RoboBusiness is growing and quickly becoming an interesting event for "all things robotics" in Europe, from innovative research to new products. Following ROS-Industrial's participation at last year's edition, we had a strong presence at the event which took place June 1-3 in Odense, Denmark.

As RIC-EU Program Manager I presented "ROS-Industrial: bringing open-source robotics innovation to the factory floor". In the same track, Prof. Martijn Wisse from TU Delft, scientific advisor to RIC-EU, spoke about "Increasing the application of robotics and automation in EU". Together we conveyed the concept of using the ROS-Industrial platform as 1) a technology enabler to cross the "valley of death", i.e., the gap between the level of technical maturity at which academic research can bring robot technology and the level required to start its industrial application and commercialization; and 2) an open-source accelerator for the development of advanced robotic applications. As the platform evolves and incorporates new features, it can become for robotics something akin to what Android is for smartphones, that is, a very powerful technology enabler. ROS and ROS-Industrial are now on the radar of most actors in the robotics arena, so ROS(-I)'s maturation into the de-facto standard open-source software platform for robotics is well underway.

import June 7, 2016 11416.JPG
import June 7, 2016 11445.JPG
import June 7, 2016 11441.JPG

ROS-Industrial was also well represented at the exhibition. RIC-EU member BlueWorkforce showcased its Ragnar robot and platform, while Team Delft demonstrated their ROS-I powered entry to the 2016 Amazon Picking Challenge, which has just four weeks to go until the competition takes place in Leipzig, Germany. Best of luck, Team Delft!

It is remarkable that Henrik Christensen, professor at Georgia Tech and director of the Institute for Robotics and Intelligent Machines, mentioned ROS-Industrial as a noteworthy initiative which he praised as an effort towards much-needed standardization of robotics software. Such standardization is a necessary prerequisite to enable more and more advanced applications of robotics technology.

See you at RoboBusiness Europe 2017, April 20-21 in Delft, the Netherlands!

by Mirko Bordignon on June 07, 2016 09:43 AM

June 02, 2016
ROS-I Asia Pacific Workshop

From Paul Hvass at ROS Industrial

ROS-I Asia Pacific Workshop will take place in Singapore July 14th and 15th. We are excited to bring the ROS-I workshop to Asia for the first time!

Please visit the ROS-I Asia Pacific Workshop Website for updates and event details. We look forward to seeing you in Singapore soon!

ros-i-asia-pacific.png

To register, please visit the following page: http://rosindustrial.org/ros-i-asia-pacific-workshop-registration

by Shawn Schaerer on June 02, 2016 08:04 PM

Edison Klub visits PAL Robotics offices

Running since 1988, there is a club in Csorvás, Hungary, for young students with ideas in technology. The Edison Klub gives support to young students to accomplish their ideas and try to make them work. During the process of trying to prototype their ideas or inventions the students at Edison Klub get hands on experience in different disciplines and it helps them to decide on their career choice later. The Edison Klub follows the philosophy of the genius inventor with the same name, who once said: “I didn’t fail, I’ve just found 10,000 ways that won’t work”.

“I didn’t fail, I’ve just found 10,000 ways that won’t work”. Thomas Edison

The Edison Klub and how they handle young talent has gained a reputation in Hungary and encouraged more schools to start similar initiatives. One of PAL Robotics engineers was among the first generation of the Edison Klub, and nowadays he is teaching the Klub from his experience, and supporting such a successful initiative.

Edison Klub at PAL Robotics offices

Edison Klub at PAL Robotics offices

Last year the Klub won a formative plan for the whole scholar year, subsidized by European Union funds, with the reward of visiting PAL Robotics’ lab. The Edison Klub (a young group between 10 and 17 years old) could visit Barcelona and PAL Robotics offices and discover what we are working on. Humanoid robots REEM-C, REEM, and the mobile manipulator TIAGo also performed live demonstrations for them. They  also had the chance to see old and historical platforms, such as REEM-A and REEM-B. It was a pleasure to receive so many young talents and share our passion with them!

The post Edison Klub visits PAL Robotics offices appeared first on PAL Robotics Blog.

by Judith Viladomat on June 02, 2016 10:17 AM

June 01, 2016
New Package: Bag Database

From P. J. Reed

As hinted yesterday, the real project I have to announce is the Bag Database. This is a server that will scan and monitor an arbitrary directory of bag files, index them, and provide a web-based interface that can be used to quickly search through, analyze, and download them. Have you ever wondered, "Do we have any bags that have a TexturedMarker message in them?", or "What did the path this vehicle followed look like on a satellite terrain map?" This will help you answer both of those questions.

It was designed primarily for internal use; our team has a NAS on which we store thousands of bag files, many of which are several GB in size, and searching through them by hand was difficult and time-consuming. With the Bag Database, everybody can still use tools such as Samba or SFTP to put their bags on the NAS, and the Bag DB will automatically analyze them and make them available in its UI. We have about 15 TB of bags, and it takes about half a second to search through all of them for arbitrary message types or topics.

Features:

  • Display any of the information about a bag normally obtained through "rosbag info"
  • Quickly search for bags based on their filename, location, contained message types, or published topics
  • Filter the visible list of bags based on start and end times, latitude/longitude, size, and more
  • Store user-entered metadata such as the vehicle name or description
  • Display the bag's path of GPS coordinates on a MapQuest or Bing map
  • Use Google's reverse-geocoding API to get a string describing a bag's location from its lat/lon coordinates
  • Identify duplicate bag files and tell you about them (although this UI could be better...)

The Bag Database is a Java servlet that only needs a PostgreSQL database to be useful, and it's easiest to deploy it as a Docker container. Source code, documentation, and installation instructions are all available on GitHub: https://github.com/swri-robotics/bag-database

I know it still has a few rough spots I can work out, but I thought now was a good time to go ahead and release it and see how much interest there is.

Feel free to submit any issues or feature requests on GitHub, and let me know if you have any other questions about it.

by Tully Foote on June 01, 2016 11:05 PM

May 31, 2016
Job Opening: 6 River Systems

From Rylan Hamilton via rosnews

Come work with a team of people who are passionate about tackling challenging problems and building products that customers need. We are located just outside Boston, MA.

Our team includes many rock star engineers who worked at places like Kiva Systems. We are building next generation mobile robots for e-Commerce and retail warehouses. We received funding this year from Eclipse and iRobot and are currently working with select customers on pilots through 2016. It's a great time to join our early stage startup.

Actively hiring: Senior Software Engineer - Robotics Related 6river.com/jobs

Contact me directly at: Rylan Hamilton (Co-founder) jobs@6river.com

More at 6river.com

by Shawn Schaerer on May 31, 2016 06:55 PM


Powered by the awesome: Planet