Flutter Is A Wireless Platform For Arduino-Based Projects To Network Over Wi-Fi-Busting Distances

Flutter

Getting Arduino-powered devices to talk to each other over long distances is going to get cheaper and easier if this Kickstarter project flies. Flutter is a wireless development platform for Arduino with over half a mile of usage range — making it suitable for outdoor projects covering greater distances than Wi-Fi can comfortably manage.

Possible use-cases could include home automation systems, flying bots like quadcopters, environmental monitoring systems and radio-controlled cars. In short any Arduino-powered project that needs to ferry data from one relatively distant point to another. Flutter’s range will be 1,000m+ (3,200ft) but its creators also intend to include a mesh networking component, so multiple devices can be positioned to cover even greater distances than the standard half mile+ range.

The plan — assuming Flutter hits its crowdfunding target of $80,000 to turn its current Kickstarter prototypes into shipping product — is to offer two main Flutter board options to network up your devices: a basic board costing $20 and a pro board with a built in antenna for $30. The boards will be powered by an Atmel SAM3s ARM CPU.

The Flutter Basic board will have an integrated (rather than external) antenna and is smaller in size thanks to having components on both sides. It also has a micro USB for power and programming, an LED, and a button, plus digital and analog I/O. The Pro board will include battery charging, a professional screw mount antenna, an additional button, and more memory for more code.

Flutter’s makers also plan to offer a few other bits of kit to flesh out their wireless system, including a variety of shields for easier plug and play (and minimal soldering); a home base station which can connect to a router via Ethernet or Wi-Fi; and a Bluetooth shield for talking to a smartphone and interfacing with a planned Flutter mobile app.

The more devices you want to talk to each other, the more boards/bits of kit you’ll obviously need but at $20/$30 a pop for the main boards the cost should scale to support sizeable projects without breaking the bank.

Kickstarter backers are being offered a veritable pick ‘n’ mix of options, starting at $25 for one basic board — rising to $475 for this “autonomous swarm” supporting haul:  5x Flutter Basic, 5x Flutter Pro, 4x RC Shield, 2x Shield shield, 1x Flutter Network Shield, 1x Bluetooth Shield, 1x Starter Kit, 10x USB and 12x (two extra) Breakouts.

Security is an obvious focus for Flutter’s creators — being as you’re transmitting potentially sensitive data over relatively large distances where it could be intercepted. Data transfers will be encrypted and the Flutter devices themselves will include a cryptographic chip to store and protect encryption keys.

The project is also open source. “Every aspect of our system will be made available, from schematics, board designs, the bill of materials, right down to the firmware and mobile app. We want to make it as easy as possible for you to build or improve upon our foundation,” they note. Plus they intend to offer a set of tutorials to open up wireless development to a broader base of makers.

It’s an ambitious project for sure, and still has a fair bit of work to do — including redesigning the prototype, gaining FCC certification for the wireless hardware, developing their supporting software and mobile apps (iOS and Android are planned) — but they are already approaching the half-way mark of their funding target with 27 days left to run on their campaign so have clearly struck a chord with the maker community.  With that kind of support this is one Kickstarter project that looks all but certain to take off.

Pixy Is A Colour-Sensitive Vision Sensor That Gives Your Bot An Object-Tracking Eye

Pixy

Computer vision technology has come on in leaps and bounds in recent years, enabling machines to get a whole lot better at processing visual data so they can pick out specific objects from background noise, Terminator style. However crunching all that real-time visual data can require a lot of processing power. So, for lighter-weight projects, here’s a neat alternative which allows you to build a bot  or system that can identify and track objects by sensing specific colours.

Pixy is an open source vision sensor that’s already exceeded its Kickstarter funding goal of $25,000. It’s able to be fast, says its creators (Charmed Labs and Carnegie Mellon University), because of this hue-centric approach — allowing it to send only specific coloured object visual data to the microcontroller it’s being used with, rather than outputting all visual data for image processing.

The vision sensor can track seven different colours signatures at once  – a figure that can be expanded by using combinations of colours (‘colour codes’ — basically sticking one swatch of colour next to a different one to create a combination of two or more colours) if you need to track more than seven different-coloured objects at once. The system can apparently plot and report the real-time location of “hundreds” of objects at a time, and do so at an impressive 50Hz.

Pixy processes an entire 640×400 image frame every 1/50th of a second (20 milliseconds).  This means that you get a complete update of all detected objects’ positions every 20 ms.  At this rate, tracking the path of falling/bouncing ball is possible.  (A ball traveling at 30 mph moves less than a foot in 20 ms.)

To teach Pixy a coloured object to track you hold the object in front of it and press a button on the top of the board which tells it to generate a statistical model of the shades in that particular object. Once it’s done this the board’s LED changes to a correspondingly similar colour and Pixy can start tracking objects of that colour.

Pixy reports  objects’ real-time location through one of several interfaces: UART serial, SPI, I2C, digital out, or analog out. There’s also a PixyMon PC or Mac app for viewing what the sensor can see in real-time and for debugging any apps you’re building with it.

To expand function beyond object-sensing, Pixy integrates with an Arduino or other type of microcontroller — so it can be incorporated into another project, such as a wheeled robot – as demoed in the above video. Its creators note that it could also be used to create an indoor navigation system for a robot by, for instance, marking doorways with colour codes so Pixy is able to identify exit/entrance points and tell the robot where to move.

Most of the early bird Kickstarter pledges for Pixy have gone already but $59 can still bag you the vision sensor board plus an Arduino cable — so you can start building your own colour-sensitive bot.