Merged changes
This commit is contained in:
		
							parent
							
								
									86a795dd81
								
							
						
					
					
						commit
						b2adaac890
					
				| @ -105,8 +105,8 @@ void NetworkPerception::ReceivePlane(unsigned char* data, Roboid* roboid) { | |||||||
|   //        worldPosition.y, worldPosition.z, roboidPosition.x,
 |   //        worldPosition.y, worldPosition.z, roboidPosition.x,
 | ||||||
|   //        roboidPosition.y, roboidPosition.z, position.distance,
 |   //        roboidPosition.y, roboidPosition.z, position.distance,
 | ||||||
|   //        (float)position.horizontalAngle, (float)position.verticalAngle);
 |   //        (float)position.horizontalAngle, (float)position.verticalAngle);
 | ||||||
|   printf("Received plane %f (%f %f)\n", position.distance, |   // printf("Received plane %f (%f %f)\n", position.distance,
 | ||||||
|          position.horizontal.ToFloat(), position.vertical.ToFloat()); |   //        (float)position.horizontalAngle, (float)position.verticalAngle);
 | ||||||
|   roboid->perception->AddTrackedObject(this, position, Quaternion::identity, |   roboid->perception->AddTrackedObject(this, position, Quaternion::identity, | ||||||
|                                        0x80, 0x80, networkId); |                                        0x80, 0x80, networkId); | ||||||
| } | } | ||||||
|  | |||||||
| @ -196,12 +196,13 @@ bool Perception::ObjectNearby(float direction, float range) { | |||||||
| 
 | 
 | ||||||
| // #include <WifiSync.h>
 | // #include <WifiSync.h>
 | ||||||
| // This function is deprecated
 | // This function is deprecated
 | ||||||
|  | /*
 | ||||||
| void Perception::AddTrackedObject(Sensor* sensor, | void Perception::AddTrackedObject(Sensor* sensor, | ||||||
|                                   Polar position, |                                   Spherical16 position, | ||||||
|                                   unsigned char thingType, |                                   unsigned char thingType, | ||||||
|                                   unsigned char networkId) { |                                   unsigned char networkId) { | ||||||
|   Spherical16 sPos = |   // Spherical16 sPos =
 | ||||||
|       Spherical16(position.distance, Angle16(position.angle.ToFloat()), 0); |   //     Spherical16(position.distance, Angle16(position.angle.ToFloat()), 0);
 | ||||||
|   Quaternion orientation = Quaternion::identity; |   Quaternion orientation = Quaternion::identity; | ||||||
|   AddTrackedObject(sensor, sPos, orientation, 0x00, thingType, networkId); |   AddTrackedObject(sensor, sPos, orientation, 0x00, thingType, networkId); | ||||||
|   /*
 |   /*
 | ||||||
| @ -277,15 +278,15 @@ void Perception::AddTrackedObject(Sensor* sensor, | |||||||
|       // No available slot, delete trackedobject
 |       // No available slot, delete trackedobject
 | ||||||
|       delete obj; |       delete obj; | ||||||
|     } |     } | ||||||
|  |     } | ||||||
|   */ |   */ | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| InterestingThing* Perception::AddTrackedObject(Sensor* sensor, | InterestingThing* Perception::AddTrackedObject(Sensor* sensor, | ||||||
|                                                Spherical16 position, |                                                Spherical16 position, | ||||||
|                                                Quaternion orientation, |                                                Quaternion orientation, | ||||||
|                                                unsigned char thingType, |                                                unsigned char thingType, | ||||||
|                                                unsigned char thingId, |                                                unsigned char thingId, | ||||||
|                                                unsigned networkId) { |                                                unsigned char networkId) { | ||||||
|   InterestingThing* thing = new InterestingThing(sensor, position, orientation); |   InterestingThing* thing = new InterestingThing(sensor, position, orientation); | ||||||
|   if (thingId != 0x00) |   if (thingId != 0x00) | ||||||
|     thing->id = thingId; |     thing->id = thingId; | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								Perception.h
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Perception.h
									
									
									
									
									
								
							| @ -89,17 +89,17 @@ class Perception { | |||||||
|   /// @param sensor The sensor which has detected the object
 |   /// @param sensor The sensor which has detected the object
 | ||||||
|   /// @param position The position of the sensor in polar coordinates local to
 |   /// @param position The position of the sensor in polar coordinates local to
 | ||||||
|   /// the roboid
 |   /// the roboid
 | ||||||
|   void AddTrackedObject(Sensor* sensor, |   //   void AddTrackedObject(Sensor* sensor,
 | ||||||
|                         Polar position, |   //                         Spherical16 position,
 | ||||||
|                         unsigned char objectType = 0xFF, |   //                         unsigned char objectType = 0x00,
 | ||||||
|                         unsigned char networkId = 0x00); |   //                         unsigned char networkId = 0x00);
 | ||||||
|   InterestingThing* AddTrackedObject( |   InterestingThing* AddTrackedObject( | ||||||
|       Sensor* sensor, |       Sensor* sensor, | ||||||
|       Spherical16 position, |       Spherical16 position, | ||||||
|       Quaternion orientation = Quaternion::identity, |       Quaternion orientation = Quaternion::identity, | ||||||
|       unsigned char objectType = 0xFF, |       unsigned char objectType = 0xFF, | ||||||
|       unsigned char objectId = 0x00, |       unsigned char objectId = 0x00, | ||||||
|       unsigned networkId = 0x00); |       unsigned char networkId = 0x00); | ||||||
| 
 | 
 | ||||||
|   InterestingThing* AddTrackedObject( |   InterestingThing* AddTrackedObject( | ||||||
|       Sensor* sensor, |       Sensor* sensor, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user