Blogs

Drone Detect and Avoid: Build Safer UAV Obstacle Avoidance with Compact dToF LiDAR

0
Drone Detect and Avoid

Drone Detect and Avoid: Build Safer UAV Obstacle Avoidance with Compact dToF LiDAR

Modern UAVs are no longer staying out in clean, open fields where there is plenty of room to recover from a mistake. They are flying through warehouses, under bridges, near power infrastructure, around construction sites, inside forests, along tunnels, and through low-altitude inspection corridors. In those places, a drone detect and avoid system is not a luxury feature. It is a practical safety layer that helps keep the aircraft away from walls, cables, tree limbs, structural beams, machinery, other equipment, and terrain. GPS may be weak. Lighting may be poor. Visual texture may be missing. And look, when a compact UAV is flying close to valuable assets, pilot reaction time is not always enough.

Here’s the deal: drone obstacle avoidance is moving away from simple proximity alarms and toward real-time depth sensing, onboard perception, and tighter flight-control integration. For compact UAV platforms, solid-state dToF LiDAR can hit a useful middle ground between bulky mechanical scanning LiDAR and camera-only perception. A module such as the DTOF Solid State LiDAR HM-LD1 can provide real-time depth maps and 3D point cloud data in a compact 28 g package, with a 60° horizontal by 45° vertical field of view, ±3 cm ranging accuracy, and UART/UDP/UVC interfaces for embedded development.

What Is Drone Detect and Avoid?

Drone detect and avoid, often shortened to DAA, is the combination of sensing, perception, decision-making, and control action that helps a UAV reduce collision risk. In small and medium UAV engineering, the phrase usually means local obstacle awareness: detecting walls, ceilings, poles, racks, trees, terrain, machinery, bridge members, and other objects near the aircraft. In broader aviation language, detect-and-avoid can also mean avoiding aircraft or other drones in shared airspace. Those two jobs are related, but they are not the same job.

For compact UAVs, DAA is usually local and short-range. The goal is to prevent collisions during navigation, landing, inspection, indoor flight, low-altitude operation, and close-proximity work. The drone may not need to know whether the object is a rack, a wall, or a concrete column. It may only need to know that something is close enough to slow down, stop, climb, descend, yaw, or re-route. That is where depth sensing, LiDAR obstacle avoidance, and real-time distance measurement earn their keep.

Local Obstacle Avoidance vs Airspace Detect-and-Avoid

Local obstacle avoidance is the onboard perception problem: what is around the drone right now, how far away is it, and is the aircraft moving toward it? A front-facing LiDAR sensor can help detect a nearby wall or structural member. A downward-facing depth sensor can help hold altitude above uneven ground. A side-facing module can help maintain clearance during wall-following or inspection work. These are direct geometric sensing tasks, and they are exactly the kind of work compact dToF LiDAR is built to support.

Airspace detect-and-avoid is a wider surveillance and regulatory problem. It may involve Remote ID, ADS-B in applicable aviation contexts, RF detection, radar, optical tracking, and ground-based monitoring. A compact onboard dToF LiDAR module is not a substitute for air traffic management or long-range drone tracking. It is better understood as a local perception sensor that helps a UAV respond to nearby physical obstacles within its range and field of view.

Detection, Classification, and Avoidance Are Different Layers

In the shop, people sometimes talk about “the obstacle avoidance sensor” as if the sensor alone solves the problem. It does not. A practical drone detect and avoid system is a stack. First comes detection: sensing that an object or surface exists. Next is localization: estimating where that obstacle sits relative to the aircraft. Then comes tracking: deciding whether the object, the drone, or both are moving in a way that increases risk. After that, decision-making selects the response. The last layer is control execution, where the command actually reaches the flight controller and the aircraft behaves as expected.

Classification can help when a camera or AI model needs to identify people, vehicles, landing markers, or inspection targets. But classification is not always required for basic collision prevention. If the drone is about to hit a wall, a pipe rack, a tree trunk, or a bridge beam, reliable distance measurement may matter more than knowing the object’s name.

Why UAVs Need Better Obstacle Avoidance

UAVs are being pushed into environments where manual piloting is hard and GNSS-based navigation is not enough. Industrial inspection often means flying close to bridges, dams, power lines, tanks, conveyors, cranes, tunnels, solar farms, warehouses, and active construction sites. These locations are full of tight clearances, repeated structural patterns, metal interference, reflective surfaces, moving equipment, shadows, and sudden lighting changes. Even a good pilot can misjudge distance when the only view is a camera feed.

