99. 2021 ROS Recap

99. 2021 ROS Recap

Hello ROS Developers! The 2021 is about to finish. Another year in pandemic mode! I thought that the last week of the year would be a good moment to review how has it been the year for our favorite robotics framework. In this video we are going to evaluate the year for ROS in terms of hits. How much progress has made ROS along the year? Is ROS in a better position now than at the beginning of the year? Let’s have a look!

Chronology

FEBRUARY

  • We started the year in February, when NASA announced that ROS2 will be used in the Viper mission to the Moon and Open Robotics posted a job position to work in that project together with NASA. What an awesome start of the year! Later at the ROSWorld you can find a presentation delivered by one representative of NASA about this Viper mission.

MARCH

  • But then, In March, Blue Origin posted another job announcement on the ROS Discourse forum looking for engineers with ROS2 knowledge for the development of Space ROS. Space ROS?!?! What is that?!?! We had no idea that that was on the table! Later in July, they will establish a collaboration with NASA to create this system together.

APRIL

  • In April, I interviewed Sarah Gibson about their release of Unity for ROS. Unity launched the Unity-ROS set of packages to make work ROS with Unity simulations. The packages include ROS TCP endpoint, ROS TCP Connector and a Perception SDK aimed for the generation of training data for visual robotic systems. Packages for ROS2 were released a couple of months later.

MAY

  • In May, Universal Robots in collaboration with Picknik, launched their ROS2 drivers for their UR robotic arms. That is a big step towards ROS2 usage because, as far as I know, the UR robots are the only industrial robots that you can buy right now with support for ROS2. Awesome!

JUNE

  • Then, Husarnet announces that it goes Open source during the ROS Developers Day conference in June. Husarnet is a peer-to-peer secure VPN network for robots over the internet, which specially works well with ROS. Check out their presentation at the ROSDevDay conference.

JULY

  • In July, Fetch was sold to Zebra Technologies for 290M$. Fetch is one of the flagships of the ROS community. Fetch Robotics was started by ROS pioneer Melonee Wise in 2014 and it was leading the market of ROS AMRs for warehouses. Being sold for such amount indicates the good health of AMRs based on ROS.
  • At the same time, Softbank Europe laid off 40% of its workforce. It is worth to notice that Softbank robots do not run with ROS… I’m just saying…

AUGUST

  • In August, Tesla announced that they will create a humanoid robot called the Tesla Bot. Even if I tried to get in contact with Elon Muck, I was not able to get an interview so what I’m explaining here are just my guesses. I think that their robot is not going to be based on ROS. Instead they will try to use their already in place operating system for their cars, in an attempt to create their own ecosystem, like Apple, using the same O.S for all the devices, cars, phones, robots, etc…
So far, they posted some job openings for the project and none of them required knowledge of ROS.
  • Another interesting news for the ROS world made in August was the announcement of Intel to discontinue the development and selling of the RealSense. That is one of the main sensors used by the robotics community to perceive the world. A pity and a problem for roboticists which relied on that sensor for their robots. If that is your case, you can find a discussion about alternatives to the RealSense in ROS Discourse.

SEPTEMBER

  • The final event of the DARPA Subterranean challenge was held in September and Team Cerberus won the 2millions of the systems competition. Team Dynamo the one man team of my friend Hilario Tome, won the 750$ of the virtual competition. Both teams used ROS1 to control their robots. Also, the whole virtual competition was running on Ignition, the robot simulator developed by Open Robotics.

OCTOBER

  • In October, the Indy Autonomous Challenge was done. The competition is about controlling autonomous cars racing at more than 300km/h using ROS2 and Autoware software. There is a very interesting talk at the ROSWorld of this year about it.
  • Also in October, the 3 community representatives for the ROS2 Technical Steering committee were elected: my friend Oliver Michel creator of the Webots robot simulator (who I interviewed about his Webots simulator), Brett Aldrich )who I interviewed for the podcast about his SMACC libraries for creating state machines in ROS with C++. He also delivered a presentation about SMACC for ROS2 at the ROSWorld this year. And , Patrick Musau, who I’ll be interviewing on the second week of January.

