Пример #1
0
 public void Connected(ROS ros)
 {
     if (sendImagesToROS)
     {
         ros.RegisterPubPackage("CameraRGB_pub");
         ros.RegisterPubPackage("CameraDepth_pub");
         StartCoroutine(SendImages(ros));
     }
 }
 public void Connected(ROS ros)
 {
     if (robot == null)
     {
         robot = ros.transform;
     }
     clients.Add(ros);
     ros.RegisterPubPackage("RoomScores_pub");
     ros.RegisterPubPackage("ObjectsInRoom_pub");
 }
Пример #3
0
 public void Connected(ROS ros)
 {
     if (sendScanToROS)
     {
         ros.RegisterPubPackage("LaserScan_pub");
         StartCoroutine(SendLaser(ros));
     }
 }
Пример #4
0
 public void Connected(ROS ros)
 {
     if (enabled && sendPathToROS)
     {
         Log("Sending path to ROS.", LogLevel.Normal);
         ros.RegisterPubPackage("Path_pub");
         if (pathType == PathType.Beacons)
         {
             StartCoroutine(SendPathToROS(ros));
         }
         else
         {
             StartCoroutine(SendInterpolatedPathToROS(ros));
         }
     }
     if (enabled && sendOdometryToROS)
     {
         Log("Sending odometry to ROS.", LogLevel.Normal);
         ros.RegisterPubPackage("Odometry_pub");
         StartCoroutine(SendOdometryToROS(ros));
     }
 }
Пример #5
0
 public void Connected(ROS ros)
 {
     clients.Add(ros);
     ros.RegisterSubPackage("Tf_sub");
     ros.RegisterPubPackage("Tf_pub");
 }