Low-cost drones often depend heavily on GNSS and vision. That can work well in clean outdoor environments, but GNSS can degrade near metal structures, under bridges, indoors, in urban canyons, and close to large infrastructure. Camera-only systems can be powerful, but they can struggle with blank walls, low texture, motion blur, low light, glare, fog, dust, repetitive patterns, transparent surfaces, and harsh contrast. Compact LiDAR adds direct geometric distance measurement independent of visual texture, making it useful as part of a UAV obstacle avoidance system. For a broader comparison of sensing technologies, see our guide on obstacle avoidance sensors for robots and drones.

Common UAV Collision Scenarios

Many drone crashes are not dramatic high-speed events. They happen during slow, close-range jobs. A UAV may back away from an inspection target while the camera is still facing forward, leaving the rear direction under-monitored. It may drift sideways in wind and contact a wall, tree branch, railing, or scaffold. It may approach cables, trusses, beams, and thin structures that are hard to see in a live video feed. During landing, it may descend onto uneven ground, vegetation, a curb, a pallet, or nearby equipment.

Indoor aircraft face their own headaches. Warehouses and factories contain racks, ceilings, light fixtures, conveyors, columns, forklifts, machines, and people. GNSS is usually unavailable, and visual positioning can be challenged by repeated patterns or low lighting. A depth sensor is not a complete autonomy system by itself, but it gives the aircraft a more honest measurement of nearby geometry.

Why Weight and Power Matter on Drones

Every gram added to a UAV affects endurance, center of gravity, vibration behavior, payload capacity, and thermal design. A sensor that works beautifully on a ground robot may be too heavy or too power-hungry for a small drone. Mechanical scanning LiDAR can provide wide coverage, but the size, cost, moving parts, and power draw may not fit compact UAV platforms. On the other end, very low-cost range sensors may have limited range, narrow field of view, or insufficient data for directional avoidance.

Power matters just as much. A perception stack draws energy from the same battery that supports propulsion, compute, communication, and payload operation. A lower-power depth sensor gives engineers more room in the design. The HM-LD1’s 1.2 W power consumption and 28 g weight make it a practical candidate for compact UAV designs where payload and energy budgets are tight.

How Drone Detect and Avoid Works

A complete drone detect and avoid pipeline starts with sensing. The system collects distance, image, IMU, positioning, velocity, and flight-state data. Depending on the architecture, that may include LiDAR, cameras, ultrasonic sensors, radar, optical flow, GNSS/RTK, barometers, and flight controller telemetry. The data is then cleaned up: timestamps are synchronized, invalid measurements are rejected, mounting angle is compensated, and sensor readings are transformed into the drone’s coordinate frame.

Next comes perception. The UAV may generate a depth map, point cloud, occupancy grid, obstacle list, or free-space estimate. The risk layer evaluates distance-to-obstacle, time-to-collision, safety clearance, vehicle speed, available escape direction, and control limits. Planning converts that risk into action: slow down, stop, climb, descend, yaw away, sidestep, or choose another route. Finally, the command moves through the companion computer or flight controller interface and becomes real aircraft motion.

Depth Map-Based Obstacle Detection

A depth map provides distance values across a two-dimensional grid. Each pixel or cell represents a measured distance in a direction within the sensor’s field of view. For embedded drone collision detection, this format is convenient because it behaves like an image and can be divided into zones. A developer might split the field of view into left, center, and right regions, calculate the nearest valid distance in each zone, and then slow or turn away when one zone crosses a safety threshold.

The HM-LD1 has a 40 × 30 resolution, creating a compact depth image suitable for lightweight processing. That is not camera-level resolution, and it is not meant to be. For basic avoidance, lower data volume can be a benefit. It reduces compute load, simplifies threshold logic, and helps the system respond predictably in real time.

Point Cloud-Based Environmental Awareness

A point cloud represents measured surfaces as 3D points. This supports more advanced perception work such as geometry analysis, free-space estimation, simple mapping, SLAM support, and clearance checking. Point clouds are useful when a UAV needs to understand the shape and orientation of nearby structures, not just the nearest range value. For example, an inspection drone approaching a bridge beam may benefit from estimating the plane or edge of the surface ahead.

Depth maps and point clouds are not competing ideas. They are two different ways to represent related distance data. A depth map is great for fast zone-based avoidance. A point cloud is useful for spatial reasoning. Many teams prototype with point cloud visualization, then deploy simpler depth-zone logic for production because it is easier to validate and easier to run on embedded hardware.

Time-to-Collision and Safety Margins

Detection range must be judged together with vehicle speed, frame rate, processing latency, braking distance, and motor response. A 10 fps sensor updates every 100 milliseconds. If the aircraft is moving slowly during inspection, that may be completely workable. If the aircraft is flying fast, it can travel a meaningful distance between updates, and the design needs more margin.

