An intelligent device for autonomous navigation of a drone, said drone comprising at least one motor suitable for allowing the in-flight movement of said drone, said intelligent device comprising a control unit arranged, in use, to be connected to said or each motor in order to control the navigation of said drone, said control unit being also arranged to: - communicate with a remote-control station by a wireless connection; - acquire a mission route γ that said drone is arranged to follow to reach a desired destination, said mission route γ being defined by means of coordinates x m ( t), y m ( t), z m ( t) with respect to a reference system S(x,y,z); - periodically acquire values x d, y d, z d corresponding to the components of the spatial position of said drone with respect to said reference system S(x,y,z); - periodically acquire values v x, v y, v z corresponding to the components of the speed of said drone with respect to said reference system S ( x, y, z); - periodically acquire values a x, a y, a z corresponding to the components of the acceleration of said drone with respect to said reference system S(x,y,z); said intelligent device characterized in that said control unit is also arranged to: - check the status of said wireless connection with said remote-control station, in the event that at least one of the following conditions occurs: - at time t*, x d > x m ( t *) + d x and/or y d > y m ( t *) + d y and/or z d > z m ( t *) + d z; - v x > v x ∗ and/or v y > v y *, and/or v z > v z *; - a x > a x * and/or a y > a y * and/or a z > a z *; where d x, d y, d z, v x *, v y *, v z *, a x *, a y *, a z * are predetermined values; - in the event that said wireless connection is active, send an alarm signal to said remote-control station and wait a response time t r; - in the event that said wireless connection is not active or in the event that there is no response from said remote-control station within said response time t r, activate an emergency navigation mode wherein said control unit is arranged to: - acquire a value E res corresponding to the energy available on board of said drone; - calculate a value E mis corresponding to the energy required by said drone to reach said desired destination following said mission route γ; - in the event that E res ≥ k mis * E mis, where k mis is a coefficient greater than or equal to 1, control the navigation of said drone along said mission route γ; - in the event that E res < k * E mis, control the navigation of said drone along a route alternative to said mission route γ to bring said drone to perform a safe landing. - communicate with a remote-control station by a wireless connection; - acquire a mission route γ that said drone is arranged to follow to reach a desired destination, said mission route γ being defined by means of coordinates x m ( t), y m ( t), z m ( t) with respect to a reference system S(x,y,z); - periodically acquire values x d, y d, z d corresponding to the components of the spatial position of said drone with respect to said reference system S(x,y,z); - periodically acquire values v x, v y, v z corresponding to the components of the speed of said drone with respect to said reference system S ( x, y, z); - periodically acquire values a x, a y, a z corresponding to the components of the acceleration of said drone with respect to said reference system S(x,y,z); - check the status of said wireless connection with said remote-control station, in the event that at least one of the following conditions occurs: - at time t*, x d > x m ( t *) + d x and/or y d > y m ( t *) + d y and/or z d > z m ( t *) + d z; - v x > v x ∗ and/or v y > v y *, and/or v z > v z *; - a x > a x * and/or a y > a y * and/or a z > a z *; where d x, d y, d z, v x *, v y *, v z *, a x *, a y *, a z * are predetermined values; - at time t*, x d > x m ( t *) + d x and/or y d > y m ( t *) + d y and/or z d > z m ( t *) + d z; - v x > v x ∗ and/or v y > v y *, and/or v z > v z *; - a x > a x * and/or a y > a y * and/or a z > a z *; - in the event that said wireless connection is active, send an alarm signal to said remote-control station and wait a response time t r; - in the event that said wireless connection is not active or in the event that there is no response from said remote-control station within said response time t r, activate an emergency navigation mode wherein said control unit is arranged to: - acquire a value E res corresponding to the energy available on board of said drone; - calculate a value E mis corresponding to the energy required by said drone to reach said desired destination following said mission route γ; - in the event that E res ≥ k mis * E mis, where k mis is a coefficient greater than or equal to 1, control the navigation of said drone along said mission route γ; - in the event that E res < k * E mis, control the navigation of said drone along a route alternative to said mission route γ to bring said drone to perform a safe landing. - acquire a value E res corresponding to the energy available on board of said drone; - calculate a value E mis corresponding to the energy required by said drone to reach said desired destination following said mission route γ; - in the event that E res ≥ k mis * E mis, where k mis is a coefficient greater than or equal to 1, control the navigation of said drone along said mission route γ; - in the event that E res < k * E mis, control the navigation of said drone along a route alternative to said mission route γ to bring said drone to perform a safe landing.