DECEMBER

  • On December, Apex.AI, the company behind the first certified ROS2 based operating system for autonomous cars, announces that they have raised 56M$. Along the year, Apex has released the version 1.3 of their Apex.OS
That is good news because it is indicating that a base system for autonomous cars based in ROS2 has interest. However, the main leaders in the world of autonomous cars which have launched their robotaxis this year none of them uses ROS. First in China, the Chinese Robotaxi one is based on Apollo, the framework for autonomous cars developed by Baidu. In the USA, Waymo launched a Robotaxi service in San Francisco and Cruise also received permission to start the service in San Francisco. None of them are using ROS

ROS RELEASES

Along the year, the following releases of ROS were made:
  • First, Kinetic reached end of life in April this year
  • ROS2 Galactic was launched on May
  • Ignition Edifice was launched on March
  • micro-ROS released v3.0.5 of the RCLC which fully includes ROS2 actions

CONFERENCES

  • We started the year with the promise of finally having a ROS Con at New Orleans. Unfortunately, that was not possible and due to the pandemic, the conference was translated again online, converted in the second edition of ROS World. That, was successfully conducted in October.
  • We also had ROSCon France which also was hold online, and ROS con japan,which was hold on-site, even is some speakers had to deliver their speech online because the could not enter the country
  • Apart from the official conferences, this year we also had the MoveIt Day on March and the ROS Developers Day in June.

CONCLUSIONS

Based on this list of news about ROS, I consider 2021 a successful year for ROS. All the indicators are up, showing that ROS has a big future. And even more, I would declare 2021 the year of ROS2. In this year, is when we have seen ROS2 being applied to professional projects, to edge research challenges, to start to be taught at Universities and even been accepted by space agencies. That is why I declare 2021 the year of the switch to ROS2. It feels to me that the ROS community finally sees ROS2 mature enough for their projects. From that point ROS2 is going to get the relevance it deserves in the ROS world. So it is time that you switch if you have not done it yet! In case you haven’t done that change yet… you are late!  If you don’t want to loose the trend and want to train your team to switch to ROS2, consider taking our 3 days intensive online workshop for teams, that will teach your team about everything they need to switch to ROS2 in three days. We use cloud simulations and remote connection to our real robots. It is 100% practice based. I hope I’ve not missed some other important news for the ROS world happening during the 2021 year. In case you think I did, please put them in the comments with links to the news. See you next year. And remember, that the robots of the future depend on you!

Resources

  • VIPER uses ROS: https://www.technologyreview.com/2021/04/12/1022420/nasa-lunar-rover-viper-open-source-software/
  • Open Robotics position for developing at the Viper project: link not available anymore
  • Space ROS presentation at ROS World 2021: https://vimeo.com/649649866/37198994b5
  • Blue Origin job post to develop Space ROS: https://discourse.ros.org/t/space-robotics-engineers-blue-origin-advanced-development-programs-kent-wa/19472
  • Draft document of collaboration between NASA and Blue Origin for the development of Space ROS: https://www.nasa.gov/saa/domestic/33802_20-20ACOFinal-0032-Blue_Origin_LLC_SAAwAttachments.pdf
  • Interview to Sarah Gibson about Unity with ROS: https://www.theconstruct.ai/93-using-unity-with-ros-with-sarah-gibson/
  • Unity with ROS video: https://youtu.be/6Vj23flmKLs
  • Universal Robots ROS2 driver: https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver
  • Husarnet: https://husarnet.com/
  • Controlling Remote Robots with Low Latency: https://youtu.be/_u1Citvgy3U
  • Fetch Robotics original video:
  • Teslabot video presentation:https://youtu.be/HUP6Z5voiS8
  • Realsense alternatives discussion at ROS Discourse: https://discourse.ros.org/t/intel-cancelling-its-realsense-business-alternatives/21881
  • DARPA Subterranean Challenge video by DARPAtv: https://youtu.be/BTwBne2kxNg
  • INDY autonomous Challenge video by Willow Grove Weather Center: https://youtu.be/-6x3fclMPd8
  • INDY autonomous challenge talk at ROS World: https://vimeo.com/649649590/efa6f41484
  • ROS Discourse thread about the election of the ROS2 TSC community representative: https://discourse.ros.org/t/ros-2-technical-steering-committee-community-representative-election/22406
  • ROS Developers Podcast interview to Olivier Michel about Webots robot simulator: https://www.theconstruct.ai/webots-robot-simulator-ros-olivier-michel/
  • ROS Developers Podcast interview to Brett Aldrich about C++ SMACC: https://www.theconstruct.ai/the-new-generation-of-state-machines-for-ros-with-brett-aldrich/
  • Apollo autonomous driving video: https://youtu.be/D1Ib1uCM7C4
  • ROS World 2021: https://roscon.ros.org/world/2021/
  • ROSCon Jp 2021: https://roscon.ros.org/jp/2021/
  • ROSCon Fr 2021: https://roscon.fr/
  • 4th ROS Developers Day: http://rosdevday.com/