Time-to-collision is a useful metric because it connects distance to relative speed. A stationary wall 4 meters away is not much of a problem if the drone is hovering. The same wall becomes a serious problem if the aircraft is moving quickly toward it. Good drone detect and avoid logic should adjust thresholds based on flight mode and speed. It should also avoid triggering on a single noisy pixel. Use filtering, confidence logic, and conservative control limits.

Sensor Options for Drone DAA Systems

No single sensor is perfect for every drone detect and avoid application. The right choice depends on flight speed, environment, payload budget, required field of view, lighting, obstacle type, compute capacity, and cost. Cameras provide rich visual information. Ultrasonic sensors are simple and cheap for very short-range sensing. mmWave radar can work in dust, fog, and poor lighting. Mechanical LiDAR can provide wide spatial coverage. Solid-state dToF LiDAR offers compact direct depth measurement for short-range obstacle detection and UAV depth sensing.

Companies such as Innoviz Technologies and HOKUYO show how mature LiDAR has become across autonomous mobility, robotics, and industrial automation. UAV developers can borrow lessons from those markets, but they still need to respect drone-specific constraints: weight, vibration, power, field of view, and integration simplicity.

Sensor Type Strengths Limitations Typical UAV Use
Camera / Stereo Vision Rich visual information, object recognition, low hardware cost Depends on lighting, texture, calibration, and compute Navigation, mapping, visual SLAM, inspection imaging
Ultrasonic Sensor Low cost, simple short-range distance sensing Narrow use cases, limited range, affected by angle and material Landing assistance, simple altitude hold
mmWave Radar Works in dust, fog, and poor lighting; detects velocity Lower spatial resolution than LiDAR/camera in many compact systems Collision warning, moving-object detection
Mechanical LiDAR Wide scanning coverage, strong 3D mapping capability Higher cost, size, weight, and moving parts Mapping, autonomy research, larger UAVs
Solid-State dToF LiDAR Compact, lightweight, direct distance measurement, depth map output Range and FOV must be matched to speed and application Short-range obstacle avoidance, altitude hold, terrain following

Camera-Only Avoidance

Camera-based systems are attractive because they provide rich scene information and support object recognition, visual SLAM, landing marker detection, and inspection documentation. Stereo vision can estimate depth when the cameras are calibrated and the environment has enough texture. Monocular cameras can support object detection or optical flow, but they often need more assumptions and more compute.

The weak spot is reliability under ugly real-world conditions. Blank walls, repeated warehouse racks, glossy surfaces, motion blur, low light, sudden glare, fog, and dust can reduce performance. Camera-only avoidance can be very capable, but for industrial UAV obstacle avoidance, engineers often add LiDAR or radar to provide another physical distance measurement.

LiDAR-Based Avoidance

LiDAR is an active sensing method. Instead of relying entirely on ambient light or visual texture, it emits light and measures return signals to estimate distance. That makes LiDAR valuable for geometric obstacle detection. A UAV LiDAR sensor can help identify that a surface is close, even when the surface has little visual texture. It also provides distance data in a format that works well for safety thresholds and flight-control logic.

LiDAR still has limits. Field of view, range, reflectivity, sunlight, transparent materials, and angle of incidence can affect results. Mechanical LiDAR may be too large for small aircraft, while compact solid-state LiDAR must be matched carefully to the intended range and coverage. In other words, choose the tool for the actual job, not just the biggest number on the datasheet.

Sensor Fusion Is Usually the Best Architecture

Robust drones often combine LiDAR, cameras, IMU, GNSS/RTK, barometer, optical flow, and flight controller data. LiDAR provides geometry. Cameras provide visual context and classification. IMU data provides attitude and acceleration. GNSS or RTK provides global position when available. For positioning-focused UAV systems, see our article on GPS RTK for robotics, drones, and surveying.

Sensor fusion does not mean stuffing every sensor possible onto the aircraft. It means combining complementary inputs so the UAV is not betting the whole mission on one fragile signal. A downward dToF LiDAR can support altitude hold, a camera can support inspection imaging, and RTK can support repeatable outdoor mission paths. Each sensor has a job.

Why dToF LiDAR Fits Compact UAV Obstacle Avoidance

dToF means direct Time-of-Flight. The sensor emits light pulses and measures how long reflected photons take to return. Since the speed of light is known, the sensor can calculate distance from the measured travel time. SPAD-based dToF sensors use sensitive single-photon avalanche diode technology to detect returning light and generate depth measurements in compact packages.

