Motors and Wheels: Two powerful DC motors and driver circuits.
Audio: Speaker and amplifier. Plus music engine: Oids know how to sing melodies and harmonize with each other.
Range finder: Two offset emitter infrared range finder gives accurate distance measurement between 2 inches and 6 feet.
Expandable: Attach accessories like actuators, claws, more motors, anything you want.
To pull off an idea as big as Oids, we need a team of highly
experienced individuals that know product design for volume production through and through. Please look thoroughly
at the Oids Team Members:
Jay Hurley Project Manager / Lead Developer
I've worked as an engineer for small and medium sized companies for
15 years doing embedded systems, back-end systems, user interfaces, and manufacturing systems.
To date Oids is 100% self funded. But now it's time to open up to support from the rest of
us, so I'm trying to make it fun for everyone and open source. Thank you!
Tom Poliquin Computational Intelligence Instructor at University of California Santa Cruz Extension
Tom Poliquin has been at the forefront of electronics and
software development for over 30 years and
in addition to leading the electrical design of Oids, Tom is building course material for
a new robotics and swarm intelligence course around the Oids platform.
Greg McCullough Mobile-Cloud Architect
An engineer and tinkerer at heart, I started writing code as a teenager and majored
in CS. I spent a number of years at eBay in
its major growth years, and have worked at numerous startups and bootstrapped ventures.
Ryan Orosz Manufacturer, President at Surface Mount Solutions in San Jose, CA
Ryan Orosz has been assembling electronics products since 1997 and is head of engineering at Oids project
partner company Surface Mount Solutions.
Jacob Martinez Founder/Executive Director, Digital NEST Inc.
Digital NEST (Nurturing Entrepreneurial Skills with Technology) creates
sustainable and scalable technology centers in vulnerable communities all over California, creating
economic equality for the residents of low income and rural communities by breaking down the “Digital Divide,”
teaching them the technology skills needed to become competitive and self-sufficient in the digital future. Jacob
will be introducing high-school students
to robotics technology using the Oids platform.
Glenn Wallis PCB Designer, Manufacturing Engineer
Glenn Wallis has designed PCBs for volume manufacturing for over 20 years.
Frank Hurley Videography, Graphics and Video Production
Frank is an accomplished videographer and has filmed, photographed,
generated artwork, edited and produced all video and graphical
assets for the Oids project.
Having personal relationships with key
partners and vendors is vital to getting a complex project like Oids
done right and on time. Please review our corporate partners that are on board and dedicated to the project's success.
Working with Arrow Electronics is allowing Hurley Research LLC to stay small
and focus on creativity, while leveraging the vast resources of major suppliers and industry service
providers. The team at Arrow Electronics has sourced components for the Oids project that are
up to date, lowest possible cost, and 100% available and ready for volume production.
The Nordic Semiconductor nRF51822 Bluetooth 4.0 and Cortex M0 system on chip is at
the heart of the Oids design. This flexible, powerful, ultra-low power, yet low cost chip allows Oids
to last longer and boast more features at lower cost than other robots. The support and "dev zone" at
www.nordicsemi.com have been instrumental in getting Oids to the
place they are today and we look forward to working with Nordic as we go in to production with the nRF51822.
Nordic Semi also provides low-to-no-cost pre-qualification for FCC and Bluetooth wireless certifications which
relieves one of the biggest risk factors in wireless design.
Solid Concepts has brought the Oids solid design along well past what was possible with
our PLA 3D printer at Hurley Research. We are already teaming up with Solid Concepts
on design review and preparing the Oids body and other parts for suitability for volume injection molding. Getting
the DFM phase out of the way early eliminates one of the most problematic areas for electronics projects: plastic!
SMS has been manufacturing high tech products since 1997 and is headed by
Oids Team Member Ryan Orosz. Please visit surfacemountsolutions.com to
learn more about precision volume manufacturing in the San Jose California area.
Our personal relationship with the local manufacturer that will be assembling the
Oids PCBAs eliminates a huge source of risk in high tech projects. Let's see how many Oids Ryan
can make this year!
Royal Circuit Solutions is located in nearby Salinas California and has delivered consistenly on
myriad projects with Oids Team members in the past, and fabricated our prototype Oids PCB that you see
operational in the videos. This local, personal, and proven vendor relationship assures the Oids PCBs will be
fabbed professionally with the highest quality.
The Technical Details:
This section is for DEVELOPERS ONLY!
Oids are the coolest gift this year because the capabilities are endless and because it's an open
source project and owners will be able to update their Oids with amazing new software from all
over the world. But if you are an engineer, please read on about the details of the system.
Open Source Robotics Toy and Interner of Things Product Development Platform
Oids is a three-component system consisting of cute little robots, mobile apps, and a cloud service and website.
Oids is fun out of the box for all ages. For engineers, Oids is a rich open source development environment. This document centers on the appeal to developers.
The Robot: the little Oids robots are compact and feature packed, remote controllable and programmable over Bluetooth.
Nordic nRF51822 Bluetooth Smart multi-protocol System-on-Chip, built around ARM® Cortex™ M0.
Oids communicate with mobile and desktop apps over Bluetooth Low Energy.
Wireless programming of scripts and complete firmware.
9 DoF Motion Processor.
3 axis accelerometer
3 axis gyroscope
3 axis magnetometer
Lattice ICE40LPXX FPGA
The FPGA is used primarily to generate asynchronious high resolution accurate PWM signals that relieve the CPU to conduct higher level tasks.
range finder output and control waveforms
musically pitch accurate tones
Motors / Drivers
Two independent bi-directional motor H-driver circuits.
Custom IR LED range finder circuit design accurate from 2 inches to 6 feet
Peer Range and Direction Beacon
Custom IR based beacon
Oids know the direction and distance to peer Oids.
On board speaker
USB Charging System
On board long-life battery charges over USB
Red, Green, and Blue LEDs to mix any color through difuser
All together on one compact PCB with mostly surface mount components.
Designed for low cost volume manufacturing, yet still includes…
Debug and expansion headers.
All design files including schematic, CAD files, gerbers, pick and place data, and bill of materials, etc. are open source and available to developers.
The Software: the Oids system is comprised of four code bases.
Device Firmware - All Open Source
Drivers for hardware features
Interfaces to FPGA to continuously manage range finder hardware and makes range-by-angle mapping data available to program interpreter and firmware.
Audio tone generator
Interfaces to FPGA to set simple synthesized sounds and musical tones.
ST Mirco LSM9DS1
Talks TWI/I2C to MPU and continuously updates local data sets with all mpu data.
Maintains averaged and filtered data for easy consumption by firmware and interpreter.
Bluetooth LE robotics services and characteristics.
Maps Bluetooth 4.0 characteristic writes to a simple command set by which the host BLE device can…
Remote Control the Droidle in real time
Download interpreted Droidle programs
Update low level firmware over the air including BLE soft device.
Allow communication between multiple Droidle robots through the host.
Allow communication between multiple Droidle robots over the internet using the host BLE device as an internet bridge.
Interfaces to FPGA to generate high resolution pwm signals to the motor drivers
Oids Program Interpreter
Oids run scripts in their own simplified language. The on board interpreter is also open source.
Oids programs are generated by
Users using a simple mobile app interface
Users using a PC app
The Cloud Service
PID motion controller
Included PID controller uses MPU data to manage motor driver PWMs to accurately maintain speed and heading.
A musical system is included that allows Oids to sing melodies and improvise within standard jazz theoretical rules.
The fundamentals of Jazz Theory are known to the Oids.
Allows Droidle A to send a radio message to Droidle B saying: “Here’s my song, sing along with me.”
And then also say, “Now sing along with me using 3rds harmony, and my song is in the key of E minor”. etc.
Oids Programs - Super Open Source
Super Open Source because every program that runs on a Droidle is automatically posted to the Droidle’s own web page at Oids.com/serial-number for use by other Oids and all users.
The Oids program language allows sophisticated programs behaviors to be built by users of all ages.
Gives access to all low level firmware features.
Mobile Apps - All Open Source
iOS and Android apps exercise all Oids features and provide examples so app developers can build new apps that create all new unforeseen behaviors quickly and easily.
Cloud Service and Website - Open Source
The Oids.com website and cloud services are open API so that mobile app developers can take advantage of the programs and other Oids data stored in the cloud.
Product Developers can now easily create sophisticated M2M applications using the Oids platform and their devices will inherently have a home on the internet.
The Cloud Service includes simulation and machine learning systems that analyze Droidle robot sensor data and generate Oids programs that are then available to the Oids for use in solving problems.
The IP: The Oids concept and network are in the process of being protected.
The term OID has a pending trade mark application filed with the USPTO in a broad category of robots including personal use, educational and industrial.
The Oids network is patent pending under provisional application titled “Infrastructure for Society of Autonomous Machines”. The patent covers thoroughly how the Oids network and overall system allows for evolution of intelligent autonomous machines. Any product built on the Oids platform will be able to share code with the network and benefit from code built elsewhere in the network by human users, the cloud service, or other Oids based products.