Giter VIP home page Giter VIP logo

pmb2_robot's Introduction

TIAGo Base (or PMB2)

TIAGo Autonomous Mobile Base/ PMB2

TIAGo Base is a compact Autonomous Mobile Robot (AMR) designed for quick setup, efficient management, and fleet coordination, offering a high degree of customization to meet specific requirements.

Key Features:

  • Efficient and highly maneuverable movement
  • Advanced navigation and obstacle avoidance
  • Accessory customization
  • High payload capacity
  • Integration with any external system via REST API
  • Runs on Ubuntu LTS 64-bit and ROS LTS/ROS 2 LTS
  • User-friendly Web User Interface
  • Fleet management control
  • Advanced autonomous navigation capabilities, including obstacle avoidance
  • Map Editor (rviz plugin) for defining points and regions of interest, virtual obstacles, and preferred navigation paths (highways)
  • Multiple maps management
  • Compatible with tablets, computers, and mobile devices

TIAGo Base web user interface

Technical Specifications:

  • Operating System: Ubuntu LTS 64-bit
  • Robot Operating System (ROS): ROS LTS/ROS 2 LTS
  • Software Packages: Set of integrated software packages

TIAGo Base provides a comprehensive solution for various robotic applications, combining advanced capabilities with ease of use and customization flexibility.

Tutorials and Integrations

Tutorials with Gazebo Dynamic Simulator

Tutorials are available for TIAGo Base with the Gazebo dynamic simulator, including creating a map with gmapping, localization, and path planning.

Watch the tutorials here

Additional Logistic Task Planner

The additional logistic task planner software package is available for purchase with the base. This package allows for task reallocation and notification to the warehouse manager in case of constraints such as priority, battery, task duration, and robot failure.

Compatible Integrations

TIAGo Base multiple customer integrations

TIAGo Base is designed to be compatible with a wide range of possible integrations:

  • TIAGo Delivery: Equipped with a safety box, TIAGo Delivery is designed for food or medication deliveries in hospitals and hotels. It makes deliveries quickly and safely, reducing the need for social interactions and minimizing the spread of infection. Tasks can be easily changed on the go.

  • TIAGo Actuated Conveyor: This solution features a roller conveyor, perfect for easy loading of boxes of objects such as deliveries, supplies, medication, or food. It automates the loading, unloading, and transportation of goods within the site.

  • TIAGo Static Roller: With a fixed conveyor, TIAGo Static Roller automates the transportation of goods in any indoor environment.

  • TIAGo Shelf: Equipped with an adjustable shelf and vision add-on with 2x depth cameras, TIAGo Shelf increases safety and improves obstacle avoidance.

  • TIAGo Stackable Boxes: This solution is designed for stacking boxes for the delivery of a large number of objects, ideal for businesses, hospitals, and factories. It is suitable for delivering mail, factory goods, food, medication, and medical supplies.

Applications

Agile Manufacturing

  • Fast ROI
  • Off-the-shelf applications and customizations
  • Easy deployment and flexible task modification
  • Navigation in constrained environments
  • Collaboration with robots and humans

Healthcare and Ambient Assisted Living (AAL)

  • Improved quality of service
  • Reduced walking time for personnel
  • Prevention of equipment shortages
  • Cost savings and manageable staff requirements
  • Safe transportation and storage of toxic, hazardous, or corrosive materials

Retail / Store Delivery and Service Industry

  • Efficient and accurate inventory management
  • Task optimization
  • Real-time data collection for informed decision-making
  • Scalability and flexibility in retail operations
  • Brand differentiation and innovation

Use Cases

TIAGo Base at Mapcable

TIAGo Base at Mapcable

TIAGo Base collaborates with Mapcable, a Catalan electrical wiring company under Fundació MAP. Fundació MAP operates CETMAP, a Special Employment Centre where people with disabilities engage in various productive activities. Mapcable specializes in electrical wiring, industrial assemblies, bagging, and packaging.

TIAGo Base Use Case at Mapcable: TIAGo Base aids Mapcable workers with intralogistics tasks, facilitating indoor deliveries. The robot transports stackable boxes around the center, supporting team members and improving intralogistics workflow. This reduces bottlenecks, eases physical strain on workers, and enhances productivity.

Read more about TIAGo Base at Mapcable [Video]

TIAGo Base Disinfection at Generalitat de Catalunya

TIAGo Base Disinfection at Generalitat de Catalunya