For compact UAVs, solid-state dToF modules are attractive because they deliver usable depth maps and 3D point cloud data without a rotating scanner. They are typically easier to package than mechanical LiDAR, more direct than camera-only depth estimation, and more spatially informative than a single-point rangefinder. That combination makes them useful for short-range drone collision avoidance, altitude hold, terrain following, and close-proximity inspection.

What Direct Time-of-Flight Means

Direct Time-of-Flight measures how long light takes to travel from the emitter to the target and back to the receiver. The sensor does not need to infer distance from object size or image texture. It measures distance physically through timing. In a depth-sensing module, this process is repeated across an array or sensing grid so the output contains many distance measurements across the field of view.

This is useful when the drone needs immediate awareness of nearby geometry. When approaching a wall, descending toward uneven ground, or flying along a bridge surface, a depth map provides actionable distance information with less dependence on visual features.

Why Solid-State Design Matters on UAVs

Solid-state design matters because drones are vibration-sensitive, weight-sensitive, and space-constrained. A sensor with no rotating scanner mechanism can be easier to mount and protect. It can be positioned forward, downward, or sideways depending on the mission. It can also reduce mechanical complexity compared with spinning sensors, which may be harder to integrate into compact airframes.

That said, solid-state LiDAR is directional. A 60° × 45° field of view is not full 360° coverage. But many UAV tasks do not need full coverage from one sensor. They need the right coverage in the right direction: forward during approach, downward during landing, or sideways during wall-following inspection.

Depth Image Output for Embedded Processing

A lower-resolution depth image can be easier to process on embedded systems than high-bandwidth camera data or dense scanning LiDAR output. Developers can divide the image into zones, filter invalid pixels, calculate minimum or percentile distances, and apply speed-dependent thresholds. This supports practical decision-making without requiring a large onboard GPU.

For UAV OEMs and robotics engineers, the right question is not “Which sensor produces the most data?” The better question is “Which sensor gives me the right data for the control decision, inside my payload, power, and compute budget?” For many compact UAV jobs, dToF LiDAR fits that requirement nicely.

DTOF Solid State LiDAR HM-LD1 Product Specifications

The DTOF Solid State LiDAR HM-LD1 is a compact SPAD dToF LiDAR module designed for real-time depth sensing, obstacle detection, robotic vision, and UAV perception development. Its small size, low weight, and multi-interface support make it suitable for compact drones, mobile robots, embedded platforms, and prototyping systems that require depth maps or point cloud data without the size and complexity of mechanical LiDAR.

HM-LD1 delivers real-time depth images and 3D point cloud data for accurate environmental perception. It supports indoor or nighttime ranging up to 25 m and outdoor daytime ranging up to 8 m, making it applicable to obstacle avoidance, distance detection, autonomous navigation, smart inspection, and robotic vision development. With UVC, UDP, and UART interfaces, the module can be integrated with PCs, Raspberry Pi-style embedded platforms, flight controllers, and onboard compute systems. MRP also provides SDKs for x86 Windows, x86 Linux, and ARM Linux to support development across multiple operating systems and architectures.

Learn more about the module here: DTOF Solid State LiDAR HM-LD1

Drone Detect and Avoid

 

DTOF Solid State LiDAR HM-LD1 Specifications
Product Name DTOF Solid State LiDAR HM-LD1
Technology Solid-state LiDAR based on SPAD dToF technology
Dimensions 43.5 mm × 30 mm × 26.5 mm
Weight 28 g
Ranging Capability Indoor: 0.5–25 m; Outdoor: 0.2–8 m
Ranging Accuracy ±3 cm
Field of View 60° horizontal × 45° vertical
Resolution 40 × 30
Frame Rate 10 fps
Interfaces UART / UDP / UVC
Operating Temperature -20 ℃ to 60 ℃
Power Consumption 1.2 W
Development Support SDKs for x86 Windows, x86 Linux, and ARM Linux
Typical Applications UAV obstacle avoidance, altitude hold, terrain following, robot navigation, SLAM support, distance detection, smart inspection, robotic vision development

View Product Details & Pricing ➔

Need a compact dToF LiDAR for UAV obstacle avoidance?

Explore HM-LD1 for real-time depth maps, point cloud output, 28 g weight, 60° × 45° FOV, ±3 cm ranging accuracy, and UART/UDP/UVC integration for embedded drone perception development.

Integration Architecture for UAV Developers

Integrating a UAV LiDAR sensor is a system-design job, not just a wiring job. The developer has to decide where the sensor mounts, what region it monitors, how the data is processed, how the perception stack communicates with the flight controller, and how conservative the avoidance behavior should be. A drone designed for forward inspection may need front-facing collision detection. A landing-assistance drone may need downward sensing. An indoor warehouse UAV may need multiple directions of coverage.

