DJI M100 with Collision Avoidance System
# DJI’s New Developer Platform: The Matrix 100 Quadcopter and Its Revolutionary Features
In a recent outdoor demonstration, Eric Chang of DJI introduced the latest addition to their product lineup: the **Matrix 100**, a developer-focused quadcopter designed to push the boundaries of drone technology. This new platform represents a natural progression in the evolution of drones, moving beyond consumer-facing products and into more specialized, customizable applications.
## Introducing the Matrix 100: A Developer’s Best Friend
The **Matrix 100** is a compact quadcopter measuring 650mm in size, designed to provide maximum flexibility for developers and innovators. It comes equipped with modular batteries (supporting up to two batteries), a built-in LightBridge system, and a camera mount compatible with the X3 camera seen earlier with the Inspire series. The platform is entirely SDK-driven, allowing developers to code directly against it and customize its functionality according to their needs.
One of the standout features of the Matrix 100 is its **modularity**, which enables users to attach various payloads such as additional cameras, sensors, or other accessories. This makes it a versatile tool for industries ranging from precision agriculture to commercial cinematography. The quadcopter’s design ensures that developers can experiment and innovate without being constrained by pre-set limitations.
## The Guidance System: Obstacle Avoidance Redefined
A major highlight of the Matrix 100 is its advanced **Guidance system**, a cutting-edge sensor package that offers active obstacle avoidance capabilities. This system builds on the Visual Positioning System (VPS) used in the Inspire series, which combined ultrasonic sensors with optical flow for enhanced stability and navigation.
The Guidance system takes this further by incorporating **stereo cameras** and an upgraded ultrasonic system, providing a 3D reconstruction of the environment and depth mapping capabilities. This allows the drone to actively avoid objects and maintain safe distances from people or obstacles, even in dynamic environments. For example, if someone approaches the drone, it can detect their presence and move away accordingly.
The Guidance system is not limited to DJI products; its SDK opens up possibilities for integration with third-party sensors and devices. This makes it a powerful tool for developers looking to create custom solutions for various industries.
## Tech Demos: Pushing Boundaries with New Inputs
To showcase the potential of the Matrix 100, DJI demonstrated two exciting tech projects developed in collaboration with Spark Aerial:
### 1. **Oculus Rift Integration**
The first demo involved integrating the **Oculus Rift** into the system to control the camera gimbal on the Matrix 100. By leveraging the quadcopter’s SDK, developers were able to connect the Rift’s head-tracking movement directly to the gimbal’s movements, allowing for intuitive and immersive camera control. This innovation could revolutionize cinematography by enabling operators to manipulate the camera without traditional controls, opening up new creative possibilities in filming.
### 2. **Leap Motion Hand Controls**
The second demo showcased the use of the **Leap Motion** device to fly the Matrix 100 using hand gestures. By simulating an aircraft with hand movements, developers demonstrated how users could pitch, tilt, and maneuver the drone intuitively. This hands-free approach to flight control opens up new possibilities for inspections, surveillance, and other applications where physical controls might be impractical or unsafe.
These demos highlight the potential of the Matrix 100 as a platform for innovation, allowing developers to experiment with a wide range of inputs and interfaces.
## Availability and SDK Access
The **Matrix 100** will soon be available through DJI’s standard distribution channels, including online outlets and authorized dealers. Alongside the hardware, DJI is also making its SDKs more accessible to developers. The Inspire 1 and Phantom 3 SDKs, which have been in beta for some time, will now be released alongside the Matrix 100’s SDK.
The process of porting software between different DJI platforms has been simplified, enabling developers to share code across devices with minimal effort. This cross-platform compatibility further underscores DJI’s commitment to fostering innovation and collaboration within the developer community.
## Conclusion
The **Matrix 100** represents a significant step forward in drone technology, offering developers a powerful platform to experiment and innovate. With its advanced Guidance system, modular design, and customizable SDK, this quadcopter opens up new possibilities for industries ranging from cinematography to precision agriculture. As demonstrated by the integration of cutting-edge technologies like Oculus Rift and Leap Motion, the Matrix 100 is truly a tool for the future—one that will enable developers to push the boundaries of what drones can do.
For those interested in getting started with the Matrix 100 or DJI’s SDKs, visit their official website at [dev.dji.com](https://dev.dji.com) to apply for access and explore the endless potential of this groundbreaking platform.