TIAGo Disinfection is a mobile robot equipped with germicidal ultraviolet lights for autonomous disinfection. Tested at the Administrative District of the Generalitat de Catalunya, the robot ensures thorough space disinfection.

Advantages of TIAGo Disinfection:

  • Faster and more frequent disinfection compared to traditional methods
  • Access to contaminated areas without risking personnel safety
  • Remote task management via a user-friendly application
  • Quick and easy implementation without technical expertise or environmental impact

Learn more about TIAGo Disinfection [Video]

TIAGo Base Delivery and Conveyor in the Hospitals

TIAGo Base Delivery and Conveyor in the Hospitals

As part of the DIH-HERO project, TIAGo Delivery and TIAGo Conveyor robots were deployed in hospitals such as the Hospital Municipal of Badalona and Hospital Clínic Barcelona.

Deployment Use Cases:

  • Transportation of food trays to patient rooms, reducing personal contacts, and aiding isolated patients
  • Transportation of sensitive goods like medication and medical supplies with enhanced security measures

Explore TIAGo Delivery and Conveyor in hospitals [Video]

Research and Publications

For those interested in the academic research and advancements related to TIAGo Base, please have a look at the following list of academic publications updated to September 2023.

pmb2_robot's People

Contributors

0xengineer avatar adriaroig avatar artivis avatar awesomebytes avatar bmagyar avatar cesc-folch avatar doterkuile avatar jordan-palacios avatar jordi-pages avatar lucamarchionni avatar noel215 avatar saikishor avatar saracooper18 avatar v-lopez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pmb2_robot's Issues

Cant clone foxy branch

Hi! My skills in ROS isn't that good, but I cant "git clone" the code for "foxy devel". Im running ubuntu 20.04 foxy and when i git clone it in my src folder and colcon build i get this error.
Screenshot from 2021-09-10 18-52-59

Am i doing something wrong or forgot to do something?

Laser not working in gazebo when no GPU available

Hello,

We have found that the laser doesn't work in gazebo for the tiago simulations, and traced it back to the following change:

<plugin filename="libgazebo_ros_laser.so" name="gazebo_ros_sick_laser">
to
<plugin filename="libgazebo_ros_gpu_laser.so" name="gazebo_ros_sick_laser">

This loads the Gazebo GPU Laser Plugin which doesn't seem to work when using an non-dedicated GPU.

We also found that export LIBGL_ALWAYS_SOFTWARE=1 (which we found in https://answers.gazebosim.org/question/9016/strange-hokuyo-laser-range-with-libgazebo_ros_gpu_laserso/?answer=12523#post-id-12523) solves the issue (although it disables all gpu rendering). It would be great if this would check for the existence of the GPU, otherwise it may be good to document that this environment variable may fix the issue.

Could you provide tags and releases

Dear @v-lopez could you provide the tags and releases of your package ?

The last release indicates 0.1.0 where as the package is at version 1.1.8.

This would allow to have the tar.gz file of your package directly available from github.

Thanks a lot for your help.
Best,
Olivier.

Simulation fail at start

Hello,
Thank you for your work
I have trouble with simulations on PMB2 robot.
I have Ubuntu 14.04 and ROS Indigo installed. I went through this guide. When I start the simulation, Gazebo spawns with all the environment and robot in it. However, gazebo's node immediately dies after that and robot cannot be controlled.

Gazebo window stay still and working:
screenshot from 2018-06-14 14 44 08

I attach the log file of the launch: logs.txt

Could you help me please to solve this issue?

My thoughts:

  1. This could be caused by packages speed_limit and sensor_to_cloud absence (I could not find them on PAL Robotics' Github)
  2. This simulation launches fine in Developer OS provided on USB-stick with real PMB2 robot. It is also Ubuntu 14.04 with ROS Indigo, but it has multiple problems with drivers(Wi-Fi and USB), so I wanted to be able launch simulations in common Ubuntu. Hope this helps.

Will be glad to any help

Cannot locate rosdep definition for [speed_limit]

Hello,

Thank for your amazing work.

I tried to rosdep according to http://wiki.ros.org/Robots/PMB-2 , and ran into error:

rosdep install --from-paths src --ignore-src --rosdistro indigolERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
pmb2_bringup: Cannot locate rosdep definition for [speed_limit]

And I can't find which ROS package provide speed_limit.

Could you help me out?

Best Regards,
Weiqi Chen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.