Mounting Position and FOV Coverage

A front-facing HM-LD1 can support forward collision warning and approach control. This is useful when the drone moves toward walls, racks, bridge structures, or inspection targets. A downward-facing module can support altitude hold, landing assistance, and terrain following. A side-facing module can support wall following, corridor navigation, or inspection clearance. Multi-directional configurations can provide broader coverage, but they also add payload, wiring, calibration, power draw, and processing requirements.

Because the HM-LD1 has a 60° horizontal by 45° vertical field of view, mounting angle matters. Engineers should verify that the sensor’s field of view covers the expected motion direction and obstacle location. A sensor pointed too high may miss low obstacles. A sensor pointed too low may overreact to the floor during forward flight.

Interface Selection: UART, UDP, or UVC

HM-LD1 supports UART, UDP, and UVC interfaces. UART can be useful for embedded controller integration and lightweight data pipelines. It is often appropriate when the system needs simplified range or depth data transferred to a microcontroller or autopilot-adjacent processor. UDP fits networked onboard computers, Linux companion computers, robotics middleware, and perception pipelines where multiple sensors may communicate over network-style interfaces. UVC can be convenient for PC-style development and camera/depth streaming workflows.

The interface should match the compute architecture. A drone that uses a companion computer for perception may benefit from UDP or UVC during development. A minimal embedded system may prefer UART if the avoidance logic is simple and bandwidth requirements are modest.

Companion Computer vs Flight Controller Integration

A common architecture is LiDAR to companion computer, companion computer to obstacle detection algorithm, and obstacle detection algorithm to flight controller. The companion computer handles depth map filtering, zone analysis, point cloud processing, logging, and decision logic. It then sends high-level commands such as slow down, stop, climb, or reject movement in a blocked direction.

Another architecture is LiDAR to embedded controller, then warning or simplified control signal to the flight controller. This can reduce compute requirements but may limit advanced perception features. During development, teams often connect the module to a PC for visualization, algorithm tuning, and test logging before moving the system onto the aircraft.

SDK and Platform Support

MRP offers SDKs for x86 Windows, x86 Linux, and ARM Linux. That matters because many teams prototype on desktops, test on Linux workstations, and deploy on ARM-based embedded boards. Development support can reduce integration time, especially when teams need to move from proof-of-concept testing to field trials and production deployment.

Basic Avoidance Logic Example

A simple drone obstacle avoidance algorithm can divide the depth map into zones, ignore invalid pixels, compute a minimum or percentile distance for each zone, and trigger a response when the distance falls below a threshold. The center zone may trigger braking. The left and right zones may influence yaw or sidestep decisions. Thresholds should not be fixed without considering speed. Slow inspection mode can use shorter thresholds, while faster flight needs more clearance.

More advanced systems combine depth history, vehicle velocity, attitude, and predicted stopping distance. They may also use confidence filtering and outlier rejection so a single unstable reading does not create an unnecessary maneuver. Safety behavior should be conservative, repeatable, and tested in real flight conditions.

Drone Detect and Avoid Use Cases

Drone detect and avoid systems are useful across commercial and industrial UAV applications. The most valuable cases are usually the ones where the aircraft must fly close to objects, maintain a precise distance, or operate where GPS and camera-only perception are not reliable enough.

UAV Altitude Hold

A downward-facing depth sensor can provide local distance-to-ground data. This is useful when barometric altitude is not enough or when the drone flies near uneven terrain, platforms, stairs, loading docks, vegetation, or structures. Depth-based altitude hold can help the aircraft maintain a more consistent distance from the surface below, especially during low-altitude operation.

Terrain Following

Terrain following requires the UAV to maintain a controlled height above irregular surfaces. This matters for inspection, agriculture, mining, mapping, and environmental monitoring. A compact dToF LiDAR can assist by providing terrain-relative distance measurements. For slow to moderate flight speeds, HM-LD1’s real-time depth maps can support terrain-aware control logic when integrated properly with the flight controller.

Bridge, Dam, and Infrastructure Inspection

Infrastructure inspection often requires flying near concrete, steel beams, tunnels, walls, cables, and vertical surfaces. The HM-LD1’s outdoor daytime range up to 8 m can be useful in short-range inspection contexts where the drone approaches an asset carefully. Its depth maps and point clouds can help the UAV maintain clearance and reduce operator workload during close-proximity inspection.

Indoor Warehouse and Factory UAVs

Indoor UAVs often operate without reliable GNSS. Warehouses and factories include racks, ceilings, machines, columns, lighting, conveyors, pallets, and people. Camera systems are useful, but lighting and repetitive patterns can challenge visual algorithms. A solid-state dToF LiDAR module can provide direct depth data for local obstacle awareness, helping drones navigate slow indoor routes or maintain clearance during inspection tasks.

