Rex is a single-board computer with a full OS that was designed for robots. Combine Rex + Arduino for the ultimate robot!
Rex is a single-board computer with a full OS that was designed for robots. Combine Rex + Arduino for the ultimate robot! Read more
The biggest leaps in robotics and AI will come from makers and enthusiasts building their own awesome projects and sharing their progress. Like PCs, robotics will rapidly evolve once it's in the hands of developers. With 3D printers becoming more accessible, a great development platform for robots is the next step. And that's what we set out to build!
Hack a Day - "It’s an impressive bit of hardware, capable of speech recognition, and machine vision tasks with OpenCV."
TechCrunch - "In short, Rex has it all. It makes it easy to build great robot projects and, at about the same price as a few really nice stepper motors, the total cost isn’t very high."
LinuxGizmos - "The Rex is targeting hardware hackers who have tried to build robots based on the Arduino or Raspberry Pi platforms, or perhaps attempted the more challenging task of hacking together a robot that uses both."
EE Times - "You have to admit that REX looks very, very tempting."
1/24 - New reward tiers! We've added the Starter-Rex kit packages that include additional sensors and actuators. We'll also have instructions on our website for how to build a robot out of the kit (with and without a 3D printer) by the time the rewards ship. The Arctic Rexes are still a limited supply, so get 'em while they're hot!
1/19 - We just uploaded a quick video demo of Rex and Alphalem OS' MCP! Check it out in the Alphalem OS section below, or on our YouTube channel here.
1/11 - GPIOs! 14 of them! From the feedback we've been getting, it sounds like you guys want GPIOs and it'd be a shame if we didn't take it seriously. So we've decided to repurpose the JTAG header footprint (in our prototypes) for GPIO pins in the production version of Rex. We'll include more details about this in the next project update.
Rex is a palm-sized, single-board computer designed specifically for DIY robots. It provides high-level control over microcontrollers (such as Arduino), sensors, and motor drivers in a robot that you've designed and built yourself whether 3D printed or built out of sheet metal, nuts, and bolts. Rex will fit into any robot you can imagine.
Our examples are typically small autonomous robots, but there's no reason why you couldn't use Rex in your large Beer-fetching/Laundry-folding robot!
Every package will ship with a:
There are two general classes of electronics used in robot hardware: microcontrollers (ex. Arduino) and single-board computers. Microcontrollers are great for projects that only require a single program to be run, quickly and without overhead, like controlling LEDs and motors (here's a video of Mike using one in a robot). Single-board computers are great for anything you'd need a cheap, small computer for - like networking applications and image processing.
Advanced autonomous robots require the strengths of both. We liked the way that Arduino was implemented, but felt like there needed to be more options on the other side. Rex was designed to be a modular solution that provides the ARM processor, along with other advanced features, and lets you choose what microcontroller you want to use for low-level control via the I2C expansion ports. This keeps Rex nice and small without the bloat of a development board that has more connections than you'd actually use in a robot. It's the perfect solution if your robot chassis has size or weird mounting constraints. Hexapods/humanoids, anyone?
If you've ever built a robot using a microcontroller (like Arduino) and wished you could:
... then pair one with Rex!
OR, if you've already built one using a single-board computer (like Raspberry Pi) and wanted:
... then Rex and Alphalem OS is for you!
Rex is designed to work out of the box with a self-contained development environment. You interact with it through a command-line terminal interface over a PC serial port, so if you have a newer computer you may need to purchase a USB-to-Serial adapter.
Each Rex will come pre-installed with Alphalem OS, a FOSS custom linux distribution. It includes a core set of built-in device drivers - ones that we've hand-picked as being the most useful for robots (like USB WiFi adapters and cameras). We'll publish the list in a wiki on our website.
Here are the other main features:
Step-by-step instructions for getting up and running will be available on our website by the time we ship Rex.
Mike has been interested in robots all his life. He used 8-bit microcontrollers to build them as a hobby. When he wanted to get into more advanced features, he felt that he needed something more that could leverage the power of a 32-bit computer, operating system, and a whole library of applications in areas of computer vision and voice recognition.
Kartik grew up watching and getting inspired by the likes of R2D2, C3PO and Rosie the Robot. His passion for robots did not end there, and he soon realized the pivotal role these machines will play in the future. Although huge advances have been made in robotics, they are still far away from being commonplace in our homes. And that's what he's working toward.
Former software and mechanical engineers, they met each other when studying robotics at Carnegie Mellon University in 2013. They teamed up with the amazing idea for a low-cost, advanced development package for robots.
Rex is our first step toward the goal of providing a great platform to the makers around the world to build cooler and more capable robots.
Our project began 6 months ago when we started building robots using existing solutions, like the Beagleboard xM and identified all the pain points - the worst one being the wiring nightmare. From there, everything took off!
With your support, we will be able to:
Remember, Kickstarter is all-or-nothing! Please pledge and help us make it happen!
Our schedule after this campaign will look like this:
Here are the other main features:
An Arduino-style programming environment with support for multiple programming languages (C, C++, Python). A special task manager called the Master Control Program (MCP). An API for message passing in multi-process applications. A standard Linux filesystem which will allow you to install just about any Linux software that can be cross-compiled for ARM. Libraries for common processes such as I2C communication, face detection, and sensor reading.
We're both engineers with backgrounds in software, electrical hardware, robotics, control systems, operations, and supply-chain management. We're confident with our current prototype and are taking all possible steps to mitigate risk. Our highest priority is to remain honest in our commitment toward the people who showed faith in us.
But it won't be fun if there are no unexpected challenges along the way. These can be issues such as scaling for mass production, coordinating lead times for interdependent components, and technical problems with hardware. The delivery time for each of the rewards has been calculated with appropriate buffering to ensure delivery on or before the deadlines we've set.