All Projects → daveyburke → Pixelbot

daveyburke / Pixelbot

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Pixelbot

Plus
Otto DIY+ ("Otto DIY with steroids" + Bluetooth + APP + switch + sensors + strength +...
Stars: ✭ 100 (+11.11%)
Mutual labels:  robot, arduino, bluetooth
Easy handeye
Automated, hardware-independent Hand-Eye Calibration
Stars: ✭ 355 (+294.44%)
Mutual labels:  robot, camera
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+3572.22%)
Mutual labels:  arduino, bluetooth
Mobly
E2E test framework for tests with complex environment requirements.
Stars: ✭ 424 (+371.11%)
Mutual labels:  phone, bluetooth
cannon-bluetooth-remote
Python script to emulate Canon's BR-E1 remote
Stars: ✭ 22 (-75.56%)
Mutual labels:  camera, bluetooth
Dynamixelsdk
ROBOTIS Dynamixel SDK (Protocol1.0/2.0)
Stars: ✭ 266 (+195.56%)
Mutual labels:  robot, arduino
Peeqo Robot
The world's first robot to interact through GIFs...'nuf said
Stars: ✭ 365 (+305.56%)
Mutual labels:  robot, arduino
drivecommand
A communication library which connects a robot (EV3, NXT, etc.) and a device (Android, PC, etc.)
Stars: ✭ 13 (-85.56%)
Mutual labels:  robot, bluetooth
Esp32 Ble Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 533 (+492.22%)
Mutual labels:  arduino, bluetooth
Roboticarmandroid
💪 + 📱 It's a simple project where you'll learn how to create a Robotic Arm with Arduino board, controlled by a Android smartphone using Bluetooth. (PT-BR: Um projeto simples onde você irá aprender como criar um braço robótico utilizando Arduino, e controlar ele via Bluetooth através de um aplicativo Android)
Stars: ✭ 14 (-84.44%)
Mutual labels:  arduino, bluetooth
Uart Smartwatch
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Stars: ✭ 30 (-66.67%)
Mutual labels:  arduino, bluetooth
FireFiles
Powerful Android File Manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc)
Stars: ✭ 37 (-58.89%)
Mutual labels:  phone, bluetooth
woapp
web模拟安卓操作系统,php开发,内置文件管理,电话,短信,拍照,用在树莓派上可做智能家居,视频监控,机顶盒等……
Stars: ✭ 22 (-75.56%)
Mutual labels:  robot, phone
Ottodiyesp
build you own internet of robots!
Stars: ✭ 273 (+203.33%)
Mutual labels:  robot, arduino
gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 7,869 (+8643.33%)
Mutual labels:  robot, bluetooth
Handeye calib camodocal
Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa.
Stars: ✭ 364 (+304.44%)
Mutual labels:  robot, camera
Mabel
MABEL is a feature-packed, open-source, legged balancing robot based off of the Boston Dynamics Handle robot.
Stars: ✭ 72 (-20%)
Mutual labels:  robot, arduino
Makelangelo Software
Software for plotters - especially the wall-hanging polargraph also called Makelangelo.
Stars: ✭ 248 (+175.56%)
Mutual labels:  robot, arduino
bananapi-zero-ubuntu-base-minimal
BananaPi M2 Zero - Ubuntu Focal Base Minimal Image (Experimental) - U-Boot 2017.09 / Kernel 4.18.y / Kernel 4.19.y / Kernel 4.20.y / Kernel 5.3.y / Kernel 5.6.y / Kernel 5.7.y / Kernel 5.11.y
Stars: ✭ 77 (-14.44%)
Mutual labels:  phone, bluetooth
Gort
Command Line Interface (CLI) for RobotOps
Stars: ✭ 425 (+372.22%)
Mutual labels:  arduino, bluetooth

pixelbot

An Android- and Arduino-powered AI bot

Pixelbot is an AI robot that uses an Android device as a brain - the screen animates its face, the front-facing camera is its eye, and the speaker is its mouthpiece. The brain communicates with its body via Bluetooth to an Arduino-controlled set of servos and motors. A convolutional neural network (powered by TensorFlow) is used for object detection (trained on the COCO dataset). The robot tracks objects with it's head as well as body. The robot speaks and, well, thanks to the input from my 6 yr old, farts.

The robot is built with foam board on an Agent 390 base. I've used a Pixel 1 for the phone (hence the name!). An HC-06 Bluetooth module connects the phone to the Arduino. The head is mounted on a Mallofusa pan/tilt servo rig (but using Futaba S3003 servos). The phone attaches with Volport magnetic car mount.

Schematic diagram:

The Arduino code is contained in PixelbotBody.ino. The BluetoothArduinoBridge.java might be useful for other projects looking at using this setup of an Android as a powerful computer and Arduino for controlling hardware. Also CameraObjectRecognizer and the classes in the com.example.pixelbot.tensorflow package are a useful minimal implementation of object recognition with camera.

Have fun :) --Dave

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].