Bug #44378 When asynchronously building multiple objects simultaneously, making a synchronous call on a property of the built objects in their resulting futures will result in deadlocking the thread pool used to built the objects.
Workaround: Asynchronously get the needed property.
val topicResourceIDs: List<Int> = ...
for (topicResourceID in topicResourceIDs) {
TopicBuilder.with(qiContext).withResource(topicResourceID).buildAsync().andThenConsume { topic ->
// Wrong way:
Log.d(TAG, "Topic built! Its name is: ${topic.name}")
// Correct way:
topic.async().name.andThenConsume { name -> Log.d(TAG, "Topic built! Its name is: $name") }
}
}
List<Integer> topicResourceIDs = ...
for (Integer topicResourceID : topicResourceIDs) {
TopicBuilder.with(qiContext).withResource(topicResourceID).buildAsync().andThenConsume(topic -> {
// Wrong way:
Log.d(TAG, "Topic built! Its name is: " + topic.getName());
// Correct way:
topic.async().getName().andThenConsume(name -> Log.d(TAG, "Topic built! Its name is: " + name));
});
}
Bug #43335 Service Camera is not available on virtual robot.
Bug #43326 LookAt not working with virtual robot on Windows 10.
Bug #42172 Robot makes weird movements when some joints of a behavior.xar animation do not contain values for early frames
Bug #41824 Action EnforceTabletReachability can be run while the robot’s arms are in front of the tablet.
Bug #39221 Faking to stop an app stops the robot movement but not the app
Workaround: Split your app animation in small animations.
Bug #38473 Actuation.makeCroppedAnimation should support Animation which contain a planar move trajectory
Workaround: Crop animations by hand
Bug #42131 GoTo action throws with an unspecific error message
Workaround: If GoTo fails for an unknown reason, check if hatch is open or if diagnosis is KO.
Bug #43131 Windows 10 - GoTo doesn’t work on virtual robot with RDTA
Bug #42912 Sometimes the robot perceives two humans instead of one
Bug #41818 Person with hat and glasses not being detected
Bug #42205 Localize fails in a room with unified walls and floor
Workaround: Localization works better in a room with strong visual landmarks (posters, furniture).
Bug #43502 Chat that uses only remote can start without waiting remote connection (blue LEDs)
Workaround: see guidance about ‘not understood’ cases management in BaseChatbot, and Managing not understood cases.
Bug #38356 libqi-java: JNI Limitation for 300 elements in an Object.
Workaround: limit to 300 elements.