Subscribe to the podcast using any of the following methods

Or watch the video

98. Awesome projects with ROS with Francisco Miranda

98. Awesome projects with ROS with Francisco Miranda

I would like to dedicate this episode to people that are thinking about new ways to apply ROS and robots in order to provide new solutions to difficult problems. Now let me introduce you Francisco Miranda who is the founder of DSI Metric Solutions. With his company, Francisco is applying ROS to many different sectors in amazing companies like Blue Origin, Disney Research and even Marvel. Let’s hear from Francisco about the amazing projects he has been working using ROS. Welcome to the podcast Francisco!

Related links

Subscribe to the podcast using any of the following methods

Or watch the video interview

98. China’s AI Plan for 2030

98. China’s AI Plan for 2030

A couple of months ago, Eric Schmidt, former CEO of Google, was talking to the US congress. He indicated that, in terms of AI, China may be only 1 year behind the USA. Schmidt was worried that the USA may lose in the next years to China the leading position in AI that they are having at present.

In this post, we are going to explore how the world has reached this situation. We will review the plan of China on AI for the next years, what are the reasons behind it, what it involves and what is its current state.

China’s AI awakening moment

According to Kaifu Li, ex-director of Google China, it all started in 2016 when a reinforcement learning program created by DeepMind won the game of Go to the world human champion, Lee Sedol. For Chinese people, a computer winning a person at this ancient game was shocking. It was at this moment when China realized the importance of AI and how their future as a country depended on leading it.

Moved by that realization, in 2017 China’s government released their strategic plan to lead the world of AI by 2030. They called it: New Generation AI Development Plan for 2030

In this strategic document, China’s government states that being a leader in AI technology is critical for their military and economic position in the world

Their goal, states the document, is to become an AI power by embedding  AI in all aspects of life, industry and commerce. 

China’s advantages and drawbacks

Advantages

They plan to leverage their advantage to other countries on four aspects:

  1. First, a large amount of data that they are generating both online and offline. As you probably know, China has already a society that functions based on the mobile internet. Chinese can pay for anything and everything with their phone. This feature generates a lot of data from each transaction that Chinese people do on it. And this data is not only related to online purchases and actions, but also offline payments made at the supermarket, the barber or the cinema.
  2. Second, a race of startup gladiators, as Kaifu Lee calls them in his book AI superpowers. Those are all the startup leaders that are used to compete against each other in the most difficult conditions, trained in an environment where copying others is seen as the normal thing to do. This implies that for a Chinese startup to survive, they have to thrive even more, move faster, innovate faster, and take possession of the market faster. Otherwise, another startup will copy them and take them out of the game.
  3. A committed government, which is willing to put the resources to achieve the success of the plan by providing the infrastructures and the supporting conditions for companies to flourish. In order to better understand this point, let me clarify that the government AI plan acts more like a wish list rather than an actual list of commands. The government indicates a list of technologies they would like to see built, and then incentivises local officials to promote in the private sector the development of those technologies, by using subsidies, public contracts, and AI-friendly policies.
  4. A society hungry for success. People in China want to be rich, and they will go wherever there is a chance to become one, and they will put all their effort into it.

Drawbacks

Having indicated the advantages of China to lead the AI of the world, the document also indicates the drawbacks they are facing:

