Abstract:
Methods and systems are provided for determining a vehicle position. In one embodiment, a method includes: receiving, by a processor of a rover vehicle, vehicle position data from one or more parked vehicles; receiving, by the processor of the rover vehicle, global positioning system data from a GPS receiver of the rover vehicle; and processing, by the processor of the rover vehicle, the vehicle position data and the global position system data to determine a position of the rover vehicle.
Abstract:
Systems and methods are provided for controlling a vehicle. In one embodiment, a method includes receiving vehicle and object environment data. A search graph is generated based upon the received data. The search graph contains a grid of points for locating objects and is used to determine a desired trajectory for the vehicle.
Abstract:
Methods and systems are provided for detecting an object. In one embodiment, a method includes: receiving, by a processor, image data from an image sensor; receiving, by a processor, radar data from a radar system; processing, by the processor, the image data from the image sensor and the radar data from the radar system using a deep learning method; and detecting, by the processor, an object based on the processing.
Abstract:
A positioning method includes acquiring global positioning system (GPS) position data associated with a mobile platform from a plurality of GPS satellites observable by the mobile platform. A set of wireless range measurements associated with the mobile platform and a plurality of wireless access points in communication with the mobile platform are acquired. The method further includes receiving, from a server communicatively coupled to the mobile platform over a network, wireless position data associated with the plurality of wireless access points. A corrected position of the mobile platform is determined based on the wireless position data, the wireless range measurements, and the GPS position data.
Abstract:
A system and method for fusing the outputs from multiple LiDAR sensors on a vehicle. The method includes providing object files for objects detected by the sensors at a previous sample time, where the object files identify the position, orientation and velocity of the detected objects. The method also includes receiving a plurality of scan returns from objects detected in the field-of-view of the sensors at a current sample time and constructing a point cloud from the scan returns. The method then segments the scan points in the point cloud into predicted clusters, where each cluster initially identifies an object detected by the sensors. The method matches the predicted clusters with predicted object models generated from objects being tracked during the previous sample time. The method creates new object models, deletes dying object models and updates the object files based on the object models for the current sample time.
Abstract:
A method of determining a surface condition of a path of travel. A plurality of images is captured of a surface of the path of travel by an image capture device. The image capture device captures images at varying scales. A feature extraction technique is applied by a feature extraction module to each of the scaled images. A fusion technique is applied, by the processor, to the extracted features for identifying the surface condition of the path of travel. A road surface condition signal provide to a control device. The control device applies the road surface condition signal to mitigate the wet road surface condition.
Abstract:
A method of partitioning tasks on a multi-core ECU. A signal list of a link map file is extracted in a memory. Memory access traces relating to executed tasks are obtained from the ECU. A number of times each task accesses a memory location is identified. A correlation graph between the each task and each accessed memory location is generated. The correlation graph identifies a degree of linking relationship between each task and each memory location. The correlation graph is re-ordered so that the respective tasks and associated memory locations having greater degrees of linking relationships are adjacent to one another. The tasks are partitioned into a respective number of cores on the ECU. Allocating tasks and memory locations among the respective number of cores is performed as a function of substantially balancing workloads with minimum cross-core communication among the respective cores.
Abstract:
A positioning method for a mobile platform includes acquiring GPS position data associated with the mobile platform from a plurality of GPS satellites observable by the mobile platform. A set of wireless range measurements associated with the mobile platform and a plurality of wireless access points in communication with the mobile platform are received (e.g., via time-of-flight measurements). Wireless position data associated with the plurality of wireless access points is received from a server communicatively coupled to the mobile platform over a network. A corrected position of the mobile platform based on the wireless position data, the wireless range measurements, and the GPS position data.
Abstract:
A method for localizing a vehicle in a digital map. GPS raw measurement data is retrieved from satellites. A digital map of a region traveled by the vehicle based on the raw measurement data is retrieved from a database. The digital map includes a geographic mapping of a traveled road and registered roadside objects. The registered roadside objects are positionally identified in the digital map by earth-fixed coordinates. Roadside objects are sensed in the region traveled by the vehicle using distance data and bearing angle data. The sensed roadside objects are matched on the digital map. A vehicle position is determined on the traveled road by fusing raw measurement data and sensor measurements of the identified roadside objects. The position of the vehicle is represented as a function of linearizing raw measurement data and the sensor measurement data as derived by a Jacobian matrix and normalized measurements, respectively.
Abstract:
A lane centering fusion system including a primary controller determining whether a vehicle is centered within a lane of travel. The primary controller includes a primary lane fusion unit for fusing lane sensed data for identifying a lane center position. A secondary controller determines whether a vehicle is centered within a lane of travel. The secondary controller includes a secondary lane fusion unit for fusing lane sensed data for identifying the lane center position. The primary controller and secondary controller are asynchronous controllers. A lane centering control unit maintains the vehicle centered within the lane of travel. The lane centering control unit utilizes fusion data output from the primary controller for maintaining lane centering control. The lane centering control unit utilizes fusion data output from the secondary controller in response to a detection of a fault with respect to the primary controller.