Source code for mapek_framework.group

#!/usr/bin/env python
"""
group.py
--------
"""
import rospy


[docs]class Group(object): """ Class that rappresents a group of mape elements. Args: node_name (str): The desired ROS node name. **kwargs: Custom parameters to use to initialize the ROS node. """ elements = [] """Elements that are part of the group.""" managed_system = None """The managed system that interacts with the group.""" knowledge = {} """A dictionary-like object that rappresents the group knowledge.""" def __init__(self, node_name, **kwargs): rospy.init_node(node_name, **kwargs) for element_class in self.elements: element_class(self.knowledge, self.managed_system)
[docs] def spin(self): """ Start the group. """ rospy.spin()