Luminaire system for determining environmental characteristics
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-02
- Publication Date
- 2026-03-11
AI Technical Summary
Existing luminaire systems lack the capability to regularly update environmental maps with recent data, particularly in outdoor settings, which limits their effectiveness in providing accurate navigation and sunlight information for urban planning and safety.
A system comprising multiple luminaires equipped with capturing means such as cameras and sensors that capture data on environmental characteristics, which is processed to generate updated maps indicating environmental features, sunlight exposure, and shadow areas, enabling regular updates to digital mapping applications.
The system provides immersive and dynamic maps that can be used to improve navigation, urban planning, and road safety by regularly updating environmental data, enhancing the accuracy of digital mapping applications and providing valuable sunlight information.
Smart Images

Figure EP2024062155_07112024_PF_FP_ABST
Abstract
Description
[0001] LUMINAIRE SYSTEM FOR DETERMINING ENVIRONMENTAL CHARACTERISTICS
[0002] FIELD OF INVENTION
[0003] The field of the invention relates to the field of luminaire systems for determining environmental characteristics, and in particular luminaire outdoor networks including sensors.
[0004] BACKGROUND
[0005] Roads are typically equipped with their own lighting, for example with luminaires, which may be part of luminaire networks. Luminaires, especially outdoor luminaires, are present worldwide in cities, industrial plants, private or public parking lots, etc. Smart luminaires able to work in networks are already present in densely populated areas, such as streets, roads, paths, parking lots, parks, campuses, train stations, airports, harbors, beaches, etc., of cities around the world, from small towns to metropoles. Hence, a network of such luminaires is capable of automatically exchanging information between the luminaires and / or with a remote entity.
[0006] Luminaires may be mounted on long poles or placed at a significant height such as to illuminate wider portions of an area such as a road. More and more, luminaires are provided with additional sensing devices, such as cameras, that take advantage of the height of the luminaire and the pole they are often mounted on. This allows for example to capture images from a bird’ s eye point of view and to access information otherwise not easily obtained at ground level.
[0007] Such information may be used to help road users navigate through the massive labyrinth of geography and traffic that is the road network, for example by including sensed information in digital mapping applications. But while digital mapping applications exist and are widely used, both satellite views and street views are scarcely updated with recent images. Being able to detect changes and provide regular updates to the system when needed would improve such mapping applications greatly.
[0008] Sensed information may also be used to determine sunlight information. Sunlight information is valuable information for a wide variety of applications. For example, city planners could improve their designing of natural air conditioning within a city, for example by knowing which are the sunny places which need to be provided with green spaces and artificial water bodies, and could improve the placement of modern urban gardens, which necessitate sun for the plants to grow. Road safety may be increased, by knowing which roads are sooner in the shadow of the sun and need an earlier lighting of their luminaires or by adapting the light levels in a tunnel when sun is bright outside. Real estate businesses could better evaluate the price of accommodation depending on the available sunlight throughout the year. Solar panel placement may be improved to harvest energy for electric bicycles, cars, house facades, luminaires, parking meters. A citizen can select a bar or restaurant based on the sunlight exposure of a terrasse, etc.
[0009] SUMMARY
[0010] An object of embodiments of the invention is to provide a system capable of providing improved maps of an area, allowing maps to be updated on a regular basis using the existing infrastructure in an environment.
[0011] According to a first aspect of the invention, there is provided a system for determining environmental characteristics, said system comprising a plurality of luminaires with a first and a second luminaire as well as at least one first capturing means and at least one second capturing means. The at least one first capturing means is associated with the first luminaire and is configured to capture first data of a first area in the vicinity of the first luminaire. The at least one second capturing means is associated with the second luminaire and is configured to capture second data of a second area in the vicinity of the second luminaire. In addition, the system comprises a central processing means configured to determine at least one map, based on the first and second data. Each of the at least one map indicates environmental characteristics of an area comprising the first and the second area.
[0012] In other words, in this system, luminaires in a given area are equipped with capturing means, e.g. image capturing means such as cameras, that capture data, typically sequences of data, e.g. one or more images, in said area. The capturing means may each capture given sub-areas within the area, e.g. a portion of a road, which may be distinct, overlap or be identical to the sub-areas captured by the other capturing means. In the case of the area being a road, the data, e.g. one or more images, may comprise information on the road and its vicinity, e.g. the presence of a bus stop, of a zebra crossing, of road lights, the state of the road, whether the road surface is lit by the sun or not, the number of cars on the road, the number and / or position of parked cars, etc. Based on the captured data and therefore on the information contained in the captured data, the central processing means of the system determines at least one map indicating environmental characteristics of the area. In this way, valuable information containing environmental characteristics of the area is obtained in the form of maps. For example, these maps may be used to regularly update digital mapping applications, for example with recent images, recent sound / noise data, or other recent information, and / or to provide sunlight information to a user of the map. In addition, the system provides a satellite independent alternative to digital mapping applications.
[0013] Indeed, the system may be able to identify whether significant changes have occurred in a scene of view and, when needed, upload the updated regions of the map (or the entire map) so that applications, e.g. mapping applications such as Google Maps or Waze, traffic monitoring applications, parking applications, etc. may be updated.
[0014] In addition, the system may be able to identify light / sunlit areas and / or shadow areas over time such as to provide a dynamic shadow-light map for an environment, such as a map indicating light / sunlit and / or shadow areas in / on a street and any surrounding buildings. This may be used by a wide variety of applications, e.g. a parking monitoring application may guide a vehicle towards (predicted) shadowed parking spaces based on the identification of these areas, and / or may be used to configure and / or optimize applications, e.g. a traffic monitoring application may be optimized, for example by recalibrating the sensor based on the light / sunlit and / or shadow areas. As mentioned above, such information may also be used by city planners, real estate businesses, etc.
[0015] The map and / or the first and second captured data and / or information based thereon, such as information about the light / sunlit and / or shadow areas or information about an added or removed object, see further, or updated sound information, may also be used in a network system as described in WO 2022 / 189601 Al or WO 2023 / 006970 Al in the name of the applicant, which are included herein by reference. WO 2022 / 189601 Al discloses a network system comprising a plurality of edge devices, e.g. luminaires. The plurality of edge devices is arranged at a plurality of locations and comprise at least a sensor and processing means. The sensor is configured for obtaining environmental data related to an event in the vicinity of an edge device of the plurality of edge devices. The sensor is set up according to at least one configuration parameter. The processing means is configured to process input data in accordance with a model to derive the at least one configuration parameter of the sensor. The network system is configured to determine an updated model over time and to reset the processing means so as to process input data in accordance with the updated model. Optionally, the map and / or the first and second captured data and / or information based thereon, such as information about the light / sunlit and / or shadow areas may be used to determine the updated model. Similarly, the map and / or the first and second captured data and / or information based thereon, such as the information about the light / sunlit and / or shadow areas may be used in the system disclosed in WO 2023 / 006970 Al. For example, an edge device configuration system is provided for setting an initial configuration of one or more edge devices, for example the first and / or second luminaire, and / or for updating a configuration of one or more edge devices over time. Each edge device comprises one or more sensors for obtaining environmental data, each sensor being set up according to at least one configuration parameter, and a processing means configured to process the environmental data in accordance with a processing model. The edge device configuration system comprises a data model database storing a plurality of data models and a control means. A data model comprises one or more processing models for one or more processing means of one or more edge devices and / or one or more configuration parameters for one or more sensors of one or more edge devices. The control means is configured to obtain one or more environmental parameters for each edge device, select a data model from the data model database for each respective edge device based on the one or more environmental parameters of that respective edge device, and configure each respective edge device in accordance with the selected data model (DM) for that respective edge device. An environmental parameter of an edge device is derived either from an external edge location database for a location where that edge device is installed (i.e. the environmental parameter is derived from edge location data for the respective edge device stored in an external edge location database), and / or from data received from that edge device and / or from the map and / or from the first and second captured data and / or from information based thereon, such as the information about the light / sunlit and / or shadow areas.
[0016] The at least one map may be at least one 3D-map, wherein each of the at least one 3D-map may indicate environmental characteristics of the area, typically environmental characteristics of ground areas and / or infrastructures areas of the area.
[0017] This may be achieved using an existing 3D-map of the area which is updated using the first and second captured data. For example, an existing 3D street view map may be updated when a static infrastructure element of the street is added or removed or changed in the area. If updates are done very frequently even more dynamic changes, such as weather changes may be taken into account.
[0018] In this way, maps determined by the processing means may be more immersive. In the example of cameras being located on luminaires on the side of a road, environmental characteristics of ground areas may for example relate to the presence of a zebra crossing, of a bus stop, the state of the road, the presence of a work zone on the road, heavy traffic, occupancy of parking spaces along the road, etc. Environmental characteristics of infrastructures area within the area may for example relate to the presence of a bus shelter, of a bench, the type of buildings within the area, e.g. a bank, a restaurant, a post office, a school, an hospital, etc. In an example where the first and / second capturing means are a sound sensor, environmental characteristics of the area may relate to the sound intensity, the type of sound, etc.
[0019] Thus, for example an existing 2D may be updated with environmental characteristics to obtain for example a 3D, 4D or 5D map in which infrastructure elements and / or sound data and / or sunlight / shadow information is included.
[0020] The central processing means may be a local central processing means, for example located in the first or second luminaire, or a remote central processing means, or a combination thereof. For example, the central processing means may be included in a fog device or in a remote central server.
[0021] For example, the central processing means may be arranged in a fog device of a network comprising a plurality of fog devices, each fog device being associated with a subset of a plurality of edge devices. Such subset may comprise the first and second luminaire associated with the first and second capturing means and / or further luminaires and / or further capturing means either independent or associated with a luminaire. It is noted that a subset of edge devices may change over time and an edge device may be part of more than one subset, providing for instance some overlap between geographically adjacent subsets. Fog devices may further be configured to communicate with each other depending on circumstances. Preferably, a fog device and the associated subset of edge devices (comprising the first and second luminaire with associated first and second capturing means) may be arranged in a mesh network. For example, the edge devices may be configured to transmit captured data or edge processed data based on the captured data to its associated fog device and optionally receive control data from its associated fog device using a wireless personal area network (WPAN), preferably as defined in the IEEE 802.15.4 standard. Thus, the communication between the edge devices and its associated fog device may be based on a short-range protocol such as IEEE 802.15.4 (e.g. Zigbee). The network may be managed by the fog device or by a separate segment controller.
[0022] A fog device may be defined typically as a device having less processing and storage capabilities than a remote central server of the entire network but more processing, storage and / or communication capabilities than an edge device. When the central server operates under the principle of cloud computing, the intermediate level of processing performed by fog devices is referred to as fog computing. Fog computing may comprise a certain degree of distribution of the processing among a plurality of fog devices arranged in a network, e.g. in a mesh network, with the edge devices. The plurality of fog devices may be configured to communicate with the remote central server through a cellular network. In such a solution the edge device may only be capable of communicating through a short-range communication protocol. However, it is also possible that at least some edge devices are capable of communicating both through a short-range protocol and a long-range protocol (e.g. through the cellular network). Also, a fog device may be integrated with one of the edge devices, e.g. one of the luminaires of a group of luminaires could function as the fog device for a group of edge devices comprising the group of luminaires and possibly also other edge devices.
[0023] A fog device may be associated with a subset of a plurality of edge devices located geographically in the vicinity of each other and forming a regional subset of edge devices. In an example a subset of edge devices may be defined for edge devices installed in the same neighborhood, whether installed on luminaires, traffic lights, trash bins or any other infrastructure. In an example, a subset of edge devices may be defined based on the location, e.g. a subset for edge devices installed on luminaires lighting the same road. In another example, a subset of edge devices may be defined for edge devices located next to a specific city infrastructure, e.g. next a bus stop, a school, a pedestrian crossing.
[0024] In another example, the central processing means is included in a remote central server, and the first and second luminaire with their associated first and second capturing means are configured to communicate with the remote central server, either directly, using e.g., cellular communication, or indirectly, e.g., via a segment controller or a fog device.
[0025] In a preferred embodiment, the first data comprises sequential first sets of data at sequential moments in time and the second data comprises sequential second sets of data at sequential moments in time. The determining of the at least one map may then comprise determining sequential maps based on said first sets and said second sets. In this way sequential maps of the area representing the area at sequential moments in time, may be obtained.
[0026] For example, the first data captured by the first capturing means may comprise a first set of first data at a first moment in time and a second set of first data at a second moment in time, and the second data captured by the second capturing means may comprise a first set of second data at a first moment in time and a second set of second data at a second moment in time. The determining of the at least one map may then comprise determining a first map based on the first set of first data and the first set of second data and determining a second map based on the second set of first data and the second set of second data. In this way a first map representing the area at the first moment in time and a second map representing the area at a second moment in time, may be obtained.
[0027] For example, each map of the sequential maps may indicate environmental characteristics of the area comprising the first and the second area at a given moment in time. In this way, the sequential maps allow to observe an evolution of the environmental characteristics of the area over time.
[0028] The at least one first and / or second capturing means may comprise an image capturing means, e.g. an infrared imaging device, a camera, a thermal imaging device, etc. The first data of the first area may then comprise first images of the first area, e.g. a first sequence of images of the first area taken at sequential moments in time, and / or the second data of the second area may comprise second images of the second area, e.g. a second sequence of images of the second area at sequential moments in time.
[0029] Alternatively or additionally, the at least one first and / or second capturing means may comprise at least one of a LIDAR sensor, a sound sensor, a radar. When a sound sensor is used, the first data of the first area may then comprise first audio samples of the first area, e.g. a first sequence of audio samples of the first area taken at sequential moments in time, and / or the second data of the second area may comprise second audio samples of the second area, e.g. a second sequence of audio samples of the second area at sequential moments in time.
[0030] It is noted that it is possible to associate different capturing means with the same luminaire. For example, the first luminaire may be provided with two different capturing means and / or the second luminaire may be provided with two different capturing means. It is also possible that the first luminaire has a first type of capturing means and that the second luminaire has a second type of capturing means different from the first type.
[0031] For example, the first luminaire may be associated with a first capturing means configured to obtain first sensed environmental data and a second capturing means configured to obtain second sensed environmental data for the same area. In this way data from multiple capturing means may be combined for improved accuracy. For instance, while optical sensors have high accuracy and a long reach during bright days, they are less reliable in the event of heavy rain or dark nights. In the same way, a micro Doppler radar is able to produce very recognizable features of a car at a close distance, but it creates indistinctive data at far reach. From the acoustic sensor alone it is very difficult to separate two distinct objects but combined with an optical sensor the information pool becomes richer. A multi-sensor luminaire accommodating such a combination of sensors may thus have a higher accuracy and speed of detection. The skilled person understands that also more than two sensors may be associated with a luminaire.
[0032] According to a preferred embodiment, the at least one first and / or second capturing means comprise at least one of, preferably at least two of: an optical sensor such as a photodetector or an image sensor, a sound sensor, a radar such as a Doppler effect radar, a LIDAR, a thermal sensor, a Bluetooth low energy (BLE) sensor, a humidity sensor, a pollution sensor, a temperature sensor, a motion sensor, an antenna, an RF sensor, a vibration sensor, a metering device (e.g. a metering device for measuring the power consumption of a component of the edge device, more in particular a metering device for measuring the power consumption of a driver of a luminaire), a malfunctioning sensor (e.g. a sensor for detecting the malfunctioning of a component of the edge device such as a current leakage detector for measuring current leaks in a driver of a luminaire), a measurement device for measuring a maintenance related parameter of a component of the edge device, an alarm device (e.g. a push button which a user can push in the event of an alarming situation). In this way, environmental data about an event in the vicinity of a luminaire may be detected, e.g. characteristics (presence, absence, state, number) of objects like vehicles, street furniture, animals, persons, sub-parts of the edge device, or properties related to the environment (like weather (rain, fog, sun, wind), pollution, visibility, earth quake) or security related events (explosion, incident, gun shot, user alarm) in the vicinity of the edge device, maintenance related data or malfunctioning data of a component of an edge device. Such data may be used to enhance the map. Depending on the application for which the map is intended, some data may or may not be indicated.
[0033] According to an exemplary embodiment, a capturing means of the at least one first and second capturing means may be mounted in a housing of a luminaire, in an orientable manner. An example of a suitable mounting structure is disclosed in WO 2019 / 243331 Al in the name of the applicant which is included herein by reference. Such mounting structure may be used for arranging e.g. an optical sensor in the housing of an edge device. Other suitable mounting structures for sensors are described in WO 2019 / 053259 Al, WO 2019 / 092273 Al, WO 2020 / 053342 Al, WO 2021 / 094612 Al, all of which are in the name of the applicant and included herein by reference.
[0034] According to a possible embodiment, the at least one first and / or second capturing means comprises an image sensor configured to sense raw image data of the area. The raw image data may be transferred directly to the central processing means or may be processed by an edge processing means configured to process the sensed raw image data to obtain the edge processed data which is then sent to the central processing means. In this way, bandwidth may be saved. For instance, edges of an object may be extracted from a sensed image, or a license plate may be extracted from a sensed image, or a class of an object may be determined based on sensed image. Additionally, an attribute associated to the sensed image data may be also generated and aggregated to the classification. In this way, a more complete and at the same time compact information may be transmitted to the central processing means. A class of an object could be for example, vehicle, type of vehicle (car, truck, motor cycle, bicycle, etc.), person, animal, static object, speed range at which an object is moving. A more extensive list of possible classes and attributes is given below.
[0035] According to a possible embodiment, the at least one first and / or second capturing means comprises a sound sensor configured to sense sound data in the area. The raw sound data may be transferred directly to the central processing means or may be processed by an edge processing means configured to process the sensed sound data to obtain the edge processed data which is then sent to the central processing means. For example, the edge processing means may be configured to select a class from a plurality of classes according to the type of object detected in the area, and to include the determined class in the edge processed data. Additionally, an attribute associated to the sensed sound data may be also generated and aggregated to the sound classification. A sound attribute may be a sound level, a frequency of a sound, duration of said sound for instance. Preferably a sound attribute may be a frequency band related to a certain type of vehicle, e.g. a frequency band of the noise generated by electric cars / non electric cars. In this way more complete and at the same time compact information may be transmitted to the central processing means.
[0036] According to a possible embodiment, the at least one first and / or second capturing means comprises a radar sensor configured to sense radar data in the area. The raw sensed data may be transferred directly to the central processing means or may be processed by an edge processing means configured to process the sensed data to obtain the edge processed data which is then sent to the central processing means. The edge processing means may be configured to process the sensed radar image data to select a class from a plurality of classes relating to an object detected in the area and / or to extract edges of an object, and / or to extract a license plate, etc. Additionally, an attribute associated to the sensed radar data may be also generated and aggregated to the classification. In this way, bandwidth may be saved. A more extensive list of possible classes and attributes is given below. More in particular, all three types of capturing means: optical, sound and radar may be connected to the same common interface support such that the combination of sensors can be easily interconnected in any kind of edge device in a cost-effective manner. Thus, the first and / or second luminaire may comprise a combination of an optical, sound and radar capturing means. It has been found that the combination of these three sensors in an edge device such as a luminaire allows for an accurate classification of objects in the vicinity of the edge device, at all times of the day. Examples of edge devices such as luminaires where these sensors are combined are disclosed in WO 2022 / 122750 in the name of the applicant which is included herein by reference.
[0037] The central processing means may be configured to identify sunlit and / or shadow portions in the first and second data. Said portions may include e.g. portions of a ground area and / or an infrastructures area of the first and second area.
[0038] In this way, sunlight information may be determined from the data. This allows e.g., to know whether the lighting of a given portion of the area needs to be activated and / or dimmed earlier or later than other portions of the area. For example, it may be determined that some portion of a street is in the shadow of a building earlier than another portion of the street. In this way, the safety of the users of the road of the street and the feeling of safety of a pedestrian walking in said street are increased.
[0039] The first and / or the second luminaire may comprise a transmitting means configured to transmit information to the central processing means and / or receive information from the central processing means. Alternatively, the detection of the sunlit and / or shadow portions can be done locally, e.g. at one of the luminaire.
[0040] The first and / or the second luminaire may comprise a local processing means configured to detect if an object has been added to or removed from the area and a transmitting means configured to transmit information based on said detection to the central processing means. The detection may be based on the first and / or second data. The local processing means may also be configured to select from the first and / or second data, one or more data captures of the data corresponding to the area with the added or removed object and the selected one or more data captures and / or information may then be transmitted to the central processing means.
[0041] In this way, changes in the area may be detected locally and information about the changes may be transmitted to a central processing means. For example, if a bus shelter or a parking spot has been moved further down on the road, the local processing means may detect that change. In another example, the local processing means may detect that a vehicle that was parked in a parking space has left said parking space such that said parking space is available for another vehicle. For example, one or more data captures, e.g. one or more images, of the new situation may be selected by the local processing means and transmitted to the central processing means, such that, for example, a digital mapping application or a parking application may be updated.
[0042] The local processing means may be further configured to determine a class of the added or removed object and to only transmit information if the added or removed object (O) belongs to one or more predetermined classes. In such case, the local processing means may for example only select the one or more data captures of the data for transmission if the added or removed object belongs to one or more predetermined classes or may transmit the one or more data captures together with the determined class. Preferably, the one or more predetermined classes may be classes for one or more static objects, preferably infrastructure elements.
[0043] In this way, undesired transmitting from the local processing means may be avoided, especially for changes of objects that are not static, which occur more often. What is desired for transmission or not will most often depend on the application that uses the transmitted data. For example, for a digital mapping application such as Google Maps or Waze or for a transport mapping application, knowing that a bus shelter, which is static, has been moved further down on the road may be valuable to update a digital mapping application. Indeed, such changes do not occur often and are not expected to happen soon after the shelter has been moved. On the other hand, knowing that a vehicle has moved from a parking space, or even that a vehicle has just passed by on the road occurs more often. In the two latter cases, transmitting one or more data captures of the data, e.g. one or more images, may consume processing power and / or bandwidth in an undesired manner. On the contrary, for other applications such as parking monitoring applications for example, the moving of a bus shelter would not be interesting, while the fact that a vehicle has moved from a parking space is.
[0044] In particular, the following sets of classes and / or attributes may be used for the following events / objects:
[0045] -for vehicles, classification may be by type of vehicle (car, truck, motorcycle, bicycle), size of vehicle (big, small, intermediate), model of vehicle, color of vehicle; and a corresponding set of attributes may be number plate, speed, direction, number of occupants;
[0046] -for animals, classification may be by type of animal; leashed or not; normal / violent behavior -for persons, classification may be by type of individual whether civil / military / policeman / first responder; normal / violent behavior, moving / static, wearing a mask / not wearing a mask; and a corresponding set of attributes may be speed, direction, number of people;
[0047] -for buildings, classification may be by type of building; an attribute may be the location;
[0048] -for street furniture, classification may be by type, status; an attribute may be the location;
[0049] -for a driver for driving a light source of a luminaire, classification may be by status (normal / abnormal behavior), an attribute may be the power consumption value;
[0050] -for a trash bin, a traffic light, a charging station, a parking station, classification may be by status (full / not full, available / unavailable, operational / out of order), an attribute may be the location
[0051] -for a street or pavement surface, classification may be according to status (dry / wet ), an attribute may be the amount of humidity, the location;
[0052] -for a visibility condition, classification may be good / bad visibility;
[0053] -for a noise, classification may be by noise level above a threshold, attributes may be frequency, level, duration of the noise;
[0054] -for a change in the weather, classification may be by type of weather (fog, sun, rain, wind); attributes may be the amount of rain, humidity level, snow level, wind speed, the temperature, the light level; -for a pollution level, classification may be by safe / warning / unsafe, presence / absence of pollutants; attributes may be the ppm value of pollutants;
[0055] -for a security related incident, classification may be the type of incident; attributes may be the noise in dB, the location, the radiation level, a chemical composition.
[0056] In yet another embodiment, the detecting if an object has been added to or removed from the area and / or the determining of a class of an added or removed object may be done by the central processing means (e.g. included in a remote device) instead of by a local processing means.
[0057] Optionally, a processing means which may be part of the central processing means or may be provided separately is configured to determine which elements in the first and / or second area are permanent and which elements are non-permanent, based on the first and / or second data; and / or to determine short-term (associated with a first time period), mid-term (associated with a second time period longer than the first time period) and / or long-term (associated with a third time period longer than the second time period) changes in the first and / or second area, based on the first and / or second data. This could be done locally, where the first luminaire determines this for the first area based on sequential sets of first data, and the second luminaire for the second area based on sequential sets of second data, wherein, if the central processing means is provided remotely, the first and second luminaire transmit a result of the determining to the central processing means. Alternatively, if the central processing means is provided remotely, this may be done by the central processing means for the combined first and second area.
[0058] The central processing means may be configured to generate at least one map including the elements which are permanent and not the elements which are non-permanent. Also, the central processing means may then be configured to generate the at least one map using information about the shortterm and / or mid-term and / or long-term changes.
[0059] Optionally, a processing means which may be part of the central processing means or may be provided separately is configured to determine information about recurrent or periodic changes (e.g. the presence of an ice cream truck during certain hours of the day), based on the first and / or second data. The central processing means may then be configured to generate the at least one map using the information about recurrent or periodic changes. If the determining is done locally and the central processing means is provided remotely, the first and second luminaire transmit a result of the determining to the central processing means. Alternatively, if the central processing means is provided remotely, the determining may be done by the central processing means for the combined first and second area.
[0060] In a particular embodiment, the first and / or second captured data may comprise a first short-term sequence of data covering a first predetermined period of time, and a second mid-term sequence of data covering a second predetermined period of time. Optionally, a third long-term sequence of data covering a third predetermined period of time may also be comprised. The first predetermined period of time may be shorter than the second and the optional third period of time and the second predetermined period of time may be shorter than the third period of time.
[0061] The captured sequences of data over time may be sequences of data captured at sequential moments in time, for example with regular or irregular time intervals between two sequential moments in time. The first predetermined period of time may be less than 2 days while the first short-term captured sequence of data over time may comprise preferably at least 2 data captures per day. More preferably, the first short-term captured sequence of data over time may comprise at least 10 data captures per day, and preferably less than 24 data captures per day. For example the temporary presence of a parked vehicle which stays only for a couple of hours may be determined based on a captured sequence of for example 24 images per day, wherein the images are captured every hour. Alternatively, more images may be captured during daytime and less during night time, resulting in irregular time intervals between the moments in time at which images are captured. The second predetermined period of time may be less than 2 months while the second mid-term captured sequence of data over time may be preferably at least 2 data captures per month. More preferably, the second mid-term captured sequence of data over time may be at least 4 data captures per month, preferably less than 100 data captures per month. For example the temporary presence of road works which last for a couple of weeks may be determined based on a captured sequence of for example 1 image per day. The third predetermined period of time may be less than 18 months while the third long-term captured sequence of data over time may be preferably at least 2 data captures per year. More preferably, the third long-term captured sequence of data over time may be at least 12 data captures per year, preferably less than 100 data captures per year.
[0062] In this way, different time scales may be considered in the detection of changes and different types of changes may be detected. For example, it may be determined if the change is a long-lasting change, e.g. an element such as a bus shelter or a building has been moved, if the change is a mediumlasting change, e.g. garbage bins have been taken by the garbage truck, or if the change is a shortlasting change, e.g. a parking space has been freed, but has been occupied shortly after. In the case of long-lasting changes, it may be advantageous to store the data of only a few data captures to be able to detect such changes. For example, having 5 images of an area in the last 5 years may be enough to determine that a building has been removed from the area over those 5 years, and there may not be more information to gain from having 50 images instead. For parking monitoring applications however, the time scale will more probably rather be about the hour or the day instead, e.g. 3 data captures every hour.
[0063] The first short-term sequence, the second mid-term sequence, and optionally the third long-term sequence may be used to determine which elements in the first and / or second area are permanent and which elements are non-permanent. Alternatively or additionally, they may be used to determine short-term, mid-term and / or long-term changes in the first and / or second area. The central processing means may be configured to generate at least one map including the elements which are permanent and not the elements which are non-permanent.
[0064] By generating a map of the area comprising only permanent elements, it may be easier to detect changes in the area, e.g. changes in the environmental characteristics of infrastructures areas of the area and / or changes of shadow and light portions of the area, as the map then contains a “background scene” to compare to. In addition, the map only contains permanent elements, i.e. static elements such as a bus shelter, the sidewalk, the commercial buildings, that are not subject to regular changes, such that more concise information is contained in the map. Digital mapping applications using said maps may therefore provide the user of said applications with more concise information.
[0065] The first short-term sequence, the second mid-term sequence, and optionally the third long-term sequence may be used to determine information about recurrent or periodic changes. The central processing means may be configured to generate the at least one map using the information about recurrent or periodic changes.
[0066] Recurrent and / or periodic changes such as the day and night cycle or the yearly seasonal cycle may have a significant impact on the sequence of data. For example, during the night, the area may be illuminated with artificial light, which always casts the same shadow, while during the day, the sun may cast shadows that move as the day progresses. Also, as the year progresses, the height of the sun varies, and the length of the day and the size of the shadows vary with it. Valuable information may be obtained when including such information in the generation of the at least one map. For example, the map may include at a given time of the day, the expected illumination of a given area. Such information may be valuable to city planners, which could improve their designing of natural air conditioning within a city, to real estate businesses, that may better evaluate the price of an accommodation depending on the available sunlight throughout the year, and / or to inhabitants in search of a sunlit terrasse to enjoy the sun. Such information may also be useful for parking monitoring applications which may guide a vehicle towards a parking space which is or will be in a shadow area.
[0067] Optionally, the first and / or the second luminaire comprises a local processing means configured to trigger the at least one first capturing means and / or the at least one second capturing means to capture first data and / or second data, respectively. The local processing means may be the same means as described above or another local processing means. The trigger to capture the first data and / or the second data, may be based on an occurrence of an event in the first area and / or in the second area, respectively, and / or on a difference in captured data over time and / or on a user input.
[0068] For example, an event such as an accident, a tree falling on the road surface, a fire, etc. may occur in the first area and / or in the second area. A trigger that said event has occurred in the first area and / or in the second area may be communicated to the local processing means through wired and / or wireless communication, for example through communication with a server, through vehicle to infrastructure (V2X) communication, etc. It may then be interesting to obtain additional information on said event, for example to communicate such information to emergency services and / or to digital mapping applications such as to take into account this additional information into their traffic information. In this way, additional information such as the nature of the accident, the amount of emergency vehicles needed to attend at the accident scene, etc. are provided to the emergency services and / or traffic may be diverted from the accident, thereby improving the time of arrival of emergency vehicles such as ambulances. The trigger may also be based on a difference in captured data over time and / or on a user input, for example from a remote user.
[0069] The luminaires may each comprise a pole with a luminaire head or alternatively a plurality of pole modules arranged one above the other along a longitudinal axis. The at least one corresponding data capturing means, e.g. an image capturing means and / or a LIDAR sensor, may be configured to be arranged in or on said pole or in or on said luminaire head or in or on a pole module of said plurality of pole modules.
[0070] An example of a luminaire with pole modules is disclosed in EP 3 076 073 Bl in the name of the applicant, which discloses a modular lamp post comprising a plurality of pole modules mounted on a support pole. The pole modules are connected to one another by respective pole module connectors and optionally one pole module thereof is connected to a support pole by a pole module connector. EP 3 076 073 Bl is included herein by reference. It is known to include additional functionalities, either in the modular lamp post itself or in a separate cabinet adjacent a lamp post. Examples of such modular lamp posts are disclosed in WO 2019 / 043045 Al, WO 2019 / 043046 Al, WO2020 / 152294, WO 2019 / 053259 Al, WO 2019 / 092273 Al, WO2021 / 239993 Al, PCT / EP2022 / 051148, WO 2016 / 193430 and WO 2021 / 094612 Al in the name of the applicant. An example with a camera pole module is disclosed in WO 2021 / 094612 Al in the name of the applicant. WO 2021 / 094612 Al discloses a lamp post comprising a plurality of pole modules arranged one above the other along a vertical axis. The plurality of pole modules comprises a light pole module with a light source and a camera pole module.
[0071] Edge devices, such as the first and the second luminaire, may be arranged in a mesh network. For example, the one or more luminaires may be configured to transmit captured data or edge processed data based on the captured data using a wireless personal area network (WPAN), preferably as defined in the IEEE 802.15.4 standard. Thus, the communication between the one or more luminaires and its associated processing means may be based on a short-range protocol such as IEEE 802.15.4 (e.g. Zigbee). The network may be managed for example by the fog device or by a separate segment controller. The central processing means may comprise a cloud and / or a fog device. In this way, the processing of the captured data may be centralized in a cloud and / or fog device, which may be more adapted for such processing. This may also allow to have a centralized device through which all communications between the luminaires occur. It is noted that the central processing means may be distributed over different servers, and may be distributed over multiple fog and cloud devices. As explained above, a fog device may be part of a network and may communicate with different edge devices, such as the first and second luminaire, e.g. using a mesh network.
[0072] For example, as described in PCT publication WO 2022 / 122750 Al and WO 2019 / 175435 A2 in the name of the applicant, which are included herein by reference, the central processing means may comprise a plurality of fog devices configured to process data received from the plurality of luminaires, e.g., raw sequences of captured image data or luminaire processed data, and to produce fog processed data based thereon, said fog processed data comprising e.g. information about one or more detected objects and / or sunlit or shadow portions, and a central processing system in communication with said fog devices and configured to receive the fog processed data.
[0073] According to a second aspect of the invention, there is provided a system for updating data, for example one or more images, of an area in the vicinity of one or more luminaires. The system comprises one or more luminaires provided with one or more capturing means configured to capture data of the area, for example a sequence of images over time of the area. The system also comprises a processing means configured to detect if a long-lasting change has occurred in the area based on the captured data of the area.
[0074] Preferably, the area comprises an infrastructures area. The long-lasting change may be a change of an infrastructure element of the area. For example, the infrastructure element may be a street furniture, a building, a street or pavement surface, road markings, a traffic light, a traffic sign, a trash bin, a charging station, a parking station, a bus shelter, a bench, a pedestrian crossing, a facade of a house, a nameplate, etc.
[0075] In other words, in this system, one or more luminaires in a given area are equipped with capturing means, such as image capturing means, e.g. cameras, that capture data, e.g. a sequence of images, in said area. The capturing means may for example each capture given sub-areas within the area, e.g. a portion of a road, which may be distinct, overlap or be identical to the sub-areas captured by the other capturing means. In the case of the area being a road, the data may comprise information on the road and its vicinity, e.g. the presence of a bus stop, of a zebra crossing, of road lights, the state of the road, the number of cars on the road, of parked cars, etc. Based on the captured data, the processing means of the system detects if long-lasting changes have occurred in the area. It is noted that the processing means may use the raw captured data or processed data based on the raw captured data. For example, a bus shelter may have been moved elsewhere, and this change may be detected based on the captured data.
[0076] As an example, such system may be used to transmit information regarding the removal of a bus shelter or of a parking spot and its moving at a different location, or the change of the name of a commercial building. In this way, a map or data, such as image, of a given area may be determined as needing an update. Such information may be used by applications, e.g. digital mapping applications such as Google Maps or Waze, traffic monitoring applications, parking monitoring applications, etc. to update their data. In particular, the system may provide a satellite independent alternative to digital mapping applications.
[0077] Preferably, at least one of the one or more luminaires comprises the processing means and a transmitting means configured to transmit information related to a result of the detecting to a remote device, such as a fog device or a central server as defined above or one or more other luminaires.
[0078] In an exemplary embodiment, the remote device is configured to include a result of the detection in a map of the area; and / or to select from the captured data one or more data items captured before and / or one or more data items captured after the detected long-lasting change, and optionally to use the selected one or more data items to generate a map.
[0079] For example, the processing means is configured to select from the data, e.g. a sequence of images, one or more data captures, e.g. one or more images, captured before and / or one or more data captures captured after the detected long-lasting change. The transmitting means may then be configured to transmit information related to the selected one or more data captures or the selected one or more data captures itself to a remote device. For example, the information may comprise one or more captured images or portions of captures images, the type of change, and / or the position of the change within the area. For example, the information related to the selected one or more data captures may comprise the selected one or more images or portions thereof.
[0080] In this way, by transmitting an image or a portion thereof prior to the long-lasting change and / or an image or a portion thereof after said change has occurred, a confirmation that said change has been correctly detected and that the image indeed needs updating may be determined, e.g. by the remote device or by an operator. In addition, this may also improve the determination of the timing at which such change has occurred.
[0081] Optionally, the remote device is configured to include a result of the detection in a map of the area. In addition or alternatively, the processing means is configured to include a result of the detection in a map of the area.
[0082] Optionally, the remote device is configured to select from the captured data one or more data items captured before and / or one or more data items captured after the detected long-lasting change, and optionally to use the selected one or more data items to generate a map. In addition or alternatively, the processing means is configured to select from the captured data one or more data items captured before and / or one or more data items captured after the detected long-lasting change, and optionally to use the selected one or more data items to generate a map.
[0083] Preferably, the processing means may be further configured to be triggered to detect if a short-lasting change has occurred in the area based on the captured data. The trigger may be based on an occurrence of an event in the area and / or on a difference in the captured data over time.
[0084] In that way, information on unexpected events such as accidents, trees falling on the road surface, a fire, etc. in the first area and / or in the second area may be gathered to obtain additional information on said event. The trigger that said event has occurred in the first area and / or in the second area may be communicated to the processing means through wired and / or wireless communication, for example through communication with a server, through vehicle to infrastructure (V2X) communication, etc. The additional information gathered on the event may be communicated to emergency services and / or to digital mapping applications such as to take into account this additional information into their traffic information. In this way, additional information on the nature of the accident, the amount of emergency vehicles needed to attend at the accident scene, etc. are provided to the emergency services and / or traffic may be diverted from the accident, thereby improving the time of arrival of emergency vehicles such as ambulances. The trigger may also be based on a difference in captured data over time.
[0085] The captured data, e.g. a sequence of images over time, may cover a first predetermined period of time. The first predetermined period of time may be at least 1 week, preferably at least 1 month, more preferably at least 3 months. The data may be captured at sequential moments in time, preferably at least 2 captures per day, more preferably at least 10 captures per day. For example, images may be captured at consecutive time intervals. Preferably at least 2 images may be captured per day, more preferably at least 10 images per day.
[0086] Preferably, the data comprises one or more images. However, in addition or alternatively also other sensed data, such as noise data, may be used.
[0087] The long-lasting change may be detected by comparing pixels in consecutive images from a captured sequence of images and detecting that the change is a long-lasting change when said pixel change lasts at least on a first predetermined number of consecutive images.
[0088] In this way, short-lasting changes may not be mistakenly considered as a long-lasting change. For example, a bus may stop in front of a bus shelter at the moment at which one or more images from the captured sequence of images are taken. On these one or more images, this will induce pixel changes for the pixels that generally correspond to the bus shelter. Similarly, bus users waiting at the bus stop or stepping out of the bus will also induce such pixel changes. However, these pixel changes will most often last only on one image, or on a short amount of consecutive images, at most. By requiring that the pixel change lasts at least on a first predetermined number of consecutive images, undesired information, related to short-lasting changes may therefore be filtered.
[0089] Consecutive static images may be obtained by averaging pixel values of a predetermined amount of consecutive images from a captured sequence of images. The long-lasting change may be detected by comparing pixels in said consecutive static images.
[0090] By taking the average of the pixel values of images, which may sometimes be referred to as denoising, changes that occur on a small amount of images, and therefore contribute only to a small amount in the average, may not appear in the static images obtained in this way. This guarantees that only long-lasting changes remain in the static images.
[0091] To make sure that the changes are only due to the static elements of the image, the average may be calculated on images taken in the same conditions. For example, several images used in the average may be selected such that they have been taken at the same time of the day, and / or under the same weather conditions, and / or under the same exposure.
[0092] When the data comprises noise data, the long-lasting change may be detected for example by comparing average noise data for consecutive periods of time. The processing means may be further configured to detect that an object has been added to or removed from the area as the long-lasting change, and optionally to determine a class of the added or removed object.
[0093] For example, a bus shelter may have been removed from a first area, and moved to a second area due to changes in the city planning or in the public transport network. The processing means may therefore detect that an object, i.e. the bus shelter, has been removed from the first area. This may be determined as a long lasting change, since the bus shelter does not appear on a significant amount of images after the change. On the other hand, the processing means may also detect that an object, i.e. the bus shelter, has been added to a second area. This also may be determined as a long lasting change, since the bus shelter appears on a significant amount of images after the change.
[0094] A threshold for the duration of the long-lasting change may be determined. For example, a bus shelter may be moved temporarily because of road work. In that case, it may be desirable to wait that the change is indeed confirmed to be long-lasting before requiring that the images of a digital mapping application are updated to reflect these changes. The threshold may be a predetermined first amount, e.g. a first amount of static images and / or a first duration of time, such that if the change is visible on a second amount of static images that is larger than the first amount and / or if the change is visible for a second duration larger than the first duration, then the change may be determined as a long lasting change.
[0095] The transmitting means may be configured to only transmit the information if the added or removed object belongs to one or more predetermined classes. For example, the information may comprise the determined class and / or one or more images with the added or removed object.
[0096] Depending on the application, some changes may be long-lasting but may not be considered as generating a need to update images of the area. For example, an added object, such as a parking place or parked car or a road work zone, may be detected in the area and may remain there for days or weeks. Such change may therefore be considered a long-lasting change. For a digital mapping application such as Google Maps or Waze, however, such changes may not all require that the images of the application are updated to reflect these changes. Indeed, a user of e.g. Google Maps may not be interested in changes of parked cars. On the contrary, changes such as the removal of a bus shelter or of a zebra crossing may be considered as generating a need for an update. On the other hand, for other applications such as parking monitoring applications for example, the fact that a parking spot is not unavailable because of long-lasting road works may well trigger the need for an update of the application to reflect these changes.
[0097] By determining the class of the added or removed object with the processing means, it may be avoided that too much processing and / or transmission power is used when not needed.
[0098] The information related to the selected one or more images may further comprise the class of the added or removed object. In this way, the determination whether the change calls for an update or not may be left for the remote server to make.
[0099] The one or more predetermined classes may be classes for one or more static objects, preferably infrastructure elements.
[0100] The information related to the selected one or more data captures, e.g. one or more images, may comprise the position of the long-lasting change.
[0101] The one or more capturing means may be further configured to adjust a duration between consecutive data captures, e.g. captured images, based on sensed and / or received data related to the area.
[0102] In this way, the system may be more adaptable to particular situations encountered in the area. For example, the information that a football match, a protest march, a concert, etc. may take place in the area or nearby may be determined based on sensed and / or received data. In those cases, adjusting the duration between the consecutive data captures, e.g. increasing the amount of images taken over time, may be valuable for applications such as crowd monitoring, parking monitoring, etc. Similarly, decreasing the frequency of image capture during the night in comparison to the frequency of capture during the day, may allow to decrease the power consumption of the system.
[0103] The one or more capturing means may be configured to be triggered by a remote user to capture data of the area.
[0104] In this way, the updating of the data, e.g. images, may be piloted manually. For example, based on reviews stating that the image is not up to date, a remote user, e.g. a user of a digital mapping application or an operator of such application may trigger the capture of the images. The luminaires may each comprise a pole with a luminaire head or alternatively a plurality of pole modules arranged one above the other along a longitudinal axis. The one or more image capturing means may be configured to be arranged in or on said pole or in or on said luminaire head or in or on a pole module of said plurality of pole modules.
[0105] An example of a luminaire with pole modules is disclosed in EP 3 076 073 Bl in the name of the applicant, which discloses a modular lamp post comprising a plurality of pole modules mounted on a support pole. The pole modules are connected to one another by respective pole module connectors and optionally one pole module thereof is connected to a support pole by a pole module connector. EP 3 076 073 Bl is included herein by reference. It is known to include additional functionalities, either in the modular lamp post itself or in a separate cabinet adjacent a lamp post. Examples of such modular lamp posts are disclosed in WO 2019 / 043045 Al, WO 2019 / 043046 Al, WO2020 / 152294, WO 2019 / 053259 Al, WO 2019 / 092273 Al, WO2021 / 239993 Al, PCT / EP2022 / 051148, WO 2016 / 193430 and WO 2021 / 094612 Al in the name of the applicant. An example with a camera pole module is disclosed in WO 2021 / 094612 Al in the name of the applicant. WO 2021 / 094612 Al discloses a lamp post comprising a plurality of pole modules arranged one above the other along a vertical axis. The plurality of pole modules comprises a light pole module with a light source and a camera pole module.
[0106] According to a third aspect of the invention, there is provided a system for determining sunlight exposure information of an area in the vicinity of one or more edge devices. The system comprises one or more edge devices provided with one or more image capturing means configured to capture a sequence of images of one or more surfaces of the area, captured at sequential moments in time. The sequence of images preferably covers at least a daylight period. In addition, the system comprises a processing means configured to receive the captured sequence of images. The processing means is also configured to identify sunlit and / or shadow portions of the one or more surfaces in the captured sequence of images.
[0107] In other words, in this system, one or more edge devices in a given area in the vicinity of the edge devices are equipped with image capturing means that capture a sequence of images in said area. The image capturing means may for example capture given sub-areas of e.g. a road, which may or may not be different sub-areas within the area. In the case of the area being a road, the sequence of images may comprise information on the road and its vicinity and more specifically one or more surfaces of the road and its vicinity. Preferably the sequence of images covers at least the daylight period. Based on the captured sequence of images and therefore on the information contained in the captured sequence of images, the processing means of the system identifies sunlit and / or shadow portions of the surfaces in the area. For example, a tree may cast a shadow on the road and a tall building on one side of the road may cast a shadow on the road surface, the sidewalk and the buildings on the other side. The processing means may then identify these portions as shadow portions.
[0108] In this way, valuable information regarding sunlight information may be gathered by the system. Sunlight information is valuable information for a wide variety of applications. For example, city planners could improve the design of natural air conditioning within a city, for example by knowing which are the sunny places which need to be provided with green spaces and artificial water bodies, and could improve the placement of modern urban gardens, which necessitate sun for the plants to grow. Road safety may be increased, by knowing which roads are sooner in the shadow of the sun and need an earlier lighting of their luminaires or by adapting the light levels in a tunnel when sun is bright outside, for example by using 100% of the light at the entrance of the tunnel and dimming light gradually. Real estate businesses could better evaluate the price of accommodation depending on the available sunlight throughout the year. Solar panel placement may be improved to harvest energy for electric bicycles, cars, house facades, luminaires, parking meters.
[0109] The captured images may be images captured by a camera forming an image using visible light, but could also be thermal images captured by an infrared camera.
[0110] The processing means may be configured to determine at least one map of the area, preferably a sequence of maps over time. Each map may indicate identified sunlit and / or shadow portions of the one or more surfaces.
[0111] For example, said maps may be used by digital mapping application to provide additional sunlight information, such as whether some parking space is exposed to direct sunlight or not or whether the luminosity of a screen, such as a display of a smart phone using the application or an advertising display located in the area, may need to be increased or not in some portion of the road. This may also allow to know whether the lighting of a given portion of the road needs to be activated and / or dimmed earlier or later than other portions of the road. For example, it may be determined that some portion of a street is in the shadow of a building earlier than another portion. In this way, the safety of the users of the road of the street or of a pedestrian walking in said street are increased, as well as their feeling of safety. This may also be helpful to adapt the light levels at the entrance of the tunnel or in the tunnel. The at least one map may comprise a plurality of maps, each indicating identified sunlit and / or shadow portions of the one or more surfaces at a given moment in time. The moments in time corresponding to the plurality of maps may for example span the same period of time spanned by the sequence of images. Thus, if an image is captured every hour, a map could be generated every hour as well, resulting in a sequence of maps which show the evolution of the sunlit and / or shadow portions during the day. In this way, an evolution of the identified sunlit and / or shadow portions of the one or more surfaces may be obtained.
[0112] The processing means may be configured to identify a type of the one or more surfaces, and to determine at least one map based on the identified type of the one or more surfaces. Each map may indicate identified sunlit and / or shadow portions of the one or more surfaces.
[0113] The at least one map may comprise at least one 3D-map. In this way, maps determined by the processing means may be more immersive. For example, a user of a digital mapping desiring to enjoy a good meal at a terrasse may be able to determine whether the terrasse of a restaurant will be lit for a sufficient time thanks to such 3D maps. Said maps may also be used to know whether some apartment has good sunshine or not, which may influence its price.
[0114] The processing means may be configured to determine an amount of time during which a predetermined area in the vicinity of the one or more edge devices is exposed to direct sunlight, preferably based on the captured sequence of images. Indeed, if images are captured on a regular basis, for example every 1 minute or every 10 minutes or every hour, it may be determined when a surface changes from a sunlit surface to a shadow surface. Obviously, the accuracy may be improved if more images are captured. Further by capturing data on a regular basis at least during daylight time for a plurality of days, improved results may be achieved.
[0115] In this way, valuable sunlight information may be obtained. As mentioned above, the determined amount time during which a predetermined area is exposed to direct sunlight may influence the choice of a person desiring to enjoy a good meal at a terrasse or the price of an apartment.
[0116] Optionally, the results of the determining may be represented graphically using for example a different color for different ranges of the amount of direct sunlight time. For example, a 3D map may be generated showing the different surfaces of the infrastructure elements or of the ground surface in different colors depending on the amount of sunlight received by a surface. The processing means may be further configured to receive weather information from a weather database and to determine an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed. The determination may be based on the identified sunlit and / or shadow portions of the one or more surfaces and the received weather information.
[0117] In bad weather, the sun most often does not cast any shadow on the ground. If only based on the identified sunlit and portions of the one or more surfaces, the determination of sunlight may be inaccurate. By taking into account weather information, for example cloud cover, a better accuracy may be obtained in the determination of the amount of sunlight. The determined amount of sunlight may be used by solar panel operators, e.g. to predict the energy that will be generated by a solar panel.
[0118] The one or more edge devices may be further associated with one or more sensors, such as a light sensor and / or a temperature sensor. In addition, the processing means may be further configured to determine an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed. The determination may be based on the identified sunlit and / or shadow portions of the one or more surfaces and data sensed by the one or more sensors.
[0119] In this way, the accuracy of the determination of the sunlight during the daylight period may be improved.
[0120] The processing means may be further configured to identify sunlit portions of a surface as portions with a luminosity above a first pixel’ s luminosity threshold and / or shadow portions of a surface as portions with a luminosity below a second pixel’s luminosity threshold. The first luminosity threshold may be above or equal to the second luminosity threshold.
[0121] In this way, the sunlit and / or shadow portions may be identified in a simple and not computationally expensive way.
[0122] The processing means may be further configured to determine the first and / or the second pixel’s luminosity threshold based on optical properties of the surface. The amount of light that is reflected or diffused by a surface of the area that is imaged depends on the optical properties of the surface. A wet road surface will reflect more light than a road covered with sand particles and tree leaves, and a glass facade will reflect more light than a brick facade. Therefore, the amount of light that reaches the image capturing means will also depend on these properties. By taking these properties into account and adjusting the thresholds based on these properties, the sunlit and / or shadow portions may be identified in an improved way.
[0123] The one or more edge devices may be luminaires or may be included therein. The luminaires may for example each comprise a pole and a luminaire head or alternatively a plurality of pole modules arranged one above the other along a longitudinal axis. The one or more image capturing means of the one or more edge devices may be configured to be arranged in or on said pole or in or on the luminaire head or in or on a pole module of said plurality of pole modules.
[0124] An example of a luminaire with pole modules is disclosed in EP 3 076 073 Bl in the name of the applicant, which discloses a modular lamp post comprising a plurality of pole modules mounted on a support pole. The pole modules are connected to one another by respective pole module connectors and optionally one pole module thereof is connected to a support pole by a pole module connector. EP 3 076 073 Bl is included herein by reference. It is known to include additional functionalities, either in the modular lamp post itself or in a separate cabinet adjacent a lamp post. Examples of such modular lamp posts are disclosed in WO 2019 / 043045 Al, WO 2019 / 043046 Al, WO2020 / 152294, WO 2019 / 053259 Al, WO 2019 / 092273 Al, WO2021 / 239993 Al, PCT / EP2022 / 051148, WO 2016 / 193430 and WO 2021 / 094612 Al in the name of the applicant. An example with a camera pole module is disclosed in WO 2021 / 094612 Al in the name of the applicant. WO 2021 / 094612 Al discloses a lamp post comprising a plurality of pole modules arranged one above the other along a vertical axis. The plurality of pole modules comprises a light pole module with a light source and a camera pole module.
[0125] The processing means may be further configured to communicate information relating to the sunlit and / or shadow portions of the one or more surfaces to a remote device and / or to another luminaire.
[0126] In this way, further processing of the information may be carried out at the remote device, e.g. at a remote server or a cloud computing device.
[0127] The information relating to the sunlit and / or shadow portions of the one or more surfaces may be in the form of a binary map. In this way, the bandwidth for the communication of the information relating to the sunlit and / or shadow portions of the one or more surfaces may be reduced.
[0128] Alternatively, the remote device may be configured to generate a binary map based on the received information.
[0129] The processing means may be included in at least one of the one or more edge devices. The processing means may be a single unit, included in one of the one or more edge devices. Alternatively, the processing means may be distributed over multiple units, e.g. partly in a first edge device and partly in a second edge device. In this way, the processing may be carried out locally, which reduces the amount of data that needs to be exchanged, e.g. with a remote device or cloud device, such as a cloud computing device.
[0130] Alternatively, the processing means may be included in a local single unit, e.g. a fog device, a remote device such as a cloud computing device, or may be distributed over multiple units, e.g. partly in a local unit and partly in a remote unit, such as a fog device and / or a cloud computing device. The fog device may be part of a network in a similar way as described above in connection with the first aspect.
[0131] Also, self-learning mechanisms may be used in exemplary embodiments. For example, as described in PCT publication WO 2022 / 122755 Al in the name of the applicant, which is included herein by reference, a system with one or more edge devices being preferably arranged in the vicinity of each other, may comprise: at least one first sensor, e.g. a first image capturing means and / or a first light sensor, and at least one second sensor, e.g. a second image capturing means and / or a second light sensor, the first sensor being configured for obtaining first environmental data related to an event in the vicinity of the one or more edge devices, e.g., a first captured sequence of images and / or first light data, and the second sensor being configured for obtaining second environmental data related to an event in the vicinity of the one or more edge devices, e.g., a second captured sequence of images and / or second light data; a first processing means configured to process said first environmental data in accordance with a first set of rules to generate first processed data and a second processing means configured to process said second environmental data in accordance with a second set of rules to generate second processed data; and a control means configured to control the first and second processing means such that the second processed data is used to train the first processing means. The skilled person will understand that the above-described self-learning mechanisms also apply to the embodiments of the first and second aspects of the invention.
[0132] Also, in exemplary embodiments, one or more improved image capturing means and / or sensor configuration parameters may be determined and set. For example, as described in PCT publication WO 2022 / 189601 Al in the name of the applicant, which is included herein by reference, the sensor may be set up according to at least one configuration parameter, and there may be provided in the control means or in the edge device a processing means configured to process input data in accordance with a model to derive the at least one configuration parameter of the sensor. The control means may be configured to determine an updated model over time and to reset the processing means so as to process input data in accordance with the updated model.
[0133] Also, in exemplary embodiments, the processing means may be configured to use one or more processing models and / or one or more image capturing means and / or sensor configuration parameters, which are improved over time. For example, as described in PCT application PCT / EP2022 / 071401 in the name of the applicant, which is included herein by reference, there may be provided an edge device configuration system for setting an initial configuration of one or more edge devices and / or for updating a configuration of one or more edge devices over time, comprising a data model database storing a plurality of data models, a data model comprising one or more processing models for one or more processing means of one or more edge devices and / or one or more configuration parameters for one or more sensors of one or more edge devices; and the control means may be configured to select a data model from the data model database for an edge device based on one or more environmental parameters of that edge device, and to configure the edge device in accordance with the selected data model.
[0134] Also, in exemplary embodiments, processing by the edge device and / or by the processing means may be done in an improved manner using data from multiple edge devices. For example, as described in PCT publication WO 2019 / 175435 A2 in the name of the applicant, which is included herein by reference, the edge device may comprise a communication unit configured to enable communication of data to and from communication units of other edge devices and / or to the control means, a processing unit configured to process the sensed data to produce first processed data. The first processed data of at least two edge devices may be further processed to produce second processed data. According to another aspect there is provided a method for determining environmental characteristics of an area in the vicinity of a plurality of luminaires, comprising the following steps: capturing first data of a first area and capturing second data of a second area; determining by a processing means at least one map, based on the first and second data, each of the at least one map indicating environmental characteristics of an area comprising the first and the second area.
[0135] Preferably, the at least one map comprises at least one 3D-map, each 3D-map indicating environmental characteristics of ground areas and / or infrastructures areas of the area.
[0136] Optionally, the method further comprises the step of identifying sunlit and / or shadow portions in the first and second data, wherein said portions optionally include portions of a ground area and / or an infrastructure area of the first and second area.
[0137] Optionally, the method further comprises the steps of: determining which elements in the first and / or second area are permanent and which elements are non-permanent; and / or determining short-term, mid-term and / or long-term changes in the first and / or second area.
[0138] Preferably, the determining is done such that the at least one map includes the elements which are permanent and not the elements which are non-permanent; and / or the determining is done such that the at least one map includes the short-term, mid-term and / or long-term changes in the first and / or second area.
[0139] According to another aspect there is provided a method for updating data of an area in the vicinity of one or more luminaires, comprising the following steps: capturing data of an area; detecting with a processing means if a long-lasting change has occurred in the area based on a result of a processing of the data.
[0140] Preferably, the method further comprises transmitting information related to a result of the detecting, wherein the information optionally comprises one or more data captures captured before and / or one or more data captures captured after the detected long-lasting change and / or information related thereto, to a remote device.
[0141] Preferably, the data comprises images. Preferably, the detecting comprises the comparing of pixels in consecutive images captured at sequential moments in time and the detecting that said pixels have changed when said pixel change lasts at least on a first predetermined number of consecutive images.
[0142] Optionally the method further comprises the step of averaging pixel values of a predetermined amount of consecutive images captured at sequential moments in time so as to obtain a static image; and wherein the detecting comprises the comparing of pixels in consecutive static images.
[0143] Optionally, the detecting comprises the detecting that an object has been added to or removed from the area; and optionally further comprises the determining of a class of the added or removed object.
[0144] Optionally, the step of transmitting is only performed if the added or removed object belongs to one or more predetermined classes.
[0145] According to another aspect there is provided a method for determining sunlight exposure information of an area in the vicinity of one or more edge devices, comprising the following steps: capturing a sequence of images of surfaces of the area over time, said sequence of images preferably covering at least a daylight period; identifying by a processing means sunlit and / or shadow portions of one or more surfaces in the captured sequence of images.
[0146] Optionally, the method further comprises the step of determining by the processing means at least one map of the area, preferably a sequence of maps over time, each of the at least one map indicating identified sunlit and / or shadow portions of the one or more surfaces.
[0147] Optionally, the method further comprises the step of determining by the processing means an amount of time during which a predetermined area in the vicinity of the one or more edge devices is exposed to direct sunlight.
[0148] Optionally, the method further comprises the steps of: receiving at the processing means weather information from a weather database and / or sunlight information from one or more light sensors configured to measure sunlight; and determining an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed based on the identified sunlit (L) and / or shadow (S) portions of the one or more surfaces and the received weather and / or sunlight information. The skilled person will understand that the hereinabove described technical considerations and advantages for the system embodiments of the first, second and third aspects also apply to the corresponding method embodiments of these aspects, mutatis mutandis.
[0149] According to another aspect of the invention, there is provided a method to develop a model for audio classification, said method comprising: converting audio samples sensed by one or more edge devices into mel spectrogram data; using the mel spectrogram data to train and develop a model, preferably an image model, such as a YOLO model, to classify the audio samples into a plurality of classes.
[0150] According to another aspect of the invention, there is provided, a processing means configured to perform sound classification using a trained and developed model, preferably a model trained as set out above, wherein the processing means is configured to convert an audio sample sensed by an edge device into a mel spectrogram; and to determine a class of said audio sample by inputting said mel spectrogram into said trained and developed model. Such processing means may be part of any of the processing means described above.
[0151] Preferably, the duration of the audio sample is between 1 and 100 seconds, more preferably between 5 and 50 seconds, for example between 5 and 15 seconds.
[0152] According to other sound classification methods it is also possible to first divide an audio sample into a plurality of frames, typically in the range of 10-25ms, and to individually classify the frames using a model such as a YOLO or YOHO model.
[0153] BRIEF DESCRIPTION OF THE FIGURES
[0154] This and other aspects of the present invention will now be described in more detail, with reference to the appended drawings showing exemplary embodiments of the invention. Like numbers refer to like features throughout the drawings.
[0155] Figure 1 illustrates an embodiment of a system for determining environmental characteristics according to the first aspect;
[0156] Figures 2a and 2b illustrate how an embodiment of such a system according to the first aspect may be used to determine that a bus stop on the side of a road has been moved; Figures 2c and 2d illustrate how an embodiment of such a system according to the first aspect may be used for the monitoring of parking spaces on the side of a road;
[0157] Figure 3 illustrates a capture timing of the sequence of captured images for an embodiment of the system according to the first aspect;
[0158] Figure 4 illustrates an embodiment of a system for updating images of an area according to the second aspect;
[0159] Figures 5a and 5b illustrate an embodiment of a system for updating images of a road according to the second aspect and how a static image may be obtained from the captured sequence of images;
[0160] Figure 6 illustrates an embodiment of a system for determining sunlight exposure information according to the third aspect; and
[0161] Figures 7a and 7b illustrate an embodiment of such a system according to the third aspect being used for determining the sunlight exposure of an urban square.
[0162] Figure 8 is a schematic view of an exemplary architecture which may be used in embodiments of the invention.
[0163] Figure 9 illustrates a distribution of audio samples per class as determined according to an exemplary embodiment.
[0164] Figure 10 and 11 illustrate audio samples in an intensity vs. time diagram and in a mel spectrogram, respectively.
[0165] Figure 12 illustrates an audio classification model.
[0166] Figure 13 illustrates audio models Fl score per class and macro average for all classes.
[0167] DESCRIPTION OF THE EMBODIMENTS
[0168] Figure 1 illustrates an embodiment of a system for determining environmental characteristics according to the first aspect.
[0169] The system for determining environmental characteristics comprises a plurality of luminaires, comprising a first luminaire 100a and a second luminaire 100b. The system further comprises at least one first image capturing means 110a associated with the first luminaire 100a, and at least one second image capturing means 110b associated with the second luminaire 100b.
[0170] Here, the capturing means 110a and 110b are image capturing means. However, other alternative or additional types of capturing means may be used, such as, e.g. a LIDAR sensor, a sound sensor, a radar. In the following however, the embodiments of the system will be particularized to capturing means being image capturing means, such that the sequences of data are sequences of images and such that a data capture corresponds to an image capture. The skilled person will understand that this does not limit the invention to such types of capturing means.
[0171] The system may comprise additional luminaires and additional image capturing means associated with the additional luminaires, e.g. a third luminaire 100c and a third image capturing means 110c associated with the third luminaire 100c. The skilled person will understand that the number of luminaires and image capturing means associated with said luminaires is not limited to those examples.
[0172] The at least one first image capturing means 110a is configured to capture a first sequence of images over time of a first area 200a in the vicinity of the first luminaire 100a. Similarly, the at least one second image capturing means 110b is configured to capture a second sequence of images over time of a second area 200b in the vicinity of the second luminaire 100b. In some cases one image capturing means is provided for a plurality of luminaires.
[0173] Although the first area 200a and the second area 200b areas are shown to overlap on Fig. 1, the skilled person will understand that they may also be distinct (no overlap) or similar (even a full overlap is possible). As also visible from Fig. 1, the first area 200a may comprise the first luminaire 100a and the first image capturing means 110a while the second area 200b may not comprise the second luminaire 100b nor the second image capturing means 110b. The skilled person will understand however that the areas in which sequences of images are captured may well comprise other luminaires than the ones associated with the image capturing means. For example, as illustrated on Fig. 1, the second area may comprise the third luminaire and the third capturing means.
[0174] In addition, the system comprises a central processing means 300 configured to receive the first and second captured sequences of images. The central processing means 300 is further configured to determine at least one map, typically a sequence of maps over time, based on the received first and second captured sequences of images. Each map indicates environmental characteristics of an area comprising the first area 200a and the second area 200b at a moment in time.
[0175] Figures 2a and 2b and figures 2c and 2d illustrate how an embodiment of such a system according to the first aspect may be used to determine that a bus stop on the side of a road has been moved or to determine that parked cars have left their parking spots and / or that new cars are filling parking spots, respectively. The system for determining environmental characteristics may be used to determine environmental characteristics of a road and its vicinity. For example, the system may comprise a plurality of luminaires on the side of a road, comprising a first luminaire 100a and a second luminaire 100b. In Figs 2a-2d, the luminaires each comprise a pole and a luminaire head. However, the luminaires may comprise a plurality of pole modules arranged one above the other along a longitudinal axis.
[0176] The system further comprises at least one first image capturing means 110a associated with the first luminaire 100a and at least one second image capturing means 110b associated with the second luminaire 100b. As illustrated in Figs 2a-2d, the image capturing means may be configured to be arranged on said pole, e.g. on a platform attached to the pole. The skilled person will understand that other arrangements are possible, e.g. the at least one first image capturing means 110a and / or the at least one second image capturing means 110b may be configured to be arranged in or on a pole, or in or on a luminaire head, or in or on a pole module of a plurality of pole modules, in the case of a luminaire comprising a plurality of pole modules. The skilled person will understand that, in other embodiments, the at least one first image capturing means 110a and / or the at least one second image capturing means 110b may correspond to components of the system that are physically separate from their associated first luminaire 100a and second luminaire 100b, said components being configured to be arranged at a vicinity of said associated first luminaire 100a and second luminaire 100b.
[0177] The first image capturing means 110a is configured to capture a first sequence of images over time of a first area 200a in the vicinity of the first luminaire 100a and the second image capturing means 110b is configured to capture a second sequence of images over time of a second area 200b in the vicinity of the second luminaire 100b.
[0178] For example, the first area 200a and the second area 200b, which may overlap, as illustrated, but may well be distinct, may comprise a surface of the road, static structures of the surface (e.g. a pedestrian crossing), dynamic objects on the surface e.g. vehicles using the road), static structures on the sides of the road (e.g. a bus stop or shelter, road lights, other luminaires), etc.
[0179] In addition, the system comprises a central processing means 300 configured to receive the first and second captured sequences of images. The central processing means 300 may in some embodiments comprise a remote server or a cloud server. The skilled person will understand that, in other embodiments, the central processing means 300 may also be included in a fog device or in a luminaire. The central processing means 300 is further configured to determine at least one map, e.g. a sequence of maps over time, based on the received first and second captured sequence of images. Thus, the captured sequence of images may include images captured at sequential moments in time. And the sequence of maps may comprise maps at said sequential moments in time, or at some of said sequential moments in time. Each map indicates environmental characteristics of an area comprising the first area 200a and the second area 200b at a moment in time. For example, the map may indicate the position of static structures or objects on the surface of the road and / or its vicinity, e.g. the position of the pedestrian crossing, of the bus shelter, of the luminaires, etc. The map may also indicate the state of the road surface, the number of cars on the road, the number of parked cars, etc.
[0180] The map may be a 3D-map. Each map may then indicate environmental characteristics of ground areas and / or infrastructures areas of the area.
[0181] The first luminaire 100a and / or the second luminaire 100b may comprise a local processing means (not shown in Figs 2a-2d) configured to detect if an object O has been added to or removed from the area. Alternatively, this detection may be done by a remote device based on information received from the first luminaire 100a and / or the second luminaire 100b. This situation is illustrated in Figs 2a and 2b, where a bus shelter O is moved further upstream on the road. These changes may be due to e.g. changes in transport network planning but may not have been communicated to the digital mapping application. As illustrated in Figs 2c and 2d, other changes, such as a parked vehicle O’ leaving its parking spot or an unoccupied parking spot O” being occupied by a new vehicle may also be detected.
[0182] The detection may be based on the first and / or second captured sequence of images. The processing means may also be configured to select from the first and / or second sequence of images one or more images with the added or removed object O. For example, in the situation illustrated in Figs 2a and 2b, the selected first and / or second sequence of images may comprise an earlier image of the situation prior to the change, i.e. with the bus shelter downstream from the pedestrian crossing, and a later image of the situation after the change, i.e. with the bus shelter moved upstream from the pedestrian crossing, such that the earlier and later image illustrate the change. In the example illustrated in Figs 2c and 2d, the selected first and / or second sequences of images may comprise a first image of the parked car O’, and a second image of the empty spot, after that the parked car O’ has left, or conversely for O”. The first luminaire 100a and / or the second 100b luminaire may comprise a transmitting means configured to transmit information related to the detecting (such as the type of object that was added or removed) and / or the selected one or more images and / or information based thereon to the central processing means 300. In this way, changes in the area such as the ones discussed above may be detected locally and transmitted to the central processing means 300. For example, after the local processing means detects that change, one or more images of the new situation may be selected by the local processing means and transmitted to the central processing means, such that, for example, a digital mapping application or a parking application may be updated.
[0183] The local processing means may be further configured to determine a class of the added or removed object. The local processing means may only select one or more images for transmission if the added or removed object belongs to one or more predetermined classes, such that the transmitting means transmits the one or more images and / or information based thereon only if these have been selected for transmission. The predetermined classes will depend on the application being updated. For example, in the case of a digital mapping application, the one or more predetermined classes may preferably be classes for one or more static objects, preferably infrastructure elements, such as a bus shelter or a pedestrian crossing. On the other hand, for a parking application, the predetermined classes may be vehicles.
[0184] In this way, undesired transmitting from the local processing means may be avoided, especially for changes of objects that are not static, which occur more often. For example, knowing that a bus shelter, which is static, has been moved further down on the road may be valuable to update a digital mapping application. Indeed, such changes do not occur often and are not expected to happen soon after the shelter has been moved. On the contrary, knowing that a vehicle has just passed by on the road occurs more often and does not necessitate the selecting and transmitting of one or more images as this may consume processing power and / or bandwidth in an undesired manner.
[0185] Although only objects have been discussed up to now, the central processing means 300 may also be configured to identify sunlit and / or shadow portions in the first and / or second sequences of images. Said portions may include portions of a ground area and / or an infrastructure area of the first area 200a and / or the second area 200b. The map may indicate whether the road surface is lit by the sun or not based on the identified sunlit and / or shadow portions.
[0186] Figure 3 illustrates a capture timing of the sequence of captured data, e.g. images, for an embodiment of the system according to the first aspect. The first and / or second captured sequences of data over time may comprise a first, short-term, sequence of data covering a first predetermined period of time dtl, and a second, mid-term, sequence of data covering a second predetermined period of time dt2. Optionally, a third, long-term, sequence of data covering a third predetermined period of time dt3 may also be comprised. The first predetermined period of time dtl may be shorter than the second dt2 and the optional third dt3 predetermined period of time and the second predetermined period of time dt2 may be shorter than the third predetermined period of time dt3.
[0187] In Fig. 3, each of the bars represents a captured data, wherein the large bars with a solid diamond grid are captured data of the third captured sequence, the medium striped bars are captured data of the second captured sequence, and the small solid bars are captured data of the first captured sequence. As visible from Fig. 3, some captured data of different sequences may be taken at the same time. The skilled person will understand that, instead of capturing two different data, an data may be captured only once, and be comprised in several captured sequences.
[0188] The captured sequences of data over time may be sequences of data at consecutive time intervals. The first predetermined period of time dtl may be less than 2 days, while the first, short-term, captured sequence of data over time may comprise preferably at least 2 data per day. More preferably, the first, short-term, captured sequence of data over time may comprise at least 10 data per day, and preferably less than 24 data per day. For example, as illustrated in Fig. 3, dtl may equal 1 day and 12 data may be captured per day.
[0189] The second predetermined period of time dt2 may be less than 2 months, while the second, midterm, captured sequence of data over time may be preferably at least 2 data per month. More preferably, the second, mid-term, captured sequence of data over time may be at least 4 data per month, preferably less than 100 data per month. For example, as illustrated in Fig. 3, dt2 may equal 1 month and 15 data may be captured per month.
[0190] The third predetermined period of time dt3 may be less than 18 months while the third, long-term, captured sequence of data over time may be preferably at least 2 images per year. More preferably, the third, long-term, captured sequence of data over time may be at least 12 data per year, preferably less than 100 data per year. For example, as illustrated in Fig. 3, dt3 may equal 6 months and 4 data may be captured per half year. The predetermined periods of time dtl, dt2 and dt3 may be dependent on the application. For example, for a parking application, the predetermined period of time may be desiredly short, since several changes in the occupancy of a single parking space may occur in the course of e.g. an hour. On the contrary, for a digital mapping application such as OpenStreetMap or Google Maps™, the predetermined periods may be relatively longer, since infrastructure elements tend to change relatively rarely. Indeed, a pedestrian crossing or a bus shelter tend to remain at their location for long periods of time, e.g. several months or years. It may therefore not be useful to capture images several times a day for this type of applications.
[0191] The first, short-term, sequence, the second, mid-term, sequence, and optionally the third, long-term, sequence of the first and / or second captured sequences of data may be used to determine which elements in the first area 200a and / or the second area 200b are permanent and which elements are non-permanent. For example, in the situation illustrated in Figs 2a-2d, since the pedestrian crossing should appear on most (if not all) captured data, such as captured images, the pedestrian crossing may be determined to be a permanent element of these areas. On the contrary, a parked car will most often not be visible on all captured data, such as captured images e.g. the vehicle may have been moved elsewhere and / or replaced by a different vehicle) and may therefore be determined as non- permanent. The permanent character of an element may also be decided based on a predetermined threshold, for example, if this element is seen for more than a month.
[0192] The central processing means 300 may be configured to generate a map, such as a 3D map, including the elements which are permanent and not the elements which are non-permanent.
[0193] The first, short-term, sequence, the second, mid-term, sequence, and optionally the third, long-term, sequence of the first and / or second captured sequences of data may be used to determine information about recurrent or periodic changes. Recurrent and / or periodic changes such as the day and night cycle or the yearly seasonal cycle may have a significant impact on the sequence of data. For example, during the night, the area may be illuminated with artificial light, which always casts the same shadow, while during the day, the sun may cast shadows that move as the day progresses. Also, as the year progresses, the height of the sun varies, and the length of the day and the size of the shadows varies with it. Other recurrent or periodic changes such as the fact that some parking spaces may be more occupied on the weekends than during the week may also be an example of such changes. Valuable information may be obtained when including such information in the generation of the maps. The central processing means 300 may be configured to generate the sequence of 3D maps over time using the information about recurrent or periodic changes.
[0194] Although the plurality of luminaires 100a, 100b is represented in Figs 2a-2d as comprising a pole and a luminaire head and the at least one corresponding image capturing means 110a, 110b is illustrated as being arranged on the pole, the at least one image capturing means 110a, 110b may be arranged in the pole instead. Alternatively, the plurality of luminaires 100a, 100b may comprise a plurality of pole modules arranged one above the other along a longitudinal axis instead. The at least one corresponding image capturing means 110a, 110b may then be configured to be arranged in or on a pole module of said plurality of pole modules or in or on the luminaire head. The skilled person will understand that, in other embodiments, the at least one first image capturing means 110a and / or the at least one second image capturing means 110b may correspond to components of the system that are physically separate from their associated first luminaire 100a and second luminaire 100b, said components being configured to be arranged at a vicinity of said associated first luminaire 100a and second luminaire 100b.
[0195] Figure 4 illustrates an embodiment of a system for updating data, such as images, of an area according to the second aspect.
[0196] The system comprises one or more luminaires, e.g. a first luminaire 100a, a second luminaire 100b and / or a third luminaire 100c, which are provided with one or more image capturing means, e.g. a first image capturing means 110a, a second image capturing means 110b and / or a third image capturing means 110c, which are configured to capture a sequence of images over time of an area 200.
[0197] The area 200 may comprise a plurality of sub-areas corresponding to the sub-areas 201a, 201b and 201c, from which the image capturing means captures sequences of images thereof. Although the first sub-area 201a and the second sub-area 201b are shown to overlap on Fig. 4, the skilled person will understand that they may be distinct or identical. As also visible from Fig. 4, the first sub-area 201a may comprise the first luminaire 100a and the first image capturing means 110a and the second sub-area 201b may comprise the second luminaire 100b and the second image capturing means 110b. The skilled person will understand however that the sub-areas in which sequences of images are captured may well not comprise the luminaires themselves or may comprise other luminaires than the ones associated with the image capturing means. For example, as illustrated in Fig. 4, the third sub-area 201c may comprise the second luminaire and the second image capturing means. The one or more luminaires are also provided with a processing means, e.g. a first local processing means 120a and / or a fog processing means 130bc, which is configured to detect if a long-lasting change has occurred in the area 200 based on the captured sequence of images. The processing means is also configured to select from the sequence of images one or more images captured before and after the detected long-lasting change.
[0198] In addition, the one or more luminaires are provided with a transmitting means configured to transmit information related to the selected one or more images to a remote server 350.
[0199] The one or more luminaires may be arranged in a mesh network as explained above in the summary part of the invention. For example, the one or more luminaires may be configured to transmit captured data or edge processed data based on the captured data to its associated processing means 120bc and optionally receive control data from its associated processing means 120bc using a wireless personal area network (WPAN), preferably as defined in the IEEE 802.15.4 standard. Thus, the communication between the one or more luminaires and its associated processing means 120bc may be based on a short-range protocol such as IEEE 802.15.4 (e.g. Zigbee). The network may be managed by the fog device or by a separate segment controller.
[0200] The one or more luminaires may be provided with a short-range transmitting means such that the luminaires may transmit information to the local processing means. For example, the second luminaire 100b may be provided with a short-range transmitting means 140b and the third luminaire 100c may be provided with a short-range transmitting means 140c, such that the luminaires 100b, 100c can transmit information such as the selected one or more captured images to the fog processing means 120bc.
[0201] The one or more luminaires may be also provided with a long-range transmitting means configured to transmit information related to the selected one or more images to a remote server 350. For example, the first luminaire 100a may be provided with a long-range transmitting means 130a and the second 100b and third 100c luminaires may be provided with a long-range transmitting means 130bc. The information related to the selected one or more images may comprise the selected one or more images, and / or the type of change or the position of the change within the area 200.
[0202] Figure 5 a illustrates an embodiment of a system for updating images in the vicinity of a road according to the second aspect. The system comprises one or more luminaires, e.g. a first luminaire (not illustrated), a second luminaire 100b and / or a third luminaire 100c, which are provided with one or more image capturing means, e.g. a first image capturing means (not illustrated), a second image capturing means 110b and / or a third image capturing means 110c, which are configured to capture a sequence of images over time of an area.
[0203] The area may comprise a plurality of sub-areas corresponding to the sub-areas from which the image capturing means captures sequences of images thereof. For example, the scene may correspond to the captured image from the first image capturing means, in which case the first sub-area comprises all visible elements of Fig. 5a.
[0204] Although not represented, the embodiment of Fig. 5a is similar to the one of Fig. 4, wherein the luminaires are also provided with a processing unit and a transmitting means to transmit to a remote server.
[0205] As visible from Fig. 5a, the sub-area corresponding to the first image capturing means may comprise a road surface, a plurality of vehicles, a plurality of unoccupied parking spots, and a plurality of parking spots occupied by cars, pedestrians, luminaires, a bus shelter and a bus stop, house facades, and a bar.
[0206] Consecutive static images may be obtained by averaging pixel values of a predetermined amount of consecutive images from the captured sequence of images. An example of a static image corresponding to the captured image of Fig. 5a and the way in which it is obtained from a captured sequence of images is illustrated on Fig. 5b.
[0207] In Fig. 5b, three captured images corresponding to the captured image of Fig. 5a are illustrated. These three images have been captured at different periods of time.
[0208] The captured sequence of images over time may cover a first predetermined period of time. The first predetermined period of time may be at least 1 week, preferably at least 1 month, more preferably at least 3 months. The images of the captured sequence of images may also be captured at consecutive time intervals. Preferably, at least 2 images may be captured per day, more preferably at least 10 images per day. As discussed above, the predetermined period of time and / or the time interval may be dependent on the application. The one or more image capturing means may be further configured to adjust a duration between consecutive images of the sequence of images based on sensed and / or received data related to the area. The one or more image capturing means may be alternatively or additionally configured to be triggered by a remote user to capture images of the area, such that the updating may also be piloted manually, e.g. based on reviews stating that the image is not up to date, or directly triggered by a remote user.
[0209] For example, the captured sequence of images may comprise three captured images taken at a 1- month interval, i.e. the first predetermined period of time being 3 months. By taking the average of pixel values of these three consecutive images from the captured sequence of images, a static image may be obtained. The static image is illustrated below the three captured images. As visible from Fig. 5b, the static image may comprise elements that have been static during the predetermined period of time. Indeed, by taking the average of the pixel values of images, which may sometimes be referred to as denoising, changes that occur on a small amount of images, and therefore contribute only to a small amount in the average, may not appear in the static images obtained in this way. This guarantees that only long-lasting changes remain in the static images.
[0210] For example, the static image illustrated in Fig. 5b may comprise the road surface, the plurality of parking spots, the luminaires, the bus shelter and the bus stop, the house facades, and the bar but may not comprise the cars nor the pedestrians, since these dynamic elements have been filtered out by averaging the pixel values.
[0211] A long-lasting change may be detected by comparing pixels in consecutive images from the captured sequence of images and detecting that said pixels have changed, with said change lasting at least on a first predetermined number of consecutive images. Preferably, the long-lasting change may also be detected by comparing pixels in consecutive static images, as those contain infrastructure elements and / or static elements only.
[0212] The processing unit may be further configured to detect that an object has been added to or removed from the area as the long-lasting change. For example, a bus shelter may have been removed from the area and moved to a second area due to changes in the city planning or in the public transport network. The processing unit may therefore detect that an object, e.g. the bus shelter, has been removed from the first area. This may be determined as a long-lasting change, since the bus shelter may not appear on a significant amount of images captured by the first image capturing means 110a after the change. On the other hand, the processing unit may also detect that an object, e.g. the bus shelter, has been added to a second area. This also may be determined as a long-lasting change, since the bus shelter may appear on a significant amount of images captured by the second image capturing means 110b after the change.
[0213] The processing unit may be further configured to determine a class of the added or removed object. One or more images may only be selected for transmission by the processing unit if the added or removed object belongs to one or more predetermined classes.
[0214] Some changes may be long-lasting but may not be considered as generating the need to update images of the area. For example, an added object, such as car parking in the area or a road work zone, may be detected in the area and may remain there for days or weeks. Such change may therefore be considered as a long-lasting change. However, such changes may not require that the images of a digital mapping application are updated to reflect these changes. On the contrary, changes such as the removal of a bus shelter, or the change of the bar into a shop may be considered as generating a need for an update, in which case, one or more images may be selected for transmission to update the data of a digital mapping application.
[0215] The information related to the selected one or more images may further comprise the class of the added or removed object. The one or more predetermined classes may be classes for one or more static objects, preferably infrastructure elements, e.g. bus shelter, bar name, facade of some house. Additionally or alternatively, the information related to the selected one or more images may comprise the position of the long-lasting change. The determination whether the change calls for an update or not may then be left for the remote server to make.
[0216] Although the luminaires illustrated in Figs 5a-5b each comprise a pole and a luminaire head, the skilled person will understand that the luminaire may alternatively comprise a plurality of pole modules arranged one above the other along a longitudinal axis. Also, while the one or more image capturing means are illustrated as being arranged on the pole, the skilled person will understand that the one or more image capturing means may be arranged in the pole or in or on a pole module of said plurality of pole modules. The skilled person will understand that, in other embodiments, the one or more image capturing means may correspond to components of the system that are physically separate from the luminaire, said components being configured to be arranged at a vicinity of said luminaire. Figure 6 illustrates an embodiment of a system for determining sunlight exposure information according to the third aspect.
[0217] The system comprises one or more edge devices, e.g. a first edge device 100a, a second edge device 100b, a third edge device 100c, which are provided with one or more image capturing means, e.g. a first image capturing means 110a, a second image capturing means 110b and a third image capturing means 110c, which are configured to capture a sequence of images of surfaces of an area 200 over time. The sequence of images preferably covers at least a daylight period.
[0218] The area 200 may comprise a plurality of sub-areas corresponding to the sub-areas 201a, 201b and 201c, from which the image capturing means captures sequences of images thereof. Although the first sub-area 201a and the second sub-area 201b are shown to overlap in Fig. 6, the skilled person will understand that they may be distinct. As also visible from Fig. 6, the first sub-area 201a may comprise the first edge device 100a and the first image capturing means 110a and the second subarea 201b may comprise the second edge device 100b and the second image capturing means 110b. The skilled person will understand however that the sub-areas in which sequences of images are captured may well not comprise the edge devices themselves or may comprise other edge devices than the ones associated with the image capturing means. For example, as illustrated in Fig. 5, the third sub-area 201c may comprise the second edge device 100b and the second image capturing means 110b.
[0219] In addition, the system comprises a processing means 120 configured to receive the captured sequence of images. The processing means 120 is also configured to identify sunlit and / or shadow portions of the surfaces in the captured sequence of images.
[0220] The processing means 120 may be further configured to receive sunlight information from a weather database 160, and to determine an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed based on the identified sunlit and / or shadow portions of surfaces and the received weather information.
[0221] The one or more edge devices 100a, 100b, 100c may be further associated with one or more light sensors, e.g. with a first light sensor 170a and a second light sensor 170b, configured to measure sunlight. In addition, the processing means 120 may be further configured to determine an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices 100a, 100b, 100c is exposed. The determination may be based on the identified sunlit and / or shadow portions of surfaces and the measured sunlight.
[0222] The processing means 120 may be further configured to communicate information relating to the sunlit and / or shadow portions of the surface to a server 350. In this way, further processing of the information may be carried out at the server 350 side.
[0223] The information relating to the sunlit and / or shadow portions of the surface may be in the form of a binary map, such that the bandwidth for the communication of the information relating to the sunlit and / or shadow portions of the surface may be reduced.
[0224] Although not illustrated in Fig. 6, the processing means 120 may be included in one of the edge devices 100a, 100b, 100c. In this way, the processing may be carried out locally, which reduces the amount of data that needs to be exchanged.
[0225] The edge devices 100a, 100b, 100c may be included in one or more luminaires, and / or may correspond to luminaires.
[0226] Figures 7a and 7b illustrate an embodiment of such a system according to the third aspect being used for determining the sunlight exposure of an urban square.
[0227] The sequence of images preferably covers at least a daylight period. Figure 7a illustrates the urban square early in the morning, while Fig. 7b illustrates the urban square later in the day.
[0228] As illustrated, the square may comprise a plurality of luminaires, which may comprise a first edge device 100a and second edge device 100b (included in one or more luminaires, or being the luminaires themselves), trees, terrasses, a road and vehicles parked and / or driving on said road. All these elements cast a shadow, which create shadow portions S of the surfaces of the urban square, e.g. on the ground surface, but also on the facades of the buildings surrounding the square. Other portions of the surfaces in the area are lit by the sun and are thus sunlit portions L of the surfaces of the urban square.
[0229] As discussed above, the processing means 120 is configured to identify sunlit and / or shadow portions of the surfaces in the captured sequence of images. The processing means 120 may also be configured to determine a sequence of maps of the area over time, with each map indicating identified sunlit L and shadow S portions of the surfaces. Additionally or alternatively, the processing means 120 may be configured to determine an amount of time during which a predetermined area in the vicinity of the one or more edge devices 100a, 100b is exposed to direct sunlight.
[0230] For example, said maps may be used by digital mapping application to provide it with additional sunlight information, such as whether some parking spaces on the road are exposed to direct sunlight or not. Real estate businesses could better evaluate the price of accommodation depending on the available sunlight throughout the year. For example, the windows of the building at the back of the urban square does not receive direct solar light throughout the day, which could lower the price of apartments in said building (or increase it, e.g. in southern countries).
[0231] The processing means may be configured to identify a type of a surface, and to determine a sequence of 3D-maps over time based on the identified type of the surface. Each 3D-map may indicate identified sunlit and / or shadow portions of surfaces.
[0232] In this way, maps determined by the processing means may be more immersive. For example, a user of a digital mapping desiring to enjoy a good meal at a terrasse may be able to determine whether the terrasse of a restaurant will be lit for a sufficient time thanks to such 3D maps. In the morning, said user may therefore rather choose a restaurant on the right side of the square, while during the evening, the left side may be a better option. Said maps may also be used by an interested buyer to evaluate whether some apartment has good sunshine exposure or not, which may influence its price and the interest of the buyer.
[0233] The processing means may be further configured to identify sunlit portions of a surface as portions with a luminosity above a first pixel’ s luminosity threshold and / or shadow portions of a surface as portions with a luminosity below a second pixel’s luminosity threshold. The first luminosity threshold may be above or equal to the second luminosity threshold. In this way, the sunlit and / or shadow portions may be identified in a simple and not computationally expensive way.
[0234] The processing means may be further configured to determine the first and / or the second pixel’s luminosity threshold based on optical properties of the surface. The amount of light that is reflected or diffused by the surfaces of the area that is imaged depends on the optical properties of the surface. A wet road surface or a surface of the urban square on which rain has accumulated, will reflect more light than surfaces covered with sand particles and tree leaves. By taking these properties into account and adjusting the thresholds based on these properties, the sunlit and / or shadow portions may be identified in an improved way.
[0235] Although the plurality of luminaires is represented in Figs 7a and 7b as comprising a pole and a luminaire head, the plurality luminaires may alternatively comprise a plurality of pole modules arranged one above the other along a longitudinal axis instead. The at least one corresponding image capturing means may be configured to be arranged in or on the pole or in or on the luminaire head or may be arranged in or on a pole module of said plurality of pole modules. The skilled person will understand that, in other embodiments, the at least one corresponding image capturing means may correspond to a component of the system that is physically separate from the luminaire, said component being configured to be arranged at a vicinity of said luminaire.
[0236] Figure 8 illustrates an embodiment of a system for determining environmental characteristics. The system comprises a plurality of capturing means 110a, 110b, 110c, etc. which may be associated with one or more luminaires. Figure 8 represents a general multi-agent system and illustrates how agents may interact in order to obtain relevant conclusions. The agents are encapsulated as docker containers to represent models and processes that occur at the different stages. Starting from the top, figure 8 represents just a few of the possible capturing means 110a, 110b, 110c, etc. that can capture data from the environment, for instance: image capturing sensors, location sensors (e.g. GPS, active badges), pressure sensors (e.g. barometer, pressure gauges), wearable sensors (e.g. accelerometers, gyroscopes, magnetometers), vital sign processing devices (heart rate, temperature), motion sensors (e.g. radar gun, speedometer, mercury switches, tachometer). The sensed data is perceived by sensory specific agents (typically part of a local processing means) 120a, 120b, 120c, whose responsibility is pre-processing the sensed data, either through validation, standardization, format conversion or others. Then, they redirect data to agents 310a, 310b, 310c (which may be part of a central or a local processing means) with a specific know-how about the sensed data. Next, such knowledge base agents 310a, 310b, 310c take action in receiving the data and transforming it in knowledge capable of being valuable to a following information merging step. At this transformation stage, data may encompass actions from if-then-else rules or simple characteristics analysis all the way through complex machine learning or deep learning methodologies. These agents may operate under continuous training conditions by retaining information from other processing agents that can be useful to enhance their own capabilities. After individual data examination, a knowledge merging agent 320 (typically part of a central processing means) may proceed in order to correctly join the processed information from the capturing means 110a, 110b, 110c, etc. and return a plausible final result. Actions conducted may include an initial data alignment step (through timestamp information, for instance) or consecutive fusion levels between more similar modalities. More specifically, the process of multi-sensor data fusion involves the automatic integration of information from different capturing means 110a, 110b, 110c, etc. to create a comprehensive and useful description of the desired targets. This technique converts raw data obtained from multiple capturing means 110a, 110b, 110c, etc. into a cohesive set of inferences and its primary advantage is the ability to obtain information that may not be available from a single capturing means. Generally, fusion frameworks are based on feature-based and decision-based fusion principles. Feature-based fusion relies on a deep learning approach that automatically assigns higher weights to more relevant modalities during training. In contrast, decision-based fusion involves setting specific rules to prioritize more relevant modalities over others. To maintain communication between agents within the system, a broker 330 may be utilized, for example an Eclipse Mosquitto message broker. The broker 330 may be configured to implement the Message Queuing Telemetry Transport (MQTT) protocol, a standard messaging protocol for the Internet of Things (loT) developed as a very lightweight publish / subscribe messaging transport for linking remote de-vices with a minimal code footprint and low network bandwidth, thus making it suitable for low power sensors or mobile devices.
[0237] Now an exemplary embodiment of an audio model capable of detecting several classes of objects, for example including "Person," "Bus," "Siren," "Car,", "Truck," "Motorcycle" and "Bicycle", will be described. The quantity and quality of the data produced by the sound sensors were limited, but provide an idea of the operation of the audio model. Although it may be preferred to have similar datasets, in the example provided some audios were not the expected 10 seconds long and different audios used different sample rates. To address this, the audio samples were all normalized to 10 seconds by padding short audios, clipping long audios and resampling all audios. In further developed embodiments the data may be improved by noise cancellation techniques. The data was collected in real-world conditions and is therefore representative of the data that the model will be exposed to when deployed. The final dataset consists of 12,961 audio samples with 36 hours of sound in total. Figure 9 shows the distribution of the audio samples per class in the final dataset.
[0238] In Figure 10 the waveform of three audio samples from three different datasets that contain the class "Motorcycle" are shown. This figure shows in part the level of noise and the high level of amplitude of the signal that we can hear in the audio samples from the luminaires, especially when compared to the samples from the public datasets. In Figure I l a mel spectrogram of the same waveforms is shown. Even though the quality of the data collected by the luminaires may be improved, we can see from the spectrograms, which will be used as input for the model, that the data collected by the luminaires is different from most of the audios we found in the public datasets. Nevertheless, these datasets are of great value to train the audio model, as will be explained below.
[0239] All models were developed and trained using PyTorch 1.10.1, CUDA 11, and Python 3.9 and were using a single NVIDIA V100S GPU and an Intel Xeon Silver 4214R CPU. The skilled person understands that other software / hardware may be used to obtain similar results. The backbone of a YOLO model, which is a convolutional neural network with three channels as input, to which we added a classification block, was adopted. Both the YOLOv4-CSP and the smaller and faster YOLOv7-tiny model were used. Although using CNN backbones for audio classification is common, most models support input with one channel, while the YOLO backbones require three. To address this, a stack of three mel spectrograms was used, in the example each with 128 mel bands and a different set of window sizes and hop sizes for the short-time Fourier transform. The width of the spectrograms is normalized to 256, which was found to perform similarly to full-size spectrograms but with significantly faster computation. Finally, the log of the mel spectrogram values was computed and normalized using a mean of 4.5 and a standard deviation of 5.0.
[0240] Figure 12 shows the architecture of the Y7-tiny model with a YOLOV7-tiny backbone and a classification block consisting of an adaptive average pool with a targeted output of 1x1, a flatten operation layer, a linear layer with 1024 units, a hard swish activation, a dropout layer with a probability of 0.2, and a linear layer with the same number of units as the number of classes in the dataset. The Y4 model is similar to the Y7-tiny model, with the only difference being the backbone used. To use the model in an edge device it was exported them to the open standard ONNX [1] and compiled to TensorRT.
[0241] Regarding computational performance and memory usage of the models, the YOLOv7-tiny model contains fewer parameters which results in a model that is significantly faster and uses less memory than the YOLOv4-CSP model. While the model with the backbone of the YOLOv7-tiny is faster than the model with the backbone of the YOLOv4-CSP it showed a lower accuracy. To close the gap between the two, the model may be pretrained with the Y7-tiny backbone on the Audioset dataset using Knowledge Distillation. This approach allows us to compress the knowledge of a large model or ensemble of models into a smaller model like the YOLOv7-tiny and has shown to be effective in improving the performance of the smaller model. An ensemble of PaSST models (Audio Transformers) with different strides that were pretrained on Audioset 2M as the teacher model, were used. More specifically, three PaSST models with strides 10, 12, and 14 and a patch size of 16 may be used. Given storage constraints, instead of using the Audioset 2M dataset only the Audioset balanced training set and the evaluation set, may be used. The student model was trained using two loss functions, the supervised loss and the knowledge distillation loss both binary cross-entropy losses: L = (1 - a)Lsup + aLkd (1). A higher weight may be given to the knowledge distillation loss with a = 0.8. During the training loop, we augment the sound waveform with a random horizontal translation, also known as rolling. To compute the spectrograms we use the procedure found in the source code of the PaSST model to extract the spectrograms for the teacher and use the procedure discussed above for the student model. Both spectrograms are then separately augmented with time and frequency masking. Finally, before feeding the models with the spectrograms, the same random mixup to the teacher and student spectrograms may be applied. To optimize the model, an Adam optimizer may be used. The resulting model was named Y7-tiny-distilled.
[0242] The same training procedure may be used to train the Y7-tiny, Y7-tiny-distilled and Y4 models. Before training, we the complete dataset may be split into two folds using stratified sampling from each data source. At the start the Y7-tiny and Y4 have a pretrained backbone that was pretrained using the respective YOLO and Y7-tiny-distilled is the model pretrained using knowledge distillation except for the classification block that is randomly initialized and changed to account for the classes of interest. The complete training / evaluation may consist of first training the model on the first fold and evaluating it on the second fold and then training the model on the second fold and evaluating it on the first fold. To optimize the model the binary cross-entropy loss and the Adam optimizer may be used. Finally, a set of augmentations was applied to the spectrograms, for example rolling, time masking and frequency masking.
[0243] To evaluate the results of the audio models, the Fl score may be used as the main metric and a macro average over all classes may be done. The three models were compared. The results are the cross- validation scores of the models on the dataset previously presented hover 2 folds. In Figure 13, it can be observed that the Y7-tiny-distilled is the best-performing model in macro average of all the classes and for most of the classes, and all models show a good performance for the classes that are more represented in the dataset, such as "person" and "car". The results show that the model can achieve good performance in a standard audio classification task even though its backbone was not designed for this type of task.
[0244] Thus, more generally, according to an exemplary embodiment of the invention there is provided a method to develop a model for audio classification, said method comprising: converting audio samples sensed by one or more edge devices into mel spectrogram data; using the mel spectrogram data to train and develop a model, preferably an image model, such as a YOLO model, to classify the audio samples into a plurality of classes.
[0245] According to another exemplary embodiment, there is provided, a processing means configured to perform sound classification using the trained and developed model, wherein the processing means is configured to convert an audio sample sensed by an edge device into a mel spectrogram; and to determine a class of said audio sample by inputting said mel spectrogram into said trained and developed model. Whilst the principles of the invention have been set out above in connection with specific embodiments, it is to be understood that this description is merely made by way of example and not as a limitation of the scope of protection which is determined by the appended claims.
Claims
CLAIMS1. A system (100) for updating data of an area in the vicinity of one or more luminaires, said system comprising: one or more luminaires (100a, 100b) provided with one or more capturing means (110a, 110b) configured to capture data of the area; a processing means (120) configured to detect if a long-lasting change has occurred in the area based on the captured data.
2. The system of claim 1 , wherein the area comprises an infrastructures area and wherein the long-lasting change is a change of an infrastructure element of the area, wherein preferably the infrastructure element is any one of: a street furniture, a building, a street or pavement surface, road markings, a traffic light, a traffic sign, a trash bin, a charging station, a parking station, a bus shelter, a bench, a pedestrian crossing, a facade of a house, a nameplate.
3. The system of claim 1 or 2, wherein at least one of the one or more luminaires comprises the processing means and a transmitting means (130) configured to transmit information related to a result of the detecting to a remote device (350), such as a fog device or a central server or one or more other luminaires.
4. The system of claim 3, wherein the remote device is configured to include a result of the detection in a map of the area; and / or to select from the captured data one or more data items captured before and / or one or more data items captured after the detected long- lasting change, and optionally to use the selected one or more data items to generate a map.
5. The system of any one of the claims 1-4, wherein the processing means is configured to include a result of the detection in a map of the area; and / or wherein the processing means is configured to select from the captured data one or more data items captured before and / or one or more data items captured after the detected long-lasting change, and optionally to use the selected one or more data items to generate a map.
6. The system of claim 3 and 5, wherein the transmitting means is configured to transmit the map to the remote device.
7. The system of any one of the previous claims, wherein the processing means (120) is further configured to be triggered to detect if a short-lasting change has occurred in the area based on the captured data.
8. The system of claim 7, wherein the trigger to detect is based on an occurrence of an event in the area and / or on a difference in the captured data over time.
9. The system of any one of the claims 1-8, wherein the captured data covers a first predetermined period of time, wherein the first predetermined period of time is at least 1 week, preferably at least 1 month, more preferably at least 3 months.
10. The system of any one of the claims 1-9, wherein the data are captured at sequential moments in time, preferably at least 2 captures per day, more preferably at least 10 captures per day.
11. The system of any one of the claims 1-10, wherein the data comprises one or more images.
12. The system of claim 11, wherein the long-lasting change is detected by comparing pixels in sequential images captured at sequential moments in time and detecting that the change is long-lasting when said pixel change lasts at least on a first predetermined number of sequential images.
13. The system of claim 11 or 12, wherein the long-lasting change is detected by comparing pixels in sequential static images, wherein a static image is obtained by averaging pixel values of a predetermined amount of sequential images captured at sequential moments in time.
14. The system of any of the previous claims 1-13, where the processing means (120) is further configured to detect that an object has been added to or removed from the area as the long- lasting change, and optionally to determine a class of the added or removed object.
15. The system of claim 3 and 14, wherein the transmitting means is configured to only transmit the information if the added or removed object belongs to one or more predetermined classes.
16. The system of the previous claim, wherein the information comprises the class of the added or removed object.
17. The system of claim 14 or 15 or 16, wherein the one or more predetermined classes are classes for one or more static objects, preferably infrastructure elements.
18. The system of claim 3 and optionally any of the previous claims 4-17, wherein the information comprises the position of the long-lasting change.
19. The system of claim 10 and optionally any one of the claims 11-18, wherein the one or more capturing means (110a, 110b) are further configured to adjust a duration between sequential data captures captured at sequential moments in time, based on sensed and / or received data related to the area.
20. The system of any one of the claims 1-19, wherein the one or more capturing means (110a, 110b) are configured to be triggered by a remote user to capture data of the area.
21. The system of any one of the claims 1-20, wherein the one or more luminaires (100a, 100b) each comprise a pole and a luminaire head or a plurality of pole modules arranged one above the other along a longitudinal axis, and wherein the one or more capturing means (110a, 110b) are configured to be arranged in or on said pole or in or on said luminaire head or in or on a pole module of said plurality of pole modules.
22. A system for determining environmental characteristics, said system comprising: a plurality of luminaires comprising a first luminaire (100a) and a second luminaire (100b), at least one first capturing means (110a) and at least one second capturing means (110b), said at least one first capturing means (110a) being associated with said first luminaire (100a) and being configured to capture first data of a first area (200a) in the vicinity of the first luminaire (100a), said at least one second capturing means (110b) being associated with said second luminaire (100b) and being configured to capture second data of a second area (200b) in the vicinity of the second luminaire (100b); anda central processing means (300) configured to determine at least one map, based on the first and second data, each of the at least one map indicating environmental characteristics of an area comprising the first and the second area.
23. The system of claim 22, wherein the first data comprises sequential first sets of data at sequential moments in time; wherein the second data comprises sequential second sets of data at sequential moments in time; and wherein the determining of the at least one map comprises determining sequential maps based on said first sets and said second sets.
24. The system of claim 22 or 23, wherein the at least one map is at least one 3D-map, each map indicating environmental characteristics of ground areas and / or infrastructures areas of the area.
25. The system of any one of the claims 22-24, wherein the at least one first and / or second capturing means (110a, 110b) comprises an image capturing means and wherein the first data of the first area comprises one or more first images of the first area and / or the second data of the second area comprises one or more second images of the second area.
26. The system of any one of the claims 22-25, wherein the central processing means (300) is configured to identify sunlit (L) and / or shadow (S) portions in the first and second data, wherein said portions optionally include portions of a ground area and / or an infrastructures area of the first and second area.
27. The system of any one of the claims 22-26, wherein the first and / or the second luminaire (100a, 100b) comprises a local processing means configured to detect if an object (O) has been added to or removed from the area based on the first and / or second data; and a transmitting means configured to transmit information based on said detection to the central processing means (300).
28. The system of any one of the claims 22-27, wherein the information comprises one or more data captures corresponding to the area with the added or removed object (O).
29. The system of claim 27 or 28, wherein the local processing means is further configured to determine a class of the added or removed object (O), and to only transmit information if the added or removed object (O) belongs to one or more predetermined classes, whereinpreferably the one or more predetermined classes are classes for one or more static objects, preferably infrastructure elements.
30. The system of any one of the claims 22-29, wherein the first and / or second luminaire and / or the central processing means is configured to determine which elements in the first and / or second area are permanent and which elements are non-permanent, based on the first and / or second data; and / or to determine short-term, mid-term and / or long-term changes in the first and / or second area, based on the first and / or second data.
31. The system of the previous claim, wherein the central processing means (300) is configured to generate the at least one map including the elements which are permanent and not the elements which are non-permanent and / or to generate the at least one map including shortterm, mid-term and / or long-term changes in the first and / or second area.
32. The system of any one of the claims 22-31 , wherein the first and / or second luminaire and / or the central processing means is configured to determine information about recurrent or periodic changes, based on the first and / or second data.
33. The system of the previous claim, wherein the central processing means (300) is configured to generate the at least one map using the information about recurrent or periodic changes.
34. The system of any one of the claims 22-33, wherein the at least one first and / or second capturing means (110a, 110b) comprises at least one of: a LIDAR sensor, a sound sensor, a radar.
35. The system of any one of the claims 22-34, wherein the first and / or the second luminaire (100a, 100b) comprises a local processing means configured to trigger the at least one first capturing means (110a) and / or the at least one second capturing means (110b) to capture first data and / or second data, respectively, based on a trigger.
36. The system of claim 35, wherein the trigger to capture the first data and / or the second data, is an occurrence of an event in the first area and / or in the second area, respectively and / or on a difference in captured data over time and / or on a user input.
37. The system of any one of the claims 22-36, wherein the plurality of luminaires (100a, 100b) each comprise a pole with a luminaire head or a plurality of pole modules arranged oneabove the other along a longitudinal axis, and wherein the at least one corresponding capturing means (110a, 110b) is configured to be arranged in or on said pole or in or on said luminaire head or in or on a pole module of said plurality of pole modules.
38. A system (100) for determining sunlight exposure information of an area (200) in the vicinity of one or more edge devices (100a, 100b, 100c), said system comprising: one or more edge devices (100a, 100b, 100c) provided with one or more image capturing means (110a, 110b, 110c) configured to capture a sequence of images captured at sequential moments in time of one or more surfaces of the area (200), said sequence of images preferably covering at least a daylight period; and a processing means (120) configured to receive the captured sequence of images; and to identify sunlit (L) and / or shadow (S) portions of the one or more surfaces in the captured sequence of images.
39. The system of the previous claim, wherein the processing means is configured to determine at least one map of the area, preferably a sequence of maps over time, each of the at least one map indicating identified sunlit (L) and / or shadow (S) portions of the one or more surfaces.
40. The system of claim 38 or 39, wherein the processing means is configured to identify a type of the one or more surfaces of the area, and to determine at least one map based on the identified type of the one or more surfaces, each one of the at least one map indicating identified sunlit (L) and / or shadow (S) portions of the one or more surfaces.
41. The system of claim 39 or 40, wherein the at least one map comprises at least one 3D map.
42. The system of any one of the previous claims 38-41, wherein the processing means is configured to determine an amount of time during which a predetermined area in the vicinity of the one or more edge devices is exposed to direct sunlight, preferably based on the captured sequence of images.
43. The system of any one of the previous claims 38-42, wherein the processing means is further configured to receive weather information from a weather database and to determine an amount of direct and / or indirect sunlight during the daylight period to which a predeterminedarea in the vicinity of the one or more edge devices is exposed based on the identified sunlit (L) and / or shadow (S) portions of surfaces and the received weather information.
44. The system of any one of previous claims 38-43, wherein the one or more edge devices is further associated with one or more sensors, such as a light sensor and / or a temperature sensor, and the processing means is further configured to determine an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed based on the identified sunlit (L) and / or shadow (S) portions of the one or more surfaces and data sensed by the one or more sensors.
45. The system of any one of the previous claims 38-44, wherein the processing means is further configured to identify sunlit (L) portions of a surface as portions with a luminosity above a first pixel’s luminosity threshold and / or to identify shadow (S) portions of a surface as portions with a luminosity below a second pixel’s luminosity threshold, the first luminosity threshold being above or equal to the second luminosity threshold.
46. The system of the previous claim, wherein the processing means is further configured to determine the first and / or the second pixel’ s luminosity threshold based on optical properties of the surface.
47. The system of any one of the previous claims 38-46, wherein the one or more edge devices are luminaires (100a, 100b) or are included therein.
48. The system of the previous claim, wherein each luminaire comprises a pole and a luminaire head or a plurality of pole modules arranged one above the other along a longitudinal axis, and wherein the one or more image capturing means (110a, 110b) of the one or more edge devices are configured to be arranged in or on said pole or in or on said luminaire head or in or on a pole module of said plurality of pole modules.
49. The system of any one of the claims 38-48, wherein the processing means (120) is further configured to communicate information relating to the sunlit (L) and / or shadow (S) portions of the one or more surfaces to a remote device and / or to one or more edge devices.
50. The system of the previous claim, wherein the information relating to the sunlit (L) and / or shadow (S) portions is in the form of a binary map or wherein the remote device is configured to generate a binary map based on the received information.
51. The system of any of the claims 38-50, wherein the processing means is included in at least one of the one or more edge devices.
52. A method for updating data of an area in the vicinity of one or more luminaires, comprising the following steps: capturing data of an area; detecting with a processing means (120) if a long-lasting change has occurred in the area based on a result of a processing of the data.
53. The method of the previous claim, wherein the area comprises an infrastructures area and wherein the long-lasting change is a change of an infrastructure element of the area, wherein preferably the infrastructure element is any one of: a street furniture, a building, a street or pavement surface, road markings, a traffic light, a traffic sign, a trash bin, a charging station, a parking station, a bus shelter, a bench, a pedestrian crossing, a facade of a house, a nameplate.
54. The method of claim 52 or 53, further comprising: transmitting information related to a result of the detecting to a remote device (350), wherein the information optionally comprises one or more data captures captured before and / or one or more data captures captured after the detected long-lasting change and / or information related thereto.
55. The method of any one of claims 52-54, further comprising: triggering the detection of a short-lasting change that has occurred in the area based on the captured data, preferably based on an occurrence of an event in the area and / or on a difference in the captured data over time.
56. The method of any one of claims 52-55, wherein the data comprises one or more images.
57. The method of claim 56, wherein the detecting comprises the comparing of pixels in sequential images captured at sequential moments in time and the detecting that said pixels have changed when said pixel change lasts at least on a first predetermined number of sequential images.
58. The method of claim 56 or 57, further comprising the step of averaging pixel values of a predetermined amount of sequential images captured at sequential moments in time so as to obtain a static image; and wherein the detecting comprises the comparing of pixels in sequential static images.
59. The method of any one of claims 52-58, wherein the detecting comprises the detecting that an object has been added to or removed from the area; and optionally further comprises the determining of a class of the added or removed object.
60. The method of claim 53 and 59, wherein the step of transmitting is only performed if the added or removed object belongs to one or more predetermined classes.
61. A method for determining environmental characteristics of an area in the vicinity of a plurality of luminaires, comprising the following steps: capturing first data of a first area (200a) and capturing second data of a second area (200b); determining by a processing means (300) at least one map, based on the first and second data, each of the at least one map indicating environmental characteristics of an area comprising the first and the second area.
62. The method of the previous claim, wherein the at least one map comprises at least one 3D- map, each 3D-map indicating environmental characteristics of ground areas and / or infrastructures areas of the area.
63. The method of claim 61 or 62, further comprising the step of identifying sunlit (L) and / or shadow (S) portions in the first and second data, wherein said portions optionally include portions of a ground area and / or an infrastructure area of the first and second area.
64. The method of any one of the claims 61-63, further comprising the steps of:determining which elements in the first and / or second area are permanent and which elements are non-permanent; and / or determining short-term, mid-term and / or long-term changes in the first and / or second area.
65. The method of the previous claim, wherein the determining is done such that the at least one map includes the elements which are permanent and not the elements which are non- permanent; and / or wherein determining is done such that the at least one map includes the short-term, mid-term and / or long-term changes in the first and / or second area.
66. The method of any one of the claims 61-65, further comprising:- triggering the capture of first data of the first area (200a) and / or second data of the second area (200b), preferably based on an occurrence of an event in the first area and / or in the second area, respectively and / or on a difference in captured data over time and / or on a user input67. A method for determining sunlight exposure information of an area (200) in the vicinity of one or more edge devices (100a, 100b, 100c), comprising the following steps: capturing a sequence of images of surfaces of the area (200) over time, said sequence of images preferably covering at least a daylight period; identifying by a processing means (120) sunlit (L) and / or shadow (S) portions of one or more surfaces in the captured sequence of images.
68. The method of the previous claim, further comprising the step of determining by the processing means at least one map of the area, preferably a sequence of maps over time, each of the at least one map indicating identified sunlit (L) and / or shadow (S) portions of the one or more surfaces.
69. The method of claim 67 or 68, further comprising the step of determining by the processing means an amount of time during which a predetermined area in the vicinity of the one or more edge devices is exposed to direct sunlight.
70. The method of any one of claims 67-69, further comprising the steps of:receiving at the processing means weather information from a weather database and / or sunlight information from one or more light sensors configured to measure sunlight; and determining an amount of direct and / or indirect sunlight during the daylight period to which a predetermined area in the vicinity of the one or more edge devices is exposed based on the identified sunlit (L) and / or shadow (S) portions of the one or more surfaces and the received weather and / or sunlight information.