After many many attempts, I am unable to replicate the functionality of idle Detection in geoEvent within Velocity. We have tried any number of nodes and combination of nodes with no luck. CalaculateMotionStatics comes the closest but does not really provide the same functionality and the documentation for this node is ambiguous at best.
Has anyone else found any good solutions?
https://hub.arcgis.com/documents/5d8e3446736d4df299c7c96bc275d561/explore
The Track Idle Detector Processor is a supported add-on processor that can be added to a GeoEvent Service that detects if a unique TRACK_ID has moved more than a specified amount within a given time. For example, if a delivery van is expected to make delivery stops that will not exceed 120 seconds, a Track Idle Detector could be used to alert dispatch personnel if a van is stuck in a single location for more than two minutes (e.g. if they are stuck in traffic or the vehicle has mechanical problems).
Have you looked at Find Dwell Locations ?
No, I have not as it's not an option in my Velocity RealTime Analytic only in Big Data Analytics -- Find Locations -
https://doc.arcgis.com/en/iot/analyze/find-dwell-locations.htm
@JeffSilberberg Ideally the Calculate Motion Statistics tool would be the right choice at this point to achieve what I am understanding you are asking.
Assuming you have location updates coming in (people, vehicles, object in motion) and want to know when that entity is idle and not moving:
This tool will generate the following attributes then related to idling:
Idling | Specifies whether the track is idle based on a distance and time threshold from the previous observation | Boolean |
TotalIdleTime | Cumulative amount of time for which idling was detected | Float64 |
PercentageIdleTime | Percentage of time for which idling was detected | Float64 |
I have been fighting with that node for almost a year now with zero success. I was told that the documentation does not match the implementation. This is why I posted to see if others have maybe found a better way.
@JeffSilberberg The documentation for all Velocity tools matches the implementation - please feel free to reach out to me directly over email (pnasuti@esri.com) and we will get a member of the product team assigned to investigate your reported issues with the Calculate Motion Statistics tool directly.
PM Sent --
To follow up on this thread for future community reference:
@pete @JeffSilberberg Appreciate your valuable insights on this thread.
I am in a similar situation. I have some 200 odd tablets on cellular network with Operators onboard a vehicle fleet reporting their locations every 30 seconds. The operators are often driving on highways/county roads etc to fields/well pad sites. I wish to be able to detect when Operators are stationary for more than a time threshold & consequently text them a Survey123 form for responses on their detected Idle State. I am generally looking at an Idle distance tolerance of 50 Meters over a 5 minute window, and actually text them when the Idle time exceeds 2 hours in total.
I have tried various combinations to the Motion Statistics parameters over the last week or so. The Idling column is always reported false, and %IdlingTime 0 even if vehicles are fully stationary within the defined history depth. I see that the Speed, Acceleration, Distance & all other motions stats are reported 0 for such vehicles as expected, but Idling is still calculated as False . Actual vehicles alone, I have even tried to calculate the Motion Statistics from stationary devices like PCs at an office, and the results are the same. This is a bit of an annoyance and I cant seem to overcome this issue in order to get the expected output from this tool.
I am perhaps missing a trick in plain sight here, would appreciate any inputs to overcome this.
@MuneerMajid Can you please log an Esri support case with the questions you are still facing with this tool? We will also get a Velocity product engineer to further assist as needed. @JeffEismanGIS