[Documentation] [TitleIndex] [WordIndex

Planet ROS

Planet ROS - http://planet.ros.org

Planet ROS - http://planet.ros.org[WWW] http://planet.ros.org


ROS Industrial: Robotic Blending Milestone 5 Wraps Up on the Foundry Shop Floor

On March 7, 2024, the Robotic Blending Milestone 5 team convened in West Jefferson, Ohio, at Fisher Cast Steel to see a demonstration of a Scan-N-Plan framework, optimized for a foundry system, that has an operational goal of grinding riser and gate surface anomalies to finished surface tolerances. The idea is to provide a system that is operator-driven and requires no interaction with the traditional robotic teach pendant. Through the use of intuitive user interfaces, the system should be able to work from simple operator cues to process parts to their desired finish state.

Workflow including Isu developed capability

Launched in March 2023, the program was built around a team that included sponsor Steel Founders’ Society of America (SFSA), Iowa State University (ISU), Yaskawa Motoman, PushCorp and Southwest Research Institute (SwRI). The program would leverage legacy ROS-Industrial Scan-N-Plan developments over the course of prior Focused Technical Projects (FTP) developed via the ROS-Industrial Consortium, as well as university developed capabilities at ISU, funded previously by SFSA. The combined capability may be seen in the below graphic.

The program held workshops and integration events at multiple team member sites. The first was a process development workshop hosted by PushCorp in their process development lab in Garland, Texas. Fisher Cast Steel provided samples for each team to utilize for testing and PushCorp provided guidance on how best to set up their spindle and active compliance device.

From there a starting system, with minimal Scan-N-Plan framework was instantiated in the lab at SwRI. This was largely based on the Scan-N-Plan Workshop which has been the basis for some of the recent trainings relative to industrial reconstruction and motion planning pipeline tuning.

Process development at pushcorp

From this point after a virtual demonstration in the SwRI lab, work got going in the Iowa State lab. ISU had installed a robust Kawasaki industrial robot with a similar but different PushCorp active compliance/spindle combination. One of the goals of this program was to create the same software implementations at each site on their specific configurations. This would enable ISU to develop add-on capabilities and test them in their lab and then update the main application to enable incorporation into the end user foundry site for evaluation and use. The software framework for the program and the modules to be updated and contributed by ISU are pictured below.

ISU hosted an integration event and the team worked together to assist ISU in updating their prior work from ROS Kinetic to ROS 2 Humble. Also, there were numerous working sessions to get a reliable ROS 2 driver and on robot interface for the PushCorp hardware working on their system. By the time the demonstration came around at ISU they had a working Scan-N-Plan system and had gotten tool path planning, and new concepts for approaches for grinding stone media working. This would end up being the prime path moving forward relative to the target castings for the program.

20230622_182617.jpg
20230623_101503.jpg
20230623_111934.jpg
20230623_113647.jpg

Though we did not get all the ISU capability incorporated, the team continued to work on the ISU segmentation approach and the program at ISU continues to work and test a more recent version. The participation of the students highlighted the opportunity for collaboration of grad school programs with more seasoned programmers to establish the foundational tools needed to enable students to come up to speed on complex ROS-based systems and how to sustain the talent pipeline.

Finally, the Yaskawa Motoman team completed their build and integration activities. The team came together quickly at Fisher Cast Steel to get the system ready for ROS-based capability deployment. Safety issues were resolved and cable management and PushCorp equipment integration was further optimized. Once the system was ready, the SwRI team deployed to the industrial PC via developed Docker images the full application, executed camera calibration and started initial testing.

By the mid-point of the second week the system was regularly grinding castings. It became evident that process optimization and development would be required. Due to the human-drawn boundary segmentation not being ready, the user selects a region of interest to do the grinding on the UI by simply circling it on the reconstruction in the view. The industrial reconstruction provides nice contrast and human markings show up clearly to assist in the process.

The full team convened for the demonstration on March 7, 2024. A number of features were processed, and the system demonstrated, even with region selection from the GUI to efficiently process only within the region of interest. There have been several areas for improvement identified, but the team felt a lot was learned and the system can deliver value. Fisher Cast Steel has since done a number of process enhancements and continues to improve system performance while also training operators to run the system independently. A number of enhancements to the open source Scan-N-Plan_workshop have been pushed and a blog post details those improvements in detail. A highlight video of the program is slated for later release.

20240307_171904.jpg
20240307_171847.jpg
20240307_171902.jpg
Mid Point Progress on Part.png
Tool Paths Planned.png
Almost Flush.png
20240307_151901.jpg
Grinding on Part.png

Thanks to the full team for their work on realizing this capability at Fisher Cast Steel. This program highlights the value of bringing university partners together with robotic system deployers and solution providers along with sound software practices to realize compelling capability and provide pathways for funded university research to get more efficiently into operational environments. Thanks to the program sponsor Steel Founders’ Society of America for being the champion for this program and thanks to Fisher Cast Steel for their continued enthusiasm and feedback to continue to improve the delivered system which will further benefit others down the road.

Disclaimer: The publication of this material does not constitute approval by the government of the findings or conclusion herein. Wide distribution or announcement of this material shall not be made without specific approval by the sponsoring government activity.

Acknowledgement: This research is sponsored by the DLA-Troop Support, Philadelphia, PA and the Defense Logistics Agency Information Operations, J68, Research & Development, Ft. Belvoir, VA.

[WWW] https://rosindustrial.org/news/2024/5/17/robotic-blending-milestone-5-wraps-up-on-the-foundry-shop-floor

ROS Discourse General: New Packages for Iron Irwini 2024-05-17

We’re happy to announce 13 new packages and 194 updates are now available in ROS 2 Iron Irwini :iron: :irwini: . This sync was tagged as iron/2024-05-17 .

Package Updates for iron

Added Packages [13]:

Updated Packages [194]:

Removed Packages [1]:

Thanks to all ROS maintainers who make packages available to the ROS community. The above list of packages was made possible by the work of the following maintainers:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/new-packages-for-iron-irwini-2024-05-17/37797

ROS Discourse General: ROS News for the Week of May 13th, 2024

ROS News of the Week of May 13th, 2024



We wrapped up the Jazzy Test and Tutorial Party this week and everyone is diligently working towards the Jazzy release next week. We’re asking all ROS package maintainers who plan to release their package with Jazzy or soon thereafter to prepare a “Jazzy Jive” for release day.


image
ICRA 2024 was this week in Yokohama, Japan. It feels like the on-line world of robotics has slowed to a crawl while people meet in real life. IEEE Spectrum has a great round up of videos from ICRA.



Last night was our ROS Meetup in Pittsburgh at Gecko Robotics. I was really impressed with their office, testing equipment, and overall business model. Apparently I am not the only one.



Pick up some Jazzy swag at spring.ros.org!

Events

News

ROS

Got a minute?

Why not help out your fellow ROS developers by answering a questions on robotics.stackexchange.com.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/ros-news-for-the-week-of-may-13th-2024/37796

ROS Discourse General: Mobile Aloha: AgileX achieves two-arm collaborative tasks based on Mobile Aloha

Showcase: AgileX achieves two-arm collaborative tasks based on Mobile Aloha

Mobile Aloha is a whole-body remote operation data collection system developed by Zipeng Fu, Tony Z. Zhao, and Chelsea Finn from Stanford University. link.

Based on Mobile Aloha, AgileX developed Cobot Magic, which can achieve the complete code of Mobile Aloha, with higher configurations and lower costs, and is equipped with larger-load robotic arms and high-computing power industrial computers. For more details about Cobot Magic please check the AgileX website .

In previous projects, AgileX successfully implemented the entire process of data collection, data replay, model inference and reproduction for the single-arm gripping task based on Mobile Aloha. Now AgileX collects more and more complex data and achieves the entire reasoning process of the dual-arm long sequence multi-target gripping task.

Task description

The task can be described as:
First, stretch out the right arm, pick up the black block from the table, and then place the black block on the horizontally placed box in the center of the table. Then place the right robotic arm back, and at the same time stretch out the left robotic arm, pick up the red block from the table, and place it on the central box on the desktop. Finally, put the left arm back in its original place.
inference

Compared with the previous tasks, the difficulty of this task has been upgraded: from the original short sequence to a long sequence task. Upgrading from a single robotic arm mission to a dual robotic arm mission. The target of clamping also changes from single to multiple.

Data Collection

In this task, the Orbbec DaBai camera is used to collect at a frequency of 30HZ, and contains 50 sets of acquisition data, and each set of data is collected at a fixed step size. Camera data contains color images, depth images, and point cloud information. The data collection platform is equipped with 2 master arms and 2 follower/puppet arms.
data collection

Data Replay

The data replay script loads and reads the collected joint data and reproduces it as it is.
重播

Inference

Aloha is implemented based on the ACT (Action Chunking with Transformers) algorithm model. See the figure below for the specific model

Perform model training and inference. Pick up the black block correctly with your right arm and place it on the middle box of the table. The left arm also successfully picked up and placed the red block.
inference

inference(拿动)

The black and red blocks were manually placed back from the central box on the table. The robotic arm still recognized that the object on the box had been removed and successfully completed the task again: the right and left arms respectively picked up the black and red blocks and placed them back on the central box on the table.

Generation

Add interference to the original data set task actions to test the generalization ability of the model.
After the left arm finished a whole task and went back to the initial place, the red black on the central box was then manually removed and placed back on the table. The right arm detected that the black block didn’t change its position, so no picking action was performed. The left arm found that the red bolck was removed, so picked it onto the central box.
inference2(拿动)

Summary

In this case, AgileX successfully achieved the entire process of data collection, model training and inference, and generalization ability verification for a two-arm multi-target grasping task based on Mobile Aloha. AgileX will continue to collect more scenes and more complex tasks, so please stay tuned.

About AgileX

Established in 2016, AgileX Robotics is a leading manufacturer of mobile robot platforms and a provider of unmanned system solutions. The company specializes in independently developed multi-mode wheeled and tracked wire-controlled chassis technology and has obtained multiple international certifications. AgileX Robotics offers users self-developed innovative application solutions such as autonomous driving, mobile grasping, and navigation positioning, helping users in various industries achieve automation. Additionally, AgileX Robotics has introduced research and education software and hardware products related to machine learning, embodied intelligence, and visual algorithms. The company works closely with research and educational institutions to promote robotics technology teaching and innovation.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/mobile-aloha-agilex-achieves-two-arm-collaborative-tasks-based-on-mobile-aloha/37785

ROS Discourse General: :saxophone: Jazzy Package Maintainers: It is time to write your Jazzy Jives

Time to Write Your Jazzy Jives



Attention Package Maintainers:

As I am sure you are aware, the Jazzy Jalisco release is a week away. I was just reviewing the release notes for Jazzy and there are a lot of great new features to get excited about. Everyone should be proud of all we’ve accomplished in the past year!

After a few discussions with the ROS Boss @marcogg and the team we decided we wanted to repeat the “Humble Brags”, and “Iron Flexes” the community has created in previous years. Instead of just posting the release notes for the core ROS libraries, we also want to have the release post highlight all of the packages that make ROS such a wonderful community. This year we’re going to call these “Jazzy Jives” just to be cheeky and keep with the naming convention.

If you are a package maintainer and you plan to have your Iron package ready for release day, or soon thereafter, we would love it if you could put together a brief set of release notes about your package. Our end goal is for the Jazzy release post to showcase not just the core ROS features, but also the recent updates for the entire ROS community. We want to show the world why it is time to switch to ROS 2, and why Jazzy is our best ROS distro yet.

A good set of release notes should include:

Our hope is that the Jazzy release Discourse thread will read like an outline of all the new features and packages that are currently available in Jazzy. Last year this process helped us pick up a fair bit of media coverage for the project. Discourse is very markdown friendly so you should be able to re-use these release notes in your package’s readme file, documentation, and homepage.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/jazzy-package-maintainers-it-is-time-to-write-your-jazzy-jives/37777

ROS Discourse General: Robotics Developers Day 2024 (*formerly ROS Developers Day) Call for Participation

Dear ROS community,

We are thrilled to invite you to the 7th Robotics Developers Day (*formerly ROS Developers Day), an online conference designed to guide and elevate your robotics career. Mark your calendar for July 5, 2024, and join us from anywhere in the world:

Conference Details:

Learn more and register: https://www.theconstruct.ai/robotics-developers-day/

Purpose of the Event:
Robotics Developers Day serves as a platform to deepen your understanding of robotics and its career opportunities. Through engaging discussions and practical sessions, you will gain valuable insights into crucial aspects of the field.

What to Expect:

Highlights:

Who Should Attend:
This conference caters to individuals at all career stages, from beginners to seasoned professionals, who are interested in exploring or advancing their careers in robotics.

Main Takeaways:

More details about the speakers and sessions will be provided soon.

Learn more and register: https://www.theconstruct.ai/robotics-developers-day/

We hope to see you there!
The Construct team

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/robotics-developers-day-2024-formerly-ros-developers-day-call-for-participation/37776

ROS Discourse General: Pose Prediction for Mobile Ground Robots

Hello everyone,

I want to announce the open source release of sdf_contact_estimation, a ROS1 noetic library for the fast and accurate pose prediction of mobile ground robots in rough terrain (also referred to as robot settling or robot-terrain interaction). A demo is available.

With a runtime of about 0.5 ms per predicted pose, this approach is much faster than a traditional physics simulation and suitable for online planning applications. Voxblox is used as the environment model. Possible use-cases are:

This software has been used by Team Hector in the RoboCup Rescue League for whole-body planning with a tracked robot with actuated flippers. That software will be part of a future release.

License: MIT

I am looking forward to your feedback.

Best wishes,
Martin Oehler

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/pose-prediction-for-mobile-ground-robots/37773

ROS Discourse General: BT-Studio 0.3 available (with video)

Hi folks,

the third release of BT-Studio (0.3) is out. BT-Studio is the JdeRobot web tool for creating BehaviorTree based robotics applications.

BT Studio 0.3 Visual Follow Person

Currently this tool is being improved along a Google Summer of Code 2024 project in JdeRobot org.

This is the next step from a previous discussion some months ago @ct2034.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/bt-studio-0-3-available-with-video/37771

ROS Discourse General: Announcing robot_folders -- your new workspace management tool

Hi everybody,

Do you enjoy workspace management as part of your ROS developer life? Or are you tired of sourcing your workspace in every new shell and navigating to your workspace root in order to build your workspace every time? If you feel more like the second, we might have something for you:

Introducing robot_folders, your new tool to make your life as a ROS developer even more enjoyable.

robot_folders helps you with

While being originally designed around the use-case of combining catkin workspaces with a custom cmake-based build system over the years robot_folders has evolved. Support for our custom build system got removed as the build system got deprecated and support for colcon workspaces was added.

We now decided to go open-source in order to share that experience with the community and for opening up the development for new feature ideas in order to make it the best work companion for doing ROS development.

If you’d like to try it yourself, check it out today by installing it via pip / pipx. See the installation instructions for details on installation.

Documentation can be found here.

Any issue reports, suggestions or any other feedback are very welcome on GitHub.

Happy robot folding :robot:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/announcing-robot-folders-your-new-workspace-management-tool/37765

ROS Discourse General: New Packages for Noetic 2024-05-10

We’re happy to announce 2 new packages and 67 updates are now available in ROS Noetic. This sync was tagged as noetic/2024-05-10. The sync was performed on May 10th; this announcement is a bit late.

Thank you to every maintainer and contributor who made these updates available!

Package Updates for ROS Noetic

Added Packages [2]:

Updated Packages [67]:

Removed Packages [0]:

Thanks to all ROS maintainers who make packages available to the ROS community. The above list of packages was made possible by the work of the following maintainers:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/new-packages-for-noetic-2024-05-10/37706

ROS Discourse General: Jazzy support for ROS2 Babel Fish and QML ROS2 Plugin for quickly developed and great-looking intuitive Robot UIs

Good friday everyone,

for those of you already testing the new Jazzy release, I have just release updates for ROS2 Babel Fish and QML ROS2 Plugin with support for ROS 2 Jazzy :tada:
Jazzy is also the first LTS version that includes my fixes in the core packages and ROS2 Babel Fish finally has full support for publishing, subscribing AND calling services or actions :partying_face:

Here’s an example of the interface, we’ve built on top of RViz using these libraries:
ui_example
(We will also soon port the rviz overlay code for RViz 2)

Here’s links to the repositories (if you just want to build an interface, you don’t need to care about ROS2 Babel Fish)

Thanks for reading and have a great weekend :smiley:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/jazzy-support-for-ros2-babel-fish-and-qml-ros2-plugin-for-quickly-developed-and-great-looking-intuitive-robot-uis/37651

ROS Discourse General: OSRF policy on GitHub organisation naming

The OSRF is putting forward a proposed policy for the naming of GitHub organisations that contain ROS and ROS-based software. This new policy was created taking into account the historical way GitHub organisations were named as part of the ROS project and the changing needs of the community, while also balancing the continued growth of the community, the need for a sustainable model of organisation management and package findability, the desire to clearly identify what is managed by the OSRF, and the need for the OSRF to steward the ROS, Gazebo, and other relevant brands on behalf of the community.

Historically, when a GitHub organisation was created with “ros-” in the name, the ROS maintainers (first at Willow Garage, then at the OSRF) requested administrator/owner control be given to someone associated with the ROS maintainers. This was done because having “ros” in the organisation name was interpreted as special by the community and so someone core to ROS needed to be involved to ensure correct use. This is the origin of organisations such as “ros-drivers” and “ros-planning”. This will now change.

No enforcement of GitHub organisation naming

First, and most importantly, the OSRF will no longer try to exercise any control over GitHub organisations beginning with “ros-” and “gazebo-”, other than those that it already manages. Trying to police the naming of GitHub organisations would be a futile and time-consuming game of Whac-A-Mole - with a lot less of the expected fun of playing the actual game of Whac-A-Mole.

An extension of the above is that, as with similar software-related terms such as Linux, we will not stop someone using “ros”, “gazebo” or “rmf” anywhere in their Github organisation name.

A Github organisation or repository including “ros”, “gazebo” or other similar terms in the name cannot and should not be taken as a sign that the OSRF endorses that project or as a sign of quality.

Please note that creating a Github organisation or repository that contains words like “osrf” or “open robotics” will be taken much more seriously.

Caveats

There is an important caveat to this policy: We will not object to a GitHub organisation being named, for example, “ros-autonomy”, but if trademark infringement, trademark misuse, or misrepresentation is occurring, we will need to take action to protect and preserve the community brands to ensure that they are not devalued. We have a trademark usage guide available for ROS to help you understand how to use the ROS name correctly, and will prepare similar guides for the OSRF’s other registered and common-law trademarks.

We would also like to take this opportunity to offer some naming advice. If your organisation is called something like “ros-autonomy”, you may wish to reconsider your choice of organisation name to maximise the discoverability of your packages through a more descriptive name.

Package discoverability

Long-time members of the community often sing laments over the difficulty of finding packages that fill a specific purpose, such as drivers. This is one of the reasons that the ROS Index was created. We admit that the ROS Index is not perfect; improving it is an item on a very long list of things that need to be done. With the successful launch of the OSRA, we hope to soon have the funding to enable us to take on tasks such as this. If you wish to contribute financially to enabling the OSRF to target critical community needs for rapid improvement, consider joining the OSRA.

REP 2005 is another source of well-known packages that are commonly used. As part of the launch of the OSRA, REP 2005 has always been set for a revision. The revision will now also take into account this organisation naming policy, and part of the revision will involve categorising the list to make it clear which are managed by the OSRF, and which are not.

Existing GitHub “ros-” organisations

For the time being, the OSRF will maintain its management of the existing GitHub organisations that it controls. We have no plans to move any repositories out of existing organisations at this time.

The core ROS team at Open Robotics made use of the access they have to repositories contained in “ros-” organisations to push changes in not-actually-core “ros-” repositories when necessary to facilitate a release or accelerate a necessary fix. While the OSRF believes that such access is a benefit to ensuring up-to-date binary releases of as many packages as possible continue to be available, this is not an approach that is sustainable in the long term.

We intend to transition away from this as we gradually re-organise the ROS repositories managed by the OSRF. We have no current plans to move any repositories out of existing organisations, but it is now less likely that new repositories will be created in the existing organisations if they are not being directly managed by the ROS maintainers. Once we have improved the package discovery tools, we will revisit the existing organisations and repositories.

Request for comments

Before we finalise this policy, we would like to hear your thoughts. What do you like, and what (if anything) would you like changed? Are you aware of any negative impacts that may occur? Don’t wait, let us know now by replying to this thread so we can consider how to improve the policy.

Formal policy statement

The policy statement, as will be posted on the websites once finalised, is given below.


The Open Source Robotics Foundation (OSRF) manages (has “owner” permissions on) a number of GitHub organisations. An incomplete list of such organisations is given below.

Creators of software based on or related to OSRF software may create their own Github organisations and repositories that follow a similar naming pattern, such as starting with “ros-” or “gazebo-”. Much like the Linux Foundation does not own the hundreds of thousands of repositories with ‘linux’ in the name, the OSRF will not be policing the creation of such organisations and repositories, and in general will not try to prevent their creation.

However, if an organisation or repository name follows one of the above patterns, this should not be taken as an indication that it has been endorsed by the OSRF or as a sign of quality. Verify who manages an organisation or repository, rather than depending on the name alone.

In addition, it is an unfortunate reality that the OSRF must be proactive when it finds infringement, misuse, or misrepresentation of its registered and common-law trademarks. If we encounter an organisation or repository that is being used in a way that conflicts with the OSRF’s trademarks, we will contact the owners to resolve the situation. An example of this is naming your product using ROS or a ROS-derivative name or any other trademark owned by Open Robotics and then naming your Github org accordingly.

Due to the need for strong protection of the Open Robotics non-profit, including the brand and the image of the non-profit organisation in general, we will not be permitting anyone to create an organisation or a repository related to robotics with a name containing “osrf” or “open robotics”.

10 posts - 7 participants

Read full topic

[WWW] https://discourse.ros.org/t/osrf-policy-on-github-organisation-naming/37642

ROS Discourse General: ROS Meetup in the Arabian Region

:rocket: Exciting News! :rocket:

Are you ready to take your ROS skills to the next level? Get ready, because in our upcoming workshop session, we’re diving deep into ROS Services and ROS Actions!

:robot: What to Expect:

:computer: Hands-On Experience:
We’re not just stopping at theory! Dive into practical examples in both Python and C++ to grasp these concepts effectively. Whether you’re more comfortable with Python or CPP, we’ve got you covered!

:spiral_calendar: Save the Date: 11 May

:clock4:Time: 8 pm Cairo / 8 pm KSA / 9 pm Dubai

Don’t miss out on this opportunity to level up your ROS expertise. See you there!

:no_entry: Don’t forget to stay tuned for updates and further learning resources!

:bulb: YouTube Channel: https://buff.ly/49UBg3i
:bulb: Meeting Link: https://buff.ly/49bQOA8

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/ros-meetup-in-the-arabian-region/37640

ROS Discourse General: Ros2 pub, dds sub, use zero copy

I want to verify the communication between ROS2 pub and DDS sub (using the zero copy of the iceoryx component,data type is string). How should I write this example

6 posts - 4 participants

Read full topic

[WWW] https://discourse.ros.org/t/ros2-pub-dds-sub-use-zero-copy/37607

ROS Discourse General: IEEE RAS SPARX Mentee Program, Exchange, Scholar-at-Risk

Robotics academics from developing countries (e.g. Chile, India, Hungary, Brazil, Egypt, China, South Sudan, to name a few) and threatened scholars who are seeking refuge/resuming their academic careers, have an opportunity for $10k funding towards collaboration with robotics mentors like Seyed Amir Tafrishi, attendance at e.g. IROS & ICRA, etc.

Amir’s one of 16 selected as a mentor in IEEE Robotics and Automation Society SPARX program program and is willing to pair with mentees on bio-inspired underactuated rolling systems, geometric mechanics, unconventional robot design and control +

I realised that the key to finding a successful mentee in these underrepresented groups in robotics is lots of visibility, so I’m reposting here after a chat with him (I’m not affiliated)

If you know someone suitable (postdoc and up), maybe let them know quickly, since they gotta get their submission in by the end of the week!

The second page of the application form shows project details for collaborations including others in:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/ieee-ras-sparx-mentee-program-exchange-scholar-at-risk/37596

ROS Discourse General: 🎵 ROS 2 Jazzy Jalisco Release Illustration & Swag Sale

ROS 2 Jazzy Jalisco Release Illustration :musical_note:


Hi Everyone,

It is my pleasure to present you with the illustration for ROS 2 Jazzy Jalisco! This release illustration is the work of our new illustrator Ryan Hungerford. Ryan is an illustrator based in the Bay Area and he was recommended to us by Josh Ellingson, the illustrator for all our previous ROS releases. Josh has been incredibly busy with his amazing installation art, so we decided now was a good time to add another illustrator to our extended team. We’re really excited to have Ryan as part of the team and look forward to working with him on future ROS releases.

Jazzy Swag Sale


We’re also happy to announce that the ROS 2 Jazzy Jalisco swag sale is now live. We’re now using T-Spring for all of our ROS swag sales as the platform supports both a wide array of items and allows us to produce merch on demand and ship it almost anywhere on earth We’ve also created a permanent URL for ROS swag at spring.ros.org so it is easy to find. For this release we are offering fifteen different items for sale including:

All profits from the Jazzy swag sale go directly to the Open Source Robotics Foundation and help support the ROS, Gazebo, and Open-RMF projects. If you order today you might just receive your swag by release day on May 23rd, 2024. If you would like to earn Jazzy swag by contributing to the project please consider contributing to the Jazzy Test and Tutorial party that is currently taking place. The top twenty test contributors will be sent a code to our T-Spring store.

2 posts - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/ros-2-jazzy-jalisco-release-illustration-swag-sale/37592

ROS Discourse General: New Nav2 Website!

Howdy yal, its Your Friendly Neighborhood Navigator! We have a really awesome announcement this week over at Open Navigation!

This week is our one-year anniversary! :clinking_glasses: :confetti_ball: Its been quite a ride over the last year, but we’ve had some amazing partners and sponsors that has made Nav2 continue to grow better/faster/stronger and set up for success for the long-term future. We have made some great progress this year already (with more in store, just you wait :wink:) thanks to the amazing community around Nav2 and the ROS mobile robotics ecosystem. Its an honor to be involved in this effort and continue to push the boundaries of what’s possible for us all to share together!

To celebrate, we’d like to introduce you to our brand-spanking-new website:

This was made possible by the generous support of our Sponsors and in particular Barn Owl Precision Agriculture! An amazing project deserves an amazing website and I’m so happy to unveil this to the community to show robots running Nav2 in the real-world highlighted for all to see!

In conjunction with this update, we’re also migrating our documentation away from navigation.ros.org and over to docs.nav2.org this week for all your tutorial-and-documentation-referencing needs. You’ll notice some broken links as we get to updating all the nooks and crannies of Nav2 for the new website, but bookmark this website moving forward!

We’ll be adding a few more webpages like this over the coming weeks to highlight end users. If you have pictures of your robots running Nav2 that you want to share, please send me a message or an email! I’d love to see them and include them in the new user showcase!

Happy webbing,

Steve

2 posts - 2 participants

Read full topic

[WWW] https://discourse.ros.org/t/new-nav2-website/37582

ROS Discourse General: Guidelines for Testing ROS-based Robots in the Real-World

Interested in testing ROS-based robots in the real-world?

We conducted a study to collect exemplars from the ROS community to assist developers and QA teams in ensuring ROS-based robotic systems’ reliability in real-world scenarios. Thanks to all who took their valuable time to answer our questionnaire (link) earlier this year.

We are thrilled to share the results of our study! It is a set of 20 guidelines with concrete exemplars (e.g., tools, methods, and code snippets) to assist with runtime verification and field-based testing for ROS-based robotic systems.

The guidelines are documented in a dedicated website: https://ros-rvft.github.io/.

For further details, there is a full paper in ArXiV: https://arxiv.org/abs/2404.11498

Ultimately, we believe the guidelines should be a live piece of work and grow with this fast-evolving community. We prepared instructions: contribute to the guidelines!.

Let me know what you think!

Best,
Ricardo D. Caldas

4 posts - 2 participants

Read full topic

[WWW] https://discourse.ros.org/t/guidelines-for-testing-ros-based-robots-in-the-real-world/37577

ROS Discourse General: ROS News for the Week of April 29th, 2024

ROS News for the Week of April 29th, 2024



We kicked off the Jazzy Tutorial Party this week. Please grab a ticket and take Jazzy for a spin. We’ll get the logo out just as soon as we can.



I am planning to be in Chicago next week for Automate. I’ve put together a ROS Meetup in Chicago for next Wednesday. We would love to see you there.



BONUS MEETUP! After Automate I am heading to Pittsburgh for PyCon. I’ve put together a ROS Meetup in Pittsburgh at Gecko Robotics on May 16th.


I have been in Montreal all week for a ROS Meetup and Open Hardware Summit. Here are few snap shots from the trip. We’ve had a bunch of great robotics talks at Open Hardware Summit including one on robotics education for native communities (including robots endangered language education) and another on designing wearable robotics with Jorvon Moss. They should be on the livestream if you are interested in watching.

Events

News

ROS

Got a Minute?

Please take some time to answer a question on Robotics Stack Exchange.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/ros-news-for-the-week-of-april-29th-2024/37541

ROS Discourse General: Jazzy Jalisco Testing & Tutorial Kickoff Party / Instructions

Hi Everyone,

As mentioned previously, we’re conducting a testing and tutorial party for the next ROS release, Jazzy Jalisco. If you happened to miss the kickoff of the Jazzy Jalisco Testing and Tutorial party (video) this morning I have put together some written instructions that should let everyone, no matter their time zone, participate.

TL;DR

We need your help to test the next ROS Distro before its release on 5/23/2024. We’re asking the community to pick a particular system setup, that is to say a combination of host operating system, CPU architecture, RMW vendor, and build type (source, debian, binary), and run through a set of ROS tutorials to make sure everything is working smoothly. Depending on the outcome of your tutorials you can either close the ticket or report the errors you found. If you can’t assign the ticket to yourself leave a comment and an admin will take care of it for you. Please do not sign up for more than one ticket at any given time. Everything you need to know about this process to know can be found in this Github repository.

As a thank you for your help we’re planning to provide the top twenty people who contribute to the testing repository with ROS Jazzy swag (the Jazzy swag sale should go live tomorrow, May 2nd). To be eligible to receive swag you must register using this short Google Form so we can match e-mail addresses to Github user names and count the total tickets closed.

On top of that, this year we’re also offering a free Sponsoring Individual membership in the OSRA to the top three people who contribute as part of this event. The membership will last until the end of 2024 and will provide all the benefits received by the paying Sponsoring Individual members. This is a great way to start getting involved in the OSRA and in the governance of the OSRF’s projects.

The testing and tutorial party will close on May 15, 2024 , but we’re asking everyone to get started right away!

Full Instructions

We’re planning to release ROS 2 Jazzy Jalisco on May 23, 2024 and we need the community’s help to make sure that we’ve thoroughly tested the distro on a variety of platforms before we make the final release. What do we mean by testing? Well, lots of things, but in the context of the testing and tutorial party we are talking about the package-level ROS unit tests and anything else you want to test. What do we mean by tutorials? We also want to make sure all our ROS tutorials are in working order before the release.

The difficulty in testing a ROS release is that people have lots of different ways they use ROS, and we can’t possibly test all of those combinations. For the testing and tutorial party we have created what we call, “a setup.” A setup is a combination of:

If you already have a particular system setup that you work with, we suggest that you roll with that, otherwise feel free to create a new system setup just for testing purposes. If you normally use Windows or RHEL (or binary compatible distributions to RHEL like Rocky Linux / Alma Linux) we would really appreciate your help as we don’t have a ton of internal resources to test these distributions.

Here are the steps for participating in the testing and tutorial party:

  1. First go to the Tutorial Party Github repo and read the README.md.

  2. Figure out your setup!

  3. Note your computer’s host operating system (either Ubuntu Nobel, Windows, or RHEL-9)

  4. Note your chipset, either AMD64 or ARM64, if you don’t know it is probably AMD64.

  5. Note your installed DDS Vendor (this varies by host OS).

  6. Figure out how you want to install the ROS Jazzy Jalisco Beta, your options are:

1. [Binaries](https://docs.ros.org/en/jazzy/Installation.html)
2. Debian installation
3. [Source installation](https://docs.ros.org/en/jazzy/Installation/Alternatives/Ubuntu-Development-Setup.html)
  1. Once you’ve got your “setup” all figured out take a look at the open tickets in the tutorial repo (at the bottom of the page). There should be a set of tickets for your “setup”. Click on the links and review the available tickets. If you want to test something other than the available tickets, feel free to open a new ticket and describe exactly what you are testing.
  2. Pick a single ticket for your setup and use the assignees option to assign it to yourself. If you can’t assign yourself, leave a comment and an admin will assign the ticket to you
  3. Take a look at the ticket and do as it asks in the “Links” section. For example, in this ticket, its links section points you to this tutorial. You should use your new ROS Jazzy Jalisco setup to run through that tutorial.
  4. Once you complete the links section things will either go smoothly or you will run into problems. Please indicate the results using the check boxes in the “Checks” section of your Github issue.
  5. If everything goes well, note as such in your ticket’s comment section. We ask that you attach your terminal’s output as a code block or as a gist file. At this point feel free to close the ticket by clicking “close as completed.”
  6. If something went poorly, also note it in your ticket’s comment section. Please include a full stack trace or other debug output if possible.
  7. Please fill out the Google form for your first issue so we have your contact information.

If you run into issues please feel free to post them to our discussion board on Github. The testing and tutorial party wraps up on May 15, 2024 , but we’re asking everyone to get started early as we will need some lead time to address any bugs.

Happy testing and thanks for all your help! If you have any questions please include them in the comments.

New: Extra Testing Tools

Thanks to a lot of hard work from folks like @sloretz, @peci1, and @robwoolley this year we’re piloting a couple of new features to expand our testing repertoire. These new testing resources should make Jazzy one of the easiest ROS distros to test ever, and let ROS users dip their toes into Jazzy with a lot less work.

As discussed a few months ago, Shane and Martin have worked hard to create ROS Open Container Initiative (OCI) Docker Images for all supported ROS distros. These unofficial OCI Docker images already have a beta version of Jazzy Jalisco ready to go.

Try ROS Jazzy out on your machine by running:


docker run --rm=true -ti ghcr.io/sloretz/ros-testing:jazzy-desktop bash

The images are updated once per day at UTC midnight. Keep your copy up to date by running:


docker pull ghcr.io/sloretz/ros-testing:jazzy-desktop

We encourage you to use these containers to participate in the T&T Party, or to test Jazzy with your existing ROS project. The official docker images will be available shortly after the Jazzy release.

If you run into issues with Jazzy while using these images or containers to test your personal codebase please use our Jazzy issue tracker to report them.

21 posts - 8 participants

Read full topic

[WWW] https://discourse.ros.org/t/jazzy-jalisco-testing-tutorial-kickoff-party-instructions/37501

ROS Discourse General: State of Cloud Robotics – Survey

If you’ve worked with robotic fleets in production, please contribute to our working group’s effort of identifying the needs and best-practices by filling out our State of Cloud Robotics Survey. Your input will influence future directions of open-source tools that can help us all! And yes, the results will be shared here and you can also leave your email address at the end of the survey if you want to be notified. Thanks. :pray:

This has been posted in another thread as part of a different announcement, but I believe many people may have missed it there and I think it deserves its own topic. Feedback and comments about this survey are welcome!

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/state-of-cloud-robotics-survey/37488

ROS Discourse General: Jazzy Pre-release is ready for the Tutorial Party!

Hi everyone!

The jazzy pre-release is complete! :tada:. This means that at this point we have:

Reminder that the tutorial party is starting on 2024-05-01T07:00:00Z UTC with the Tutorial & Testing Party Hangout + Q&A you can find all the details in this post.

See you all at the party! :rolling: :partying_face: :piñata:

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/jazzy-pre-release-is-ready-for-the-tutorial-party/37472

ROS Discourse General: Cloud Robotics WG Next Meeting & Survey Released

Last meeting we continued to build our questionnaire - I will update this thread with the link to the recording once I’ve uploaded it.

Next meeting will be 2024-05-06T17:00:00Z UTC2024-05-06T18:00:00Z UTC, where we plan to discuss responses to our State of Cloud Robotics survey, if there are any. We will also discuss other ways to gather data.

The survey created by the group is now available here: https://forms.gle/tMBS9fhxjhqdGykg7

I have created a LinkedIn post asking people to fill it out: Michael Hart on LinkedIn: Cloud Robotics Working Group - State of Cloud Robotics Survey

If you’re able to, please share the LinkedIn post! Also, if you know of other websites that would be a good place to post the survey, please do so and link it in this thread.

1 post - 1 participant

Read full topic

[WWW] https://discourse.ros.org/t/cloud-robotics-wg-next-meeting-survey-released/37460

ROS Discourse General: Interoperability Interest Group May 2, 2024: Sneak Peek of Next Generation Open-RMF

Community Page

Meeting Link

Calendar Link

The current implementation of Open-RMF has proven to be a valuable proof of concept for enabling heterogeneous fleets of robots to operate in shared spaces and with shared infrastructure. Now with the benefit of lessons learned from numerous trial deployments, we are looking towards a reimplementation to increase the scope, scale, capabilities, reliability, and ease of use that Open-RMF provides to its users. The next session of the interoperability group will reveal the new software architecture that’s planned to tackle all these needs at the same time.

Beyond improving the design and implementation of Open-RMF, our architectural plans may be of interest to developers that need to deal with interoperability in general. We’ll be explaining how our choices will enable high performance, highly-concurrent (parallel/multithreaded), memory safe, bug-free code that can tie together disparate systems with a high degree of modularity.

The key themes will be to take advantage of a high performance Entity-Component-System framework (specifically Bevy) and a service-driven architecture to create an SDK that has a broad and flexible surface area, in stark contrast to the design choice of having a very narrow and rigid API take by the current Open-RMF. We’ll talk about the trade-offs of these choices and why we’ve decided to make such a sharp pivot.

3 posts - 2 participants

Read full topic

[WWW] https://discourse.ros.org/t/interoperability-interest-group-may-2-2024-sneak-peek-of-next-generation-open-rmf/37454

ROS Discourse General: Announcing the ROS Medical community group

Are you using ROS in a medical context?

You’re not alone! There was a great turnout at the medical birds of a feather at ROSCon last year- let’s not wait so long to get together again.

The ROS medical community group will be meeting May 15th. We’ll be triaging the discussions, presentations and collaborations that will be most valuable to the community moving forward. Sign up to this mailing list to receive the calendar invite.

In the meantime, let’s get some intros going.

To the extent that you can share,

I’ll go first:

Who are you? (As an individual or organisation)
I’m Deanna Hood, robotics engineer and former ROS 2 core developer. I’ve worked on lots of different robotics applications in the 10y since my MSc, which is partly how I ended up Australian Young Engineer of the Year (go robots!). In the scope of medical, I used to lead robotics for an early stage surgical robot for regenerative wound treatment (aka skin-printing robot), and now am relieved to be in diagnostics :sweat_smile:

What are you working on?
I’m currently helping Vexev make the first robotic tomographic ultrasound for artery scanning, which is needed for dialysis treatment/ cardiovascular disease prevention :muscle:

What platform do you use?
I worked with KUKA LBR Med for a few years for the skin-printing robot and now use the custom arm/manipulator developed at Vexev.

What are your plans/goals with ROS?
Ambitious :nerd_face:

What libraries are you implementing that could be useful to others?
Interface package for standardised ultrasound messages, eg BMode, Doppler, IQ, RF data. Robotics safety architecture for mitigating risk of SOUP.

What experience do you have that could be useful to the community?
For a while I was the resident Australian expert on the LBR Med! And from my years on the ROS 2 core team I know my way around the ros2 code base and DDS integration better than the average robotics engineer (:smiling_face:).

How about you?!

9 posts - 6 participants

Read full topic

[WWW] https://discourse.ros.org/t/announcing-the-ros-medical-community-group/37451


2024-05-18 12:35