Robot and UAV Shared Perception Development

Because HM-LD1 supports PCs, Raspberry Pi-style embedded platforms, flight controllers, and Linux-based development environments, it can support both robot and UAV perception development. Teams building mobile robots and drones may use the same depth-sensing module family across platforms, simplifying software reuse, testing, and procurement.

Engineering Design Considerations for Drone Obstacle Avoidance

Engineering a reliable drone collision avoidance system takes more than choosing a sensor with a good maximum range. UAV developers need to consider speed, field of view, lighting, reflectivity, filtering, mounting, environmental protection, power, latency, and flight controller behavior. The system should be validated in the actual target environment, with real surfaces and real flight modes.

Match Detection Range to Flight Speed

The faster the drone flies, the more detection range it needs. A 10 fps sensor updates every 100 milliseconds. The aircraft also needs time for processing, planning, communication, and motor response. A drone moving slowly during inspection can operate with shorter detection distances than a fast outdoor UAV. Engineers should calculate how far the aircraft travels between frames, add processing latency, and include braking or maneuver distance.

Understand Field of View

A 60° × 45° FOV is useful for directional awareness, but it does not provide full 360° protection. If the UAV can move sideways, backward, or rotate in tight spaces, obstacles may appear outside the sensor’s view. Omnidirectional protection may require multiple sensors or a mix of LiDAR, cameras, radar, and optical flow. The correct configuration depends on the mission and expected motion envelope.

Use Confidence Filtering and Outlier Rejection

Depth sensors can produce invalid or noisy readings under certain surface angles, reflectivity levels, environmental conditions, or sunlight situations. Avoidance algorithms should not react blindly to a single pixel. Common approaches include rejecting invalid pixels, using percentile distances instead of absolute minimums, checking temporal consistency, and requiring multiple neighboring cells to confirm an obstacle.

Plan for Outdoor Lighting Conditions

HM-LD1 supports outdoor ranging up to 8 m and is described as capable of accurate measurement outdoors even under clear summer daylight conditions around 80,000 lux. Engineers should still test the sensor against the real materials, sun angles, reflectivity, and mounting positions expected in the mission. Outdoor optical sensing can be affected by bright sunlight, dark objects, reflective surfaces, transparent materials, water, and steep incident angles.

Mechanical Integration

Mechanical integration should cover rigid mounting, vibration control, cable strain relief, airflow, sensor window cleanliness, and center-of-gravity impact. If the drone operates outdoors, the design may also require environmental protection appropriate to the aircraft and mission. The sensor should be mounted where propellers, landing gear, payloads, or the airframe do not obstruct the field of view.

Power Budget

HM-LD1’s power consumption is 1.2 W. That is modest compared with many heavier perception stacks, but it still belongs in the aircraft energy budget. Power draw affects endurance, thermal behavior, voltage regulation, and wiring. Production UAVs should evaluate the sensor together with companion computers, cameras, radios, payloads, and flight controller electronics.

Drone Detect and Avoid

Limitations and Sensor Fusion in Drone Detect and Avoid

No single sensor solves every UAV avoidance problem. LiDAR may have field-of-view and range limits. Camera systems add semantic understanding and visual navigation, but they depend on lighting and texture. GNSS/RTK provides global positioning where available, but it can degrade indoors or near structures. IMU and flight controller data provide attitude and motion state, but they do not directly measure obstacles. mmWave radar can help in dust, fog, or moving-object detection scenarios, but compact radar may have lower spatial resolution than LiDAR or cameras.

Sensor fusion is the practical path for safety-focused UAV design. A compact dToF LiDAR can be excellent for local geometry, while vision adds classification and inspection imagery, RTK adds repeatable positioning, and the flight controller provides state estimation. If your system includes cameras and LiDAR modules together, this related article discusses whether phone camera LiDAR can cause damage and helps clarify common misconceptions about compact LiDAR sensing.

Why LiDAR Is Not the Same as Drone Tracking

Onboard dToF LiDAR detects nearby surfaces and objects inside its range and field of view. It does not identify aircraft identities, decode Remote ID, track operators, or provide airport-style airspace surveillance. A compact LiDAR module can support local collision awareness if an object enters its sensing region, but it is not a complete counter-UAS or long-range aircraft detection system.

When to Add Vision

Vision should be added when the UAV needs classification, visual SLAM, landing marker recognition, inspection documentation, or human-readable imagery. A camera can identify what an object is, while LiDAR can help measure where it is. Combining the two can improve practical autonomy when compute and payload budgets allow.

