RaptorBird Robotics's Posts (2)

Sort by

Why the Smart Drone?

3689637284?profile=original

Smart drones’ are the next frontier for drones

Why?

Robots will dominate and automate all of the dangerous and mundane tasks in the near future.

 

Some of these tasks are already quite cheaply automated in software. From music sales, travel websites, and online banking, it’s becoming apparent that software bots can automate many mundane, repetitive tasks.

 

The interesting question is, ‘Why aren’t we seeing more hardware robots in our daily lives?’

“Why aren’t we seeing … robots in our daily lives?”

3689637231?profile=original[1]

For physical robots to become common in our daily lives as a utility, two revolutions must take place:

Revolution 1: Lower cost, highly computationally powered, and smaller components such as sensors and mobile processors must be made available.

Revolution 2: Open, accepted, and straightforward standards for the development of robotics must be established.

 

These two revolutions will allow physical robots to escape the confines of car factories, beer breweries, and food processing plants and into our skies, homes, and most aspects of our professional and personal lives.

 

Revolution 1 gives us the hardware, whereas Revolution 2 gives us the software to empower the hardware.

 

For example, let’s say we want to create a drone which can monitor our home for security purposes. Revolution 1 gives us the tangible hardware such as the sensors, motors, and controller to build the drone. Revolution 2 will give us the tools to either develop the software application or download an existing application built for home security.

 

“Let’s say we want … a drone which can monitor our home for security”

home_house_real_estate-128.png

This is directly analogous to the web revolution where developers can build websites and web apps using available standards and tools, and users adopt the web apps to solve their problems.

 

Revolution 1 has already occurred.

 

Revolution 2 is starting to take place.

[2] 

Robots will adopt the nature of open standards which already exist for the web.

 

Instead of building robots in confined ecosystems, robots will be developed in shared standards which promote innovation and growth, while at the same time destroying today’s problem of high cost development. Developers will build on each other’s work and ideas, so they won’t have to reinvent the wheel every time they create a robot or robot application.

 

As Revolution 2 progresses, drones will be one of the first forms of robots to take hold as a useful tool in our work and personal lives.

 

The progression of Revolution 1 and Revolution 2 brings us to the term

smart drone.’

 

Currently, drones in commercial use are quite limited and expensive to develop, whereas consumer and hobbyist drones are difficult to program and computationally underpowered to deliver real world tasks. The problem of price, power, and complexity will be eliminated by the smart drone.

How?

The term ‘smart drone’ comes from ‘smartphone.’ A device which is ‘smart’ is a device which is easily programmable to carry out a multitude of applications. The device is capable of transforming itself to best solve a specific problem.

 

“[A ‘smart’ device] is easily programmable to carry out a multitude of applications.”

699578-icon-68-document-file-app-128.png

[3]

 

In the same way that a smartphone can transform itself to perform tasks such as navigation, playing media, note taking, and social networking, a smart drone, in terms of its software, could transform itself into a tool for a multitude of uses such as industrial inspection, automated photography, data gathering, and environmental conservation.

 

“a smart drone, in terms of its software, could transform itself ”

 ic_transform_48px-128.png

What?

A smart drone will consist of a powerful computer on a drone. This will give the drone the same programmability and plasticity of a personal computer, tablet, and smartphone.

 

Although there doesn’t appear to be an ideal smart drone on the market, there are some tools and platforms which developers can purchase or download to turn an off-the-shelf or custom-built drone into a ‘smart drone’.

[4] 

I’ve listed them here:

  1. RAVN - Programming Drones Made Simple

  2. 3DR Services - DroneKit SDK UI

  3. DroneDeploy - Drone Cloud Control

  4. Dev DJI - (not open technology)

 

TL;DR

  • Software bots already automate a lot

  • Hardware robots will become cheaper

  • Drones will one of the first robots to become ubiquitous

  • Smart drones will be the next revolution in drones/robots

  • You can start developing on smart drone platforms already, some are quite simple to use

 

- Rakshak T

[1] https://www.iconfinder.com/icons/174710/robot_icon#size=128 ;

[2] https://www.iconfinder.com/icons/392500/estate_home_house_real_icon#size=128

[3] https://www.iconfinder.com/icons/315418/app_document_file_icon#size=128

[4] https://www.iconfinder.com/icons/352180/transform_icon#size=128

Read more…

3689630459?profile=original

Hello, my name is Rakshak and I wanted to share my project, the RAVN, which enables your drone to be easy to program and build autonomous applications for.

 

The reason we're developing the RAVN is because I found programming drones to be a far cry from the ease of programming computers. When you program a computer you have communities sharing plenty of existing code, support, and know-how.

 

If you program a drone using a popular flight controller such as a Pixhawk you'll find yourself swamped trying to program at a low level, using new tools with minimal support, and scattered resources.

 

Our platform on the other hand is designed to leverage existing code by installing a mini computer directly on your drone. This makes it easy for integrating existing computer vision scripts for environmental monitoring, easily adding any additional sensors, and continually upgrading the development experience.

 

If you are interested in building the future of drones and unleashing their potential in personal missions, robotics competitions, etc. Please click here for more information and reply below. I'm more than happy to answer any questions.

edit:

The purpose of the RAVN is to support drone development by building a community, lowering the entry barrier, and providing a full made package.

Our goal is for anyone to be able to use any embedded linux computer, simply download our package, and begin developing on drones without hassle. We're initially going with the Raspberry Pi because of large community support, small form factor, and low cost. You're more than free to use a much more powerful board if you desire. Just simply install the RAVN software.

We're opening up the source code of the RAVN next week.

The RAVN has 2 parts. The client and the server.

The RAVN client is what you write. It's the API that makes drone flight control and data acquisition straightforward.

The RAVN server handles the client requests and is currently written in Python and built on top of DroneAPI and MAVProxy as a proof of concept. We're building our own C++ server as a drop in replacement. This will improve performance and allow multiple client scripts to run in parallel.

We're also planning on writing client libraries for other languages such as Node.js, Ruby, and C++. We will initially support Python.

 

end of edit:

Note:

This is a repost, because the original was accidently deleted. Please continue discussions here. We have all of your previous comments in our email inbox. Your responses are very helpful and we want to continue this discussion.

Thank You!

Sign Up Here for more details and updates3689630598?profile=original

3689630548?profile=original

Read more…