Juan Miguel Jimeno
Published © GPL3+

Autonomous Home Assistant Robot

An Alexa controlled robot that can perform tasks autonomously. It can feed your fish or program it to perform pick and place operations.

AdvancedFull instructions providedOver 8 days25,699

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Arduino Braccio Robotic Arm
×1
Odroid XU4
×1
SparkFun EasyDriver - Stepper Motor Driver
×1
Stepper Motor
×1
L298 Motor Driver
×1
DC motor (generic)
×4
GY-85 IMU
×1
Mecanum Wheels
×1
5V USB Hub
×1
Kinect Sensor
Microsoft Kinect Sensor
×1
V-Slot Linear Rail
OpenBuilds V-Slot Linear Rail
×2
V-Slot Gantry Plates
OpenBuilds V-Slot Gantry Plates
×1
Solid V Wheel Kit
OpenBuilds Solid V Wheel Kit
×4
0.8 m Acme Lead Screw
×1
6mm to 8 mm Shaft Coupler
×1
8 mm Bearing Bracket
×1
1.2 m Spring Wire
×1
Limit Switch
×1
5V BEC
×1
Variable DC-DC Conver
×2
12 V Rechargable Battery 5000 mAh
×1

Software apps and online services

Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
AWS Lambda
Amazon Web Services AWS Lambda
Robot Operating System
ROS Robot Operating System
PubNub Publish/Subscribe API
PubNub Publish/Subscribe API

Story

Read more

Schematics

Robot Base Circuit

Arm Parent Circuit

Arm Child Circuit

High Level Wiring

Code

O'nine Software

Contains all robotics related code - Autonomous Navigation, Kinematics Solver, and high level scripts to accomplish pick and place tasks.

Alexa - Robot integration

Contains all the codes that integrate Alexa Skill with the robotics system - Lambda App (NodeJS), Robot Tasker (A PubNub client that waits for Alexa commands and runs high level scripts to perform robot tasks).

Robot Base

This is another project of mine - Linorobot. It is a suite of Open Source ROS compatible robots that aims to provide students, developers, and researchers a low-cost platform in creating new exciting applications on top of ROS.

Credits

Juan Miguel Jimeno

Juan Miguel Jimeno

1 project • 32 followers
Open Source Robots
Thanks to Alexa SDK and PubNub API.

Comments