Simulation: Driving Efficiency and Innovation in Robotics Development

Physically Simulated Drone

Introduction Let’s face it: building a robot can be a daunting task. Engineers have the challenge of getting multiple systems – perception, planning, navigation, telemetry, control, communication, power, etc. – to work together in an environment where mistakes are at best extremely expensive, and at worst plain dangerous. It’s no wonder that simulation is rapidly…

Read More

Stereo Vision Systems for Drones

Intel - D415 stereoscopic

Introduction In our last article on stereo depth, we discussed how stereo vision systems can be used to map an environment in 3D, as well as some pros and cons stereo vision has over other mapping approaches. In this article, we will explore some use cases for stereo vision systems in drone and UAS development,…

Read More

An Introduction to Stereo Depth

Depth Maps and Point Clouds

Introduction Depth perception is the ability to perceive the distance of objects in our environment. It was a critical evolutionary step for our ancestors to be able to accurately estimate their surroundings to hunt, navigate, and avoid dangerous predators. In robotics, various sensor techniques are used to replicate the ability of our eyes to map a…

Read More

State of the Art in 2D Real-Time Object Detection

How Does Object Detection Work?

Object detection is the ability to determine “what” an object is and “where” it is in an image, video, or other type of sensor data. It is critical for a variety of robotics and AI applications because it allows these systems to process and understand large amounts of data automatically. For example, object detection could…

Read More

Top Packages for Behavior Development in ROS

BehaviorTrees.CPP with Groot

There comes a time in every robot development project where you break something expensive. In the best case no one is hurt and no one’s property is damaged. But if you are building robots for the real-world (not just for yourself), ensuring your system is safe, reliable, and performant must be a top priority or…

Read More

An Introduction to Behavior Tree

Behavior Trees

If you read our previous articles, you might have noticed that we are developing flexible behaviors for the robots we are working on so that they can execute on their mission objectives. While there are many ways to accomplish advanced behaviors on a robot, behavior trees play an important role in robotics because they allow…

Read More

The Future of Robotics is Now and it’s Open-Source

Future of Robotics

If you are anything like us, you probably have this nagging feeling that the future is now! If not, then we will do our best to change your mind and show you some cool robotics projects in the process. Do you remember all the buzz about delivery drones being right around the corner, as far…

Read More