When to Add RTK GNSS

RTK GNSS is useful for accurate global positioning, repeatable missions, mapping, and outdoor autonomy where satellite reception is reliable. It is not a replacement for local obstacle avoidance because global position does not reveal unexpected branches, cables, vehicles, people, or construction changes. For outdoor drones, RTK and LiDAR solve different but complementary problems.

Buying Checklist for Drone Obstacle Avoidance LiDAR

When evaluating a LiDAR module for drone detect and avoid, procurement teams and engineering teams should review both the datasheet and the mission requirements. A suitable module for one UAV may not be suitable for another if the speed, field of view, power budget, or environment differs.

  • ✅ Is the module light enough for the UAV payload budget?
  • ✅ What are the indoor and outdoor ranging limits?
  • ✅ Is the field of view suitable for the intended direction of travel?
  • ✅ Does the frame rate support the expected flight speed and stopping distance?
  • ✅ Does the output format support depth maps or point clouds?
  • ⚙️ Which interfaces are available: UART, UDP, or UVC?
  • ⚙️ Does the supplier provide SDKs?
  • ⚙️ Can the module run with the target OS and CPU architecture?
  • ✅ What is the power consumption?
  • ✅ What is the operating temperature range?
  • ✅ Is the supplier able to provide integration support?
  • ✅ Is customization available for production requirements?
  • ⚙️ Has the module been tested with the target surface types and lighting conditions?

For teams developing compact UAV obstacle avoidance, altitude hold, terrain-following, or short-range inspection systems, the HM-LD1 is worth evaluating because it combines a compact 28 g design, 40 × 30 depth resolution, 10 fps frame rate, ±3 cm ranging accuracy, and UART/UDP/UVC support.

View Product Details & Pricing ➔

FAQ