1. A Lack of cutting-edge AI talent:  The Government of China identifies that they lack people trained in AI and related fields. So in order to solve this problem, they launched in 2018 the AI Innovation Action Plan for Colleges and Universities with which they plan to train 500 teachers and 5.000 students in 5 years. 

  • as for their 2020 report, they have achieved 103 non-university scientific research institutions in the field of AI
  • in their 2020 status report, they indicate they have 215 colleges and universities with undergraduate major on AI

However, there is still a lack of AI talent. Actually, there is at present a war for talent in China by the most important companies, trying to get the best AI talent to their companies with incredible salaries.

2. Lack of major original results and knowledge in relevant sectors required for the success of the plan, which include:

  1. high-end semiconductors: AI runs of top of them, so if you want to be leader on AI you must master the making of semiconductors.
  2. AI Technical standards. Launched the white paper about AI standards in 2018. 
  3. Software frameworks and platforms: none of the popular ones used by the AI community, like Tensorflow, Spark, PyTorch, Caffe…, have been developed in China

3. Lack of an ecological niche that allows fruitful interactions between research institutions and enterprises, allowing the application of latest results into products. China has some big companies working on AI like Tencent, Baidu, Alibaba, but their AI level is still behind the level of the big ones from the states.  China also has at least ten privately owned AI start-ups valued at more than US$1 billion, including facial-recognition firm SenseTime, but again, that doesn’t make a rich ecosystem for the transfer of good AI research ideas into products. For that, a bigger ecosystem of startups is required.

In their 2021 report, they indicate that they have so far 2205 artificial intelligence enterprises distributed in 20 application fields, with an 8.39% of them applied to intelligent robots.

Key AI areas to develop

The AI plan of China identifies 7 key AI areas they must master, and provide specific expected results:

  1. Medical imaging systems: the commercialization of medical imaging diagnosis support systems for the early detection of diseases, lead by a machine
    1. Goals:
      1. Keep false negatives below 1%
      2. Detect common diseases with 95% accuracy
  2. Audio intelligence: smart devices with speech recognition abilities
    1. Goals
      1. 96% accuracy in speech recognition
  3. Connected vehicles: create smart vehicles that are able to autonomously navigate in complex scenarios
    1. Goals
      1. Cover low-level automated driving by 2020
      2. Cover high-level automated driving
  4. Language translation: produce translation solutions that are extremely reliable and accurate in multi-language scenarios.
    1. Goals
      1. Achieve 85% translation accuracy
  5. Service robots: deploy robots that are able to replace humans in sectors like education, caregiving and cleaning
    1. Goals
      1. Overcome challenges of novel scenarios
  6. Unmanned aerial vehicles: vehicles with completely automated cruise control capable of operating in highly complex environments.
    1. Goals
      1. 360-degree omni-directional sensitivity  
      2. An accuracy margin of 0.005 degrees
  7. Image recognition: this is one of the most ambitious goals. Starting from improving image recognition, they also are pushing into video understanding and summarization, search of specific images inside a video and human-video integration
    1. Goals:
      1. Help build China’s all-encompassing Social Credit System by 2020

