Abstract:
Systems and methods are provided for navigating an autonomous vehicle using reinforcement learning techniques. In one implementation, a navigation system for a host vehicle may include at least one processing device programmed to: receive, from a camera, a plurality of images representative of an environment of the host vehicle; analyze the plurality of images to identify a navigational state associated with the host vehicle; provide the navigational state to a trained navigational system; receive, from the trained navigational system, a desired navigational action for execution by the host vehicle in response to the identified navigational state; analyze the desired navigational action relative to one or more predefined navigational constraints; determine an actual navigational action for the host vehicle, wherein the actual navigational action includes at least one modification of the desired navigational action determined based on the one or more predefined navigational constraints; and cause at least one adjustment of a navigational actuator of the host vehicle in response to the determined actual navigational action for the host vehicle.
Abstract:
Systems and methods are provided for navigating an autonomous vehicle using reinforcement learning techniques. In one implementation, a navigation system for a host vehicle may include at least one processing device programmed to: receive, from a camera, a plurality of images representative of an environment of the host vehicle; analyze the plurality of images to identify a navigational state associated with the host vehicle; provide the navigational state to a trained navigational system; receive, from the trained navigational system, a desired navigational action for execution by the host vehicle in response to the identified navigational state; analyze the desired navigational action relative to one or more predefined navigational constraints; determine an actual navigational action for the host vehicle, wherein the actual navigational action includes at least one modification of the desired navigational action determined based on the one or more predefined navigational constraints; and cause at least one adjustment of a navigational actuator of the host vehicle in response to the determined actual navigational action for the host vehicle.
Abstract:
Systems and methods are provided for detecting traffic signs. In one implementation, a traffic sign detection system for a vehicle include at least one image capture device configured to acquire at least one image of a scene including a traffic sign ahead of the vehicle. The traffic sign detection system also includes a data interface and at least one processing device programmed to receive the at least one image via the data interface, transform the at least one image, sample the transformed at least one image to generate a plurality of images having different sizes, convolve each of the plurality of images with a template image, compare each pixel value of each convolved image to a predetermined threshold, and select local maxima of pixel values within local regions of each convolved image as attention candidates, the local maxima being greater than the predetermined threshold.
Abstract:
Systems and methods are provided for vehicle navigation. In one implementation, a navigation system for a host vehicle includes at least one processor programmed to: receive, from a camera of the host vehicle, one or more images captured from an environment of the host vehicle; analyze the one or more images to detect an indicator of an intersection; determine, based on output received from at least one sensor of the host vehicle, a stopping location of the host vehicle relative to the detected intersection; analyze the one or more images to determine an indicator of whether one or more other vehicles are in front of the host vehicle; and send the stopping location of the host vehicle and the indicator of whether one or more other vehicles are in front of the host vehicle to a server for use in updating a road navigation model.
Abstract:
Systems and methods use cameras to provide autonomous navigation features. In one implementation, a lane ending detection system is provided for a vehicle. One or more processing devices associated with the system receive at least one image via a data interface. The device(s) extract lane ending information from the road sign(s) included in the image data and determine, based on at least one indicator of position of the vehicle, a distance from the vehicle to one or more lane constraints associated with the current lane. The processing device(s) determine, based on the lane ending information and the vehicle position, whether a current lane in which the vehicle is traveling is ending. Further, the system may cause the vehicle to change lanes if the lane in which the vehicle is traveling is ending.
Abstract:
Systems and methods are provided for vehicle navigation. In one implementation, at least one processor may receive, from a camera of a vehicle, at least one image captured from an environment of the vehicle. The processor may analyze the at least one image to identify a road topology feature in the environment of the vehicle represented in the at least one image and at least one point associated with the at least one image. Based on the identified road topology feature, the processor may determine an estimated path in the environment of the vehicle associated with the at least one point. The processor may further cause the vehicle to implement a navigational action based on the estimated path.
Abstract:
Systems and methods are provided for vehicle navigation. In one implementation, a navigation system for a host vehicle includes at least one processor programmed to: receive, from a camera of the host vehicle, one or more images captured from an environment of the host vehicle; analyze the one or more images to detect an indicator of an intersection; determine, based on output received from at least one sensor of the host vehicle, a stopping location of the host vehicle relative to the detected intersection; analyze the one or more images to determine an indicator of whether one or more other vehicles are in front of the host vehicle; and send the stopping location of the host vehicle and the indicator of whether one or more other vehicles are in front of the host vehicle to a server for use in updating a road navigation model.
Abstract:
Systems and methods are provided for constructing, using, and updating the sparse map for autonomous vehicle navigation. In one implementation, a non-transitory computer-readable medium includes a sparse map for autonomous vehicle navigation along a road segment. The sparse map includes a polynomial representation of a target trajectory for the autonomous vehicle along the road segment and a plurality of predetermined landmarks associated with the road segment, wherein the plurality of predetermined landmarks are spaced apart by at least 50 meters. The sparse map has a data density of no more than 1 megabyte per kilometer.
Abstract:
Systems and methods are provided for constructing, using, and updating the sparse map for autonomous vehicle navigation. In one implementation, a non-transitory computer-readable medium includes a sparse map for autonomous vehicle navigation along a road segment. The sparse map includes a polynomial representation of a target trajectory for the autonomous vehicle along the road segment and a plurality of predetermined landmarks associated with the road segment, wherein the plurality of predetermined landmarks are spaced apart by at least 50 meters. The sparse map has a data density of no more than 1 megabyte per kilometer.