What sensor should I use for drone obstacle avoidance or collision detection?
For compact UAVs, a lightweight dToF LiDAR module is often a strong choice when the goal is short-range geometric obstacle detection. Camera-only systems can work well when lighting and visual texture are favorable, but they may struggle against blank walls, repetitive structures, low light, glare, or motion blur. Mechanical LiDAR can provide rich spatial coverage, but it may be too large, heavy, power-hungry, or expensive for smaller UAV platforms. A compact solid-state dToF LiDAR such as the HM-LD1 provides real-time depth maps and point cloud data, a 60° × 45° field of view, ±3 cm ranging accuracy, 28 g weight, and UART/UDP/UVC interfaces. For safety-focused autonomy, LiDAR should usually be combined with flight controller data, IMU feedback, positioning, and application-specific avoidance logic.
Can a drone detect and avoid other drones mid-air?
A drone can potentially detect nearby drones, but reliable mid-air drone-to-drone avoidance is much more complex than detecting a wall, floor, tree, or structure. Other drones are moving objects, often small, and may approach from directions outside a single sensor’s field of view. A compact dToF LiDAR can support short-range collision awareness if another object enters its sensing region, but the final performance depends on relative speed, sensor range, field-of-view coverage, frame rate, processing latency, and flight controller response. For true airborne detect-and-avoid, systems often need sensor fusion: vision for object recognition, LiDAR or radar for distance, IMU for motion state, GNSS or RTK for positioning, and communication-based awareness where available. HM-LD1 is best understood as a local obstacle detection sensor, not a complete airspace collision-avoidance system by itself.
Is it possible to track nearby drones or know their location like an airport tower?
Tracking nearby drones like an airport tower requires a different architecture from onboard obstacle avoidance. Airport-style or area-wide drone detection may involve radar, RF detection, Remote ID receivers, optical tracking, acoustic sensors, ADS-B in specific aviation contexts, and multi-sensor surveillance software. These systems are designed to monitor a volume of airspace and identify or estimate the position of cooperative or non-cooperative aircraft. Onboard dToF LiDAR, by contrast, is primarily used for local distance sensing. It can measure the distance to nearby surfaces or objects within its range and field of view, but it does not identify a drone’s operator, decode Remote ID, classify aircraft types, or provide long-range surveillance. For facility-wide drone tracking, a dedicated counter-UAS or airspace monitoring system is required.
What is the difference between drone obstacle avoidance and drone detect and avoid?
Drone obstacle avoidance usually refers to detecting and avoiding local physical objects such as walls, trees, buildings, racks, cables, terrain, and equipment. Drone detect and avoid is a broader term that can include local obstacle avoidance but may also refer to avoiding other aircraft or drones in shared airspace. In small UAV engineering, the two terms are often used together because the same onboard perception stack may support both collision warning and basic avoidance maneuvers. However, it is important to separate local sensing from airspace-level safety. A compact dToF LiDAR can help a drone understand nearby geometry by providing depth maps and point clouds. It does not replace cooperative airspace systems, Remote ID, radar surveillance, or regulatory detect-and-avoid solutions.
How much LiDAR range does a drone need for obstacle avoidance?
The required LiDAR range depends mainly on drone speed, stopping distance, control latency, and the type of obstacle being avoided. A slow indoor inspection drone may only need a few meters of reliable range because it flies carefully near structures and can stop quickly. A faster outdoor UAV needs longer detection distance because it covers more ground between sensor frames and requires more time to slow, climb, or redirect. HM-LD1 provides indoor ranging from 0.5 m to 25 m and outdoor ranging from 0.2 m to 8 m, which makes it suitable for many short-range obstacle detection, altitude hold, and inspection applications. Engineers should validate the operating envelope by testing the drone at real mission speeds, with actual surfaces, lighting conditions, vibration, and flight controller response.
Is 10 fps enough for drone obstacle avoidance?
A 10 fps depth sensor updates every 100 milliseconds, which can be suitable for slow to moderate short-range UAV applications when the avoidance algorithm and flight controller are designed around that update rate. Indoor inspection, careful approach, landing assistance, altitude hold, and terrain following may not require extremely high-speed perception if the UAV speed is controlled. However, 10 fps may not be sufficient for aggressive high-speed flight or fast-moving obstacle interception unless the system includes additional sensors, predictive filtering, and conservative speed limits. Engineers should calculate how far the drone travels between frames, then add processing latency and braking distance. Frame rate must always be matched to maximum speed, stopping behavior, sensor range, and required safety margin.
Can dToF LiDAR work outdoors on drones?
Yes, dToF LiDAR can work outdoors, but outdoor performance depends on sunlight, target reflectivity, sensor design, distance, angle of incidence, and environmental conditions. The HM-LD1 is specified for outdoor ranging from 0.2 m to 8 m and is described as capable of accurate measurement outdoors even under clear summer daylight conditions around 80,000 lux. That makes it relevant for short-range outdoor inspection, terrain following, obstacle detection, and distance measurement. However, outdoor UAV developers should test the sensor against the actual materials they expect to encounter, such as concrete, vegetation, steel, cables, painted surfaces, water, or dark objects. Bright sunlight, highly reflective materials, transparent surfaces, and steep angles can affect many optical sensors.
Can one LiDAR sensor provide full drone collision avoidance?
One LiDAR sensor can provide useful directional obstacle detection, but it usually cannot provide full drone collision avoidance in every direction. The HM-LD1 has a 60° horizontal by 45° vertical field of view, which is suitable for monitoring a defined region such as forward flight, downward altitude sensing, or side clearance. However, a UAV can move in multiple directions, rotate, drift in wind, or encounter obstacles outside that sensor’s field of view. Full protection may require multiple LiDAR modules, cameras, radar, optical flow, or other sensors arranged to cover the relevant directions. A forward-facing sensor may be enough for a slow inspection approach, while an indoor autonomous drone may need front, rear, side, and downward awareness.
What outputs should developers use: depth map or point cloud?
Both depth maps and point clouds are useful, but they serve slightly different roles. A depth map is often easier for embedded obstacle detection because it is structured like an image: each pixel or cell corresponds to a distance measurement. Developers can divide the depth map into zones, calculate minimum distances, apply filters, and trigger avoidance behavior with relatively low compute load. A point cloud represents measured points in 3D space, which is useful for mapping, spatial analysis, SLAM support, and geometric understanding. HM-LD1 supports real-time depth images and 3D point cloud data, giving developers flexibility during prototyping and deployment. For simple drone collision warning, depth zones may be sufficient. For navigation, map building, or more advanced autonomy, point cloud processing may provide richer environmental information.
How should HM-LD1 be connected to a drone platform?
HM-LD1 supports UART, UDP, and UVC interfaces, so integration can be adapted to different UAV architectures. A lightweight embedded controller may use UART for direct data handling or simplified range-based logic. A companion computer running Linux may use UDP for network-style data communication, robotics middleware, perception processing, or multi-sensor fusion. UVC can be useful during development or PC-based workflows where the LiDAR is treated similarly to an imaging device. The module also supports SDKs for x86 Windows, x86 Linux, and ARM Linux, which helps teams prototype on desktops and then move toward embedded platforms. In a typical UAV architecture, the LiDAR sends depth data to a companion computer, the companion computer runs obstacle detection logic, and the resulting command or warning is passed to the flight controller.

📚 References & Further Reading

Leave a Reply

Your email address will not be published. Required fields are marked *