Abstract:
Described is system for surveillance that integrates radar with a panoramic staring sensor. The system captures image frames of a field-of-view of a scene using a multi-camera panoramic staring sensor. The field-of-view is scanned with a radar sensor to detect an object of interest. A radar detection is received when the radar sensor detects the object of interest. A radar message indicating the presence of the object of interest is generated. Each image frame is marked with a timestamp. The image frames are stored in a frame storage database. The set of radar-based coordinates from the radar message is converted into a set of multi-camera panoramic sensor coordinates. A video clip comprising a sequence of image frames corresponding in time to the radar message is created. Finally, the video clip is displayed, showing the object of interest.
Abstract:
Described is a system for object detection from dynamic visual imagery. Dynamic visual input obtained from a stationary sensor is processed by a surprise-based module. The surprise-based module detects a stationary object in a scene to generate surprise scores. The dynamic visual input is also processed by a motion-based saliency module which detects foreground in the scene to generate motion scores. The surprise scores and motion scores are fused into a single score, and the single score is used to determine the presence of an object of interest.
Abstract:
Described is a system for improving machine operation performance. The system assigns and displays, on an interface having multiple interactive controls, a performance score for each skill of a sequential task in a simulation of operation of a machine. Based on the performance scores, one or more skills to improve with targeted training are identified and displayed on the interface. A training scenario of skills to perform via the interactive controls in a subsequent simulation is recommended to improve the performance scores. Following performance of the training scenario in the subsequent simulation, the system assigns and displays, on the interface, a new performance score for each skill performed. The training scenario is adapted based on the new performance scores.
Abstract:
A method for computing a human-machine hybrid ensemble prediction includes: receiving an individual forecasting question (IFP); classifying the IFP into one of a plurality of canonical question topics; identifying machine models associated with the canonical question topic; for each of the machine models: receiving, from one of a plurality of human participants: a first task input including a selection of sets of training data; a second task input including selections of portions of the selected sets of training data; and a third task input including model parameters to configure the machine model; training the machine model in accordance with the first, second, and third task inputs; and computing a machine model forecast based on the trained machine model; computing an aggregated forecast from machine model forecasts computed by the machine models; and sending an alert in response to determining that the aggregated forecast satisfies a threshold condition.
Abstract:
A method for generating human-machine hybrid predictions of answers to forecasting problems includes: parsing text of an individual forecasting problem to identify keywords; generating machine models based on the keywords; scraping data sources based on the keywords to collect scraped data relevant to the individual forecasting problem; providing the scraped data to the machine models; receiving machine predictions of answers to the individual forecasting problem from the machine models based on the scraped data; providing, by the computer system via a user interface, the scraped data to human participants; receiving, by the computer system via the user interface, human predictions of answers to the individual forecasting problem from the human participants; aggregating the machine predictions with the human predictions to generate aggregated predictions; and generating and outputting a hybrid prediction based on the aggregated predictions.
Abstract:
Described is a system for determining the current state of a drill using downhole sensors. The system includes a sensor suite mounted on a drill string proximate a drill bit and a computer mounted on the drill string proximate the sensor suite. The computer includes a trained classifier and is operable for performing operations of receiving online sensor data from the sensor suite; and classifying the drill bit as being in one of a plurality of pre-trained drill states based on the online sensor data. A drill bit controller can then be used to modify the operation of the drill bit based on the drill state classification.
Abstract:
Described is a system for human-machine teaching for vehicle operation. The system determines currently enabled status reporting modes on a vehicle interface of a vehicle. The currently enabled status reporting modes are compared to a set of preferred status reporting modes of previous users. Based on the comparison, a status reporting mode is selected. A current operational status of the vehicle is reported to a current user, via the vehicle interface, using the selected status reporting mode. The system then determines preferred solutions of previous users to address the current operational status of the vehicle. Suggestions to address the current operational status of the vehicle based on the preferred solutions are reported to the user via the vehicle interface. A vehicle action corresponding to a solution selected by the current user is implemented via a vehicle component.
Abstract:
A method for collecting and processing user input. In some embodiments the method includes presenting a first user with a prompt for eliciting a first response, the first response including a numerical portion including one or more numbers, and an explanatory portion; receiving, from the first user, the first response; receiving from each of a plurality of other users, a respective response of a plurality of other responses; and displaying, to the first user, an ordered list of other responses. Within the ordered list, a second response, of the plurality of other responses, may be earlier than a third response, of the plurality of other responses, the second response being, according to a measure of distance, more distant, than the third response, from the first response.
Abstract:
A method for collecting and processing user input. In some embodiments the method includes presenting a first user with a prompt for eliciting a first response, the first response including a numerical portion including one or more numbers, and an explanatory portion; receiving, from the first user, the first response; receiving from each of a plurality of other users, a respective response of a plurality of other responses; and displaying, to the first user, an ordered list of other responses. Within the ordered list, a second response, of the plurality of other responses, may be earlier than a third response, of the plurality of other responses, the second response being, according to a measure of distance, more distant, than the third response, from the first response.
Abstract:
Described is a system for collision detection. The system divides an image in a sequence of images into multiple sub-fields comprising complementary visual sub-fields. For each visual sub-field, motion is detected in a direction corresponding to the visual sub-field using a spiking Reichardt detector with a spiking neural network. Motion in a direction complementary to the visual sub-field is also detected using the spiking Reichardt detector. Outputs of the spiking Reichardt detector, comprising data corresponding to one direction of movement from two complementary visual sub-fields, are processed using a movement detector. Based on the output of the movement detector, an impending collision is signaled.