RoboticaUtnFrba / create_autonomy

ROS autonomy stack for iRobot Create 2.
BSD 3-Clause "New" or "Revised" License
28 stars 38 forks source link

Add Robomate application #269

Closed eborghi10 closed 2 years ago

eborghi10 commented 2 years ago

Description

This PR adds changes in BT to deliver mate with the iRobot Create 2.

FYI @jfrir2016 @nicobortoni, I made some improvements to the BT codes, mostly using std::queue to handle the calls from the UI.

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

# Run simulation
RVIZ=true LASER=rplidar LOCALIZATION=amcl roslaunch ca_gazebo create_servicesim.launch
# Execute BT
roslaunch ca_behavior_tree robomate.launch
# Run RoboMate UI
rosrun rqt_robomate_ui rqt_robomate_ui

Test Configuration:

Checklist: