ros-tac-unb

Projeto feito na disciplina de "Tópicos Avançados em Computadores" com a Genaína

https://github.com/m4ycon/ros-tac-unb

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Projeto feito na disciplina de "Tópicos Avançados em Computadores" com a Genaína

Basic Info
  • Host: GitHub
  • Owner: m4ycon
  • Language: C++
  • Default Branch: main
  • Size: 7.74 MB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Mission

Our selected mission is the Keeping Clean (taken from).

Every room that reaches more than 1 cfu/cm$^2$ of Staphylococcus aureus must be cleaned within the next 30 minutes. The assigned robot must check if it has all the resources to fulfill the tasks.

In the case of missing equipment, the robot must go to the storage room to collect the equipment or assign the go-to-storage task to a colleague.

As the robot reaches the room, it must check if it is occupied. If the room is occupied, a message should be sent to the manager and the mission aborted. Otherwise, the robot should enter the room and mark it as occupied.

The cleaning task must be performed in order: 1. Change the furniture's covers, towels, and clothes; 2. Vacuum the floor, moving furniture when necessary; 3. Wipe the floor; 4. Sterilize all furniture and equipment in the room.

In case of failure in performing any of the steps, it immediately warns the sector manager, but does not stop executing the mission.

All personal equipment (sensors, probes) found that do not originally pertain to the room must be removed from the room. If non-identified objects are found in the room, the robot should take a photo, report it to the manager, and if collectible, take it out of the room.

In case of a low battery, recharge it and come back to finish the task.

How to run

To run gazebo:

bash ros2 launch turtlebot4_ignition_bringup turtlebot4_ignition.launch.py slam:=true nav2:=true rviz:=true

To run the behavior tree:

bash cd keeping_clean colcon build source install/setup.zsh cmake . && make ros2 launch keeping_clean execute_bt.launch.py bt:="./behavior_trees/keeping_clean.xml" blackboard:="./behavior_trees/blackboard.json"

Owner

  • Name: Maycon Fabio
  • Login: m4ycon
  • Kind: user
  • Location: Brasil, DF

Hello, I'm Maycon, a software developer. Developing programs and myself.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Cavalcante"
  given-names: "Eduardo"
- family-names: "Fábio"
  given-names: "Maycon"
title: "Tópicos avançados em computadores: Trabalho final"
version: 1.0
date-released: 2024-07-05
url: "https://github.com/m4ycon/ros-tac-unb"

GitHub Events

Total
Last Year