adhoc_communication

Summary

adhoc_communication
Version:

0.1.8

Description:

The adhoc_communication package allows to exchange data over an ad-hoc network setup by robots running the corresponding node. The package allows you to exchange data over serveral roscores by wrapping transmitting the data to the destination and publishing the data on a predefined topic at the destination host. Routing is accomplished using the hostname of the robots.

Maintainers:
  • Guenther Cwioro <g DOT cwioro AT gmx DOT net>
Licenses:
  • BSD
Urls:
Authors:
  • Guenter Cwioro <g DOT cwioro AT gmx DOT net>
  • Torsten Andre <torsten DOT andre AT aau DOT at>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

adhoc_communication/MmMapUpdate
Field:
string src_robot
int32[] update_numbers
nav_msgs/OccupancyGrid map
adhoc_communication/ExpAuctionElement
Field:
  • id (int64) –
  • detected_by_robot_str (string) –
int64 id
string detected_by_robot_str
adhoc_communication/RecvString
Field:
  • src_robot (string) –
  • data (string) –
string src_robot
string data
adhoc_communication/ExpClusterElement
Field:
  • id (int64) –
  • detected_by_robot_str (string) –
int64 id
string detected_by_robot_str
adhoc_communication/MmRobotPosition
Field:
string src_robot
geometry_msgs/PoseStamped position
adhoc_communication/MmControl
Field:
  • src_robot (string) –
  • update_numbers[] (int32) –
string src_robot
int32[] update_numbers
adhoc_communication/MmListOfPoints
Field:
adhoc_communication/MmPoint[] positions
adhoc_communication/CMgrRobotUpdate
Field:
string robot_name
string capabilities
float32 energy
adhoc_communication/CMgrDimensions dimensions
string status
string[] neighbors
adhoc_communication/ExpFrontierElement
Field:
  • id (int64) –
  • detected_by_robot_str (string) –
  • detected_by_robot (int64) –
  • robot_home_position_x (float64) –
  • robot_home_position_y (float64) –
  • x_coordinate (float64) –
  • y_coordinate (float64) –
int64 id
string detected_by_robot_str
int64 detected_by_robot
float64 robot_home_position_x
float64 robot_home_position_y
float64 x_coordinate
float64 y_coordinate
adhoc_communication/MmPoint
Field:
  • src_robot (string) –
  • x (float64) –
  • y (float64) –
string src_robot
float64 x
float64 y
adhoc_communication/ExpFrontier
Field:
ExpFrontierElement[] frontier_element
adhoc_communication/ExpCluster
Field:
ExpClusterElement[] ids_contained
float64 bid 
adhoc_communication/CMgrDimensions
Field:
  • x (float32) –
  • y (float32) –
  • z (float32) –
float32 x
float32 y
float32 z
adhoc_communication/ExpAuction
Field:
bool auction_status_message
bool start_auction
bool auction_finished
ExpAuctionElement[] occupied_ids
ExpCluster[] requested_clusters
uint32 auction_id
string robot_name
ExpCluster[] available_clusters

Service types

adhoc_communication/ChangeMCMembership
Field (Request):
 
  • group_name (string) –
  • action (uint8) –
Field (Response):
 
  • status (uint8) –
string group_name
uint8 action
---
uint8 status
adhoc_communication/SendString
Field (Request):
 
  • dst_robot (string) –
  • topic (string) –
  • data (string) –
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
string data
---
uint8 status
adhoc_communication/SendOccupancyGrid
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
nav_msgs/OccupancyGrid map
---
uint8 status
adhoc_communication/SendMmPoint
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/MmPoint point
---
uint8 status
adhoc_communication/SendQuaternion
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
geometry_msgs/Quaternion quaternion
---
uint8 status
adhoc_communication/SendMmMapUpdate
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/MmMapUpdate map_update
---
uint8 status
adhoc_communication/SendCMgrRobotUpdate
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/CMgrRobotUpdate update
---
uint8 status
adhoc_communication/BroadcastCMgrRobotUpdate
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string topic
adhoc_communication/CMgrRobotUpdate update
uint8 hop_limit
---
uint8 status
adhoc_communication/SendMmControl
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/MmControl msg
---
uint8 status
adhoc_communication/GetNeighbors
Field (Response):
 
  • neigbors[] (string) –
---
string[] neigbors
adhoc_communication/GetGroupState
Field (Request):
 
  • group_name (string) –
Field (Response):
 
  • member (bool) –
  • activated (bool) –
  • connected (bool) –
  • root (bool) –
  • joining (bool) –
  • route_uplink (string) –
  • downlinks[] (string) –
string group_name
---
bool member
bool activated
bool connected
bool root
bool joining
string route_uplink
string[] downlinks
adhoc_communication/SendTwist
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
geometry_msgs/Twist twist
---
uint8 status
adhoc_communication/SendExpFrontier
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/ExpFrontier frontier
---
uint8 status
adhoc_communication/BroadcastString
Field (Request):
 
  • topic (string) –
  • data (string) –
  • hop_limit (uint8) –
Field (Response):
 
  • status (uint8) –
string topic
string data
uint8 hop_limit
---
uint8 status
adhoc_communication/SendMmRobotPosition
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string dst_robot
string topic
adhoc_communication/MmRobotPosition position
---
uint8 status
adhoc_communication/SendExpCluster
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string topic
string dst_robot
adhoc_communication/ExpCluster cluster
---
uint8 status
adhoc_communication/ShutDown
---
adhoc_communication/SendExpAuction
Field (Request):
 
Field (Response):
 
  • status (uint8) –
string topic
string dst_robot
adhoc_communication/ExpAuction auction
---
uint8 status