In addition to Ros, is there any other solution for robotic positioning and navigation?

Source: Internet
Author: User

Using Ros for robot development, I think most companies want to use ROS to achieve the robot navigation, positioning and path planning, it has greatly reduced the development threshold of the robot field, developers do not have to take many detours to the predecessors, master a variety of knowledge to start to realize the dream of robot design, They can use the ROS infrastructure to quickly prototype a system with selected feature packs, allowing developers to focus on core algorithmic research, and users can also use certain feature packs individually to integrate them into existing products for specific functions. So is there any other solution to robot-based navigation in addition to Ros? Before announcing another autonomous positioning and navigation scheme, let's start by understanding the advantages and disadvantages of the ROS robot operating system!

? ? ? Analysis of the advantages and disadvantages of ROS

? ? ? 1. Advantages

? ? ? The Ros designers consider the different development languages used by each developer, so the development language of ROS is independent. Thus, in addition to the official Feature Pack, Ros aggregates a large number of open-source feature packages implemented by developers around the world, such as Slamtec, which publishes the ROS Feature Pack Rplidar_ros for its self-developed LIDAR Rplidar. These open source feature packs with the??? Ros together constitute a powerful open-source ecosystem.

? ? ? The system structure design of ROS is also very special, Ros Runtime is composed of a number of loosely coupled processes, each process Ros called node, all nodes can be run on a processor, or distributed to run on multiple processors. In practical use, this loosely coupled structure allows developers to flexibly add functional modules based on the functionality required by the robot.

? ? ? 2. Disadvantages

? ? ? Ros as an open source system, in addition to the above advantages, there are some shortcomings, for example, Ros because the function is distributed among the nodes, the nodes are based on message mechanism communication, the communication part consumes a lot of system resources. Especially when all nodes are in the same processor, Ros still carry out the corresponding message distribution, the data transfer between nodes through memory replication, a large number of system resources are wasted on communication, so that the system must choose high-performance processor and storage system to compensate for the loss. In other words, the use of ROS to achieve slam, need to be equipped with superior performance of hardware equipment, which for some small embedded platforms, especially in the actual robot products, the calculation of resources, storage space consumption will make a significant increase in costs.

? ? ? In addition to the limitations of the system design of ROS itself, the use of ROS to achieve slam requires in-depth tuning optimization, costing a lot of manpower and time. More importantly, for specific robot products, such as sweeping robot, but also need a unique welt cleaning, retrace sweep, multi-room autonomous navigation and other functions, the existing ROS system can only achieve a simple map, unable to meet the actual needs of the sweeping robot.

? ? ? In addition to Ros, what are the options for robotic positioning and navigation?

? ? ? On the road of the development of robot commercial application, many technical teams and companies develop corresponding commercial products for robot specific function, especially in the field of mobile robot, the Slamware control module of SI LAN technology integrates slam algorithm, navigation, positioning functions into a very small module, and provides a multi-platform SDK for user-friendly use. For the cleaning robot and other specific areas of application, think LAN technology also provides a complete solution, integrated with its unique welt cleaning, reciprocating cleaning, regional division, breakpoint continued sweep, automatic recharge and other functions, convenient cleaning robot manufacturers to integrate, do not need two times development.

? ? ? The advent of ROS provides a standardized framework for robot development, and its convenient code reuse can speed up the prototyping and validation of robot products, but to be truly stable and reliable, selecting existing mature solutions can significantly reduce the cost of research and development, quickly obtain product prototypes, and put into the market.

In addition to Ros, is there any other solution for robotic positioning and navigation?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.