What I specially like about the plan for each area is how specific are the goals to achieve and deadlines for them. This is the SMART technique which has been demonstrated to increase the chances of success. 

  • I haven’t found any report that explains the results obtained in each one of those areas. Maybe I wasn’t able to find it, so please let me know in the comments below if you have results for any of those lines of research.
  • However, I suspect that at this point, the results may not be as good as expected. We can say that we will have 20 new research centers for next year, because for that, the only thing that you need is money, people and somebody that leads the development. If you need to speed up, you put more people, more money and then it speeds up.
    But scientific progress doesn’t work like this. To a big degree, research doesn’t depend on the money you pour in it. It depends on the research pace itself. So it is almost impossible to predict when a certain breakthrough will be obtained (that is actually the situation of AI since its infancy (true AI is always 20 years ahead the current time!).

The plan in time frames

China has committed hundreds of billions of dollars to the success of this plan. In order to achieve success, the full plan was divided into three time frames:

  1. First one, by 2020, to put China into the world in each one of those subjects, this means put China up to date in all those fields.
    1. We are already 2021. Can we consider that they have achieved this goal?
      1. So far, based on their 2018, 2020 and 2021 reports, China reported the following achievements:
        1. #1 in both total AI research papers and highly cited AI papers worldwide
        2. #1 in AI patents
        3. #1 in AI venture capital investment
        4. #2 in the number of AI companies
        5. #2 in the largest AI talent pool.
      2. In 2021, a Stanford report indicates that Chinese AI researchers are being more cited than any others.
      3. So yes, we can consider achieved this goal.
  2. Second one, by 2025, Achieve major breakthroughs in AI in all the previously indicated subjects
  3. Third one, by 2030, dominate each of those sectors and become the world AI leader

The dangers of this plan

While China is moving forward with their plan, some voices inside the country have started to point about the dangers of working towards achieving it. Some officials state that there is a chance that global competition over AI could start an AI arms race among countries which could lead to a war. The officials are concerned that states may be more prone to attack other countries with AI military systems due to the lack of casualties. On top of that, the automation of decision systems lead by AIs, can cause many misperceptions and quick conflict escalation, leading again to a war.

 In order to prevent those situations, 2018 China’s Academy of Information and Communications Technology published the AI Security White Paper, where they advocate for and international cooperation to create norms that govern the application of those systems at the level of the planet. Then a dialogue between the countries has already started to try to prevent it.

Actually, I consider this point one of the real dangers of artificial intelligence: not the creation of intelligent robots that enslave us, or machines that go wild and convert the whole world into paperclips. But instead, the creation of smart enough machines that take decisions by themselves and escalate conflicts between humans due to misunderstandings. That is, those intelligent devices misinterpret information and then we make fatal decisions based on those suggestions of the AI. That is for me the real possibility where an AI can destroy humanity.

Conclusions

  • We are only 9 years before 2030.
  • Previous China’s plans have been on track (like for example, remove poverty from their country or the first phase of the 2030 AI plan). Chances are they will achieve it.
  • Additionally, other China plans are in the middle which are also pushing this one: Made in China 2025 (we’ll talk about it in another video).
  • What I’m pretty sure is that this plan of China has revolutionized the AI world and is speeding it up, which is good for all of us.

As a final comment, I would like to stress how China’s AI plan puts a lot of emphasis on using the rules of the market to get results, in terms of commercialized products. This means, the results of the AI research must be closely tied to AI products that the market wants. That is why they stress the interconnection between education, research, investment and building enterprises.

Final thoughts

So given that speed that Artificial Intelligence is getting, the whole field is going to need a lot of experts in AI and robotics.

“The future [of AI] is going to be a battle for data and for talent,”

David Wipf, lead researcher at Microsoft Research in Beijing.

So this is clear: there is a lack of AI and robotics talent

  • If you want to become part of this revolution, you need to start now and get up to speed about artificial intelligence and how to apply it to robotics. For that, go into The Construct’s Robot Ignite Academy and become one of the pioneers of artificial intelligence applied to robotics. The opportunity is now, because there are not many people doing that right now.
  • So start now learning about Deep learning, Reinforcement learning, machine learning for robotics at The Construct. Take our step by step learning path on AI for robotics, practice with the simulated robots and then connect to our remote robots located in Barcelona, Spain and practice with them from your location.
  • All the courses are practice based, including robotics theory learning. So you will understand why you are learning a certain AI algorithm or subject.

Closing

  • If you liked the post and would like to know more, check below the links to all the documents I examined to build this video.
  • In the next posts, I will be discussing the response of the USA to this plan, and the plan of Europe… if any!
  • Let me know what you think about this kind of video in the comments below. Do you want me to do more like this?
  • Thank you and keep pushing your ROS learning.

References

In order to build this analysis I have read the following documents:

  1. AI Super Powers: China, Silicon Valley and the new world order, by Kai-Fu Lee, 2018
  2. New Generation of Artificial Intelligence Development Plan, the 2017 published Plan of China for AI in 2030
  3. The 2018 China AI Development Report, 2018
  4. The Stanford AI Index Report 2021, 2021
  5. Artificial Intelligence Security White Paper, 2018 (excerpts)
  6. White paper on artificial intelligence standarization, 2018
  7. Understanding China’s AI Strategy, 2019
  8. Eric Schmidth declaration to the congress, 2021
  9. Report of the National security Commission on Artificial Intelligence, USA 2021
  10. The Chinese approach to artificial intelligence: an analysis of policy, ethics and regulation, 2020
  11. Made in China 2025, published in 2015
  12. China’s New Generation of Artificial Intelligence technology industry development report 2020, 2020
  13. China’s New Generation of Artificial Intelligence technology industry development report 2021, 2021 (only a part available in English)
  14. Artificial Intelligence Security Standardization White Paper, 2019

Watch the video

97. Visualization and debugging tools for ROS robots

97. Visualization and debugging tools for ROS robots

I would like to dedicate this episode to people that are starting to debug programs. You may have learnt how to build code for ROS robots, but when you move from the lessons provided by the courses, for instance the ones that we provide at The Construct academy, now is when it starts to get interesting. Debugging is the difficult part because it is there where you start learning deep ROS. So if you are feeling the struggles of debugging ROS programs, this episode is for you.

Today we are going to be talking about a tool that helps us debug ROS programs in a visual way, but before going into that, let me tell you that his week is the last one for registering to the ROS2 Industrial ready online workshop. This is a workshop of 5 days, that you will be doing online, 6 hours every day. You will be learning from ROS2 basics, to ROS2 navigation and manipulation and grasping. You will practice remotely with these robots that you can see here. You will be connecting remotely to them and make your practice. 

 

 

Now let me introduce you Adrian Macneil who is a former director of infrastructure at Cruise and currently the CEO and co-founder of Foxglove, a company in the mission to create better robotics visualization tools. Today we are going to talk to him about the tools they are developing to simplify our debugging needs. Welcome to the podcast Adrian!

Related links

Subscribe to the podcast using any of the following methods

Or watch the video interview

96. How Robotnik built a world leader robotics company based on ROS

96. How Robotnik built a world leader robotics company based on ROS

I would like to dedicate this episode to people that are thinking about building their own robotics startup. Yes the world needs you. Somebody has to build the robots that we saw in the movies. Those robots that help humans in dangerous environments like the Moon or Mars. Those robots that take the hard jobs in their shoulders, those robots that become our must trusted companions.

Today we are going to learn first experience of a person who built a world leader robotics startup based in ROS.

Now let me introduce you Roberto Guzman. Roberto is the founder and CEO of Robotnik company, a ROS based robotics company that produces many types of service robots. He is a ROS expert and has many years experience launching service robots to the market. Real service robots!

Let’s talk with him about the creation of a successful ROS based robotics company.

Related links

Subscribe to the podcast using any of the following methods

Or watch the video interview

95. Teaching ROS at the US Air Forces with Steve Beyer

95. Teaching ROS at the US Air Forces with Steve Beyer

I’m Ricardo, from The Construct.

I would like to dedicate this episode to people that teaches robotics and ROS around the world.

Today we are going to learn how the US military Air Force learn to program robots with ROS.

Want to learn from the best ROS Developers of the world?

Then you cannot miss the 4th ROS Developers Day 2021, a full day of ROS practice delivered by the best ROS programmers of the world.

The conference is completely practical. 12 hours full of ROS practice from the comfort of your home. Check it out here.

Steve Beyer

Now let me introduce you Steve Beyer. Steve is an embedded systems engineer and roboticist that is a member of the United States Air Force developing the US Air Force’s digital communications infrastructure in the Middle East. More recently, he changed his role to senior instructor of embedded systems and robotics at the United States Air Force Academy.

Let’s talk with him about the teaching of robotics in the US Air Force.

DISCLAIMER: The views expressed during this interview are the author’s and do not reflect the official policy or position of the Department of Defense,  the United States Government, United States Air Force, or United States Air Force Academy.

Welcome to the podcast Steve!

Related links

  • Follow Steve in LinkedIn
  • Find all robots of Steve, code and designs at https://www.beyersbots.com/
  • His paper to be published soon:
    • S. M. Beyer, “uSAFABOT: A robotics learning platform for a hands-on laboratory approach in an introductory ECE course,” 2021 ASEE Annual Conference and Exposition, Long Beach, CA, US, 2021, accepted.
  • Deep Work book, by Carl Newport

Subscribe to the podcast using any of the following methods

Or watch the video interview

Pin It on Pinterest