5+ Best Examples of How to Build a DIY Self-Balancing Robot

原创 2016年09月13日 22:12:13
A blog about autonomous, outdoor and Internet connected robots.

5+ Best Examples of How to Build a DIY Self-Balancing Robot

Recently I shared with you the best 5 examples how to build a DIYquadcopter, and in this article I continue the series with more than 5 examples of self-balancing robot that can be built at home using cheap components and in some cases 3D printed components.
A simple two-wheeled balanced robot can become the perfect educational and hobbyist tool to explore the electronics and programming area. In this article, you can find at least 5 projects based on the Arduino or Raspberry Pi single board computers, and other several main components such as electric motors, IMU, accelerometer, or gyro sensors able to keep the robot in balance by measuring and reporting the velocity, orientation, and gravitational forces of the robot.

Any of these robots can be used for inspiration, and with a little imagination, you can build your custom self-balancing robot.

There are several advantages when you build a DIY robot:

  • you can build the robot at home;
  • are effectively very cheap;
  • you can reuse components from other robots;
  • some components can be printed using a 3D printer;
  • all of these robots are customizable;
  • you can combine both electronics and programming skills;

If for programming side is relatively simple to download and install a development environment, on the electronics side you need a set of tools including a soldering iron or wire cutters.

ArduRoller balancebot

ArduRoller balancebot

ArduRoller balancebot


I started the DIY balancing robot compilation with this very simple two wheeled robot with a bamboo chassis, and two sensors mounted on the axis of rotation to maintain its balance.

On the project page you can find documentation about how to program the Arduino Uno board to keep the robot in balance, as well as few other steps necessary to have a functionally robot.

In the following, you can find the main components that you need to build this project from scratch, while the entire documentation and libraries can be found here.

Components:

The Balancing Robot

The Balancing Robot

The Balancing Robot


This robotic project could become easily a platform from where you can start to build your first self-balancing robot. The balancing robot for dummies has a simple design that helps you to learn how to build a two-wheeled efficient robot with a solid frame and acceptable price.

The project integrates metal gears with built-in encoders, two lightweight and durable wheels, an Inertial Measurement Unit sensor to measure and reports the velocity, orientation, and gravitational forces of the robot, and many more robotic parts, which I listed below.

The brain of the robot is an Arduino Duemilanove single board computer able to maintain the robot in vertical position.

For more inspiration you can check also this project that is relatively closer to this balancing robot.

Almost all of the components of the balancing robot can be found here:

Segway Instructabot

Segway Instructabot

Segway Instructabot


Inspired by the two wheeled self-balancing personal transport vehicle invented by Dean Kamen, this robot integrates the idea of a self-balancing platform that change the speed of the motor based on data received from the accelerometer sensor. It takes several building hours where you have to combine electronics with programming skills, as well as woodworker skills and techniques.

Following the instructions from this article and by embedding several components, you will have a functional balancing robot based on a piece of wood, Arduino Uno, two powerful electric motors, and an accelerometer sensor.

Components

B-Robot

B-Robot

B-Robot


The B-Robot is a fully 3D printed self-balancing robot controlled by Arduino single board computer and able to be remotely controlled via a smartphone or a tablet through WiFi connection.

On the project page you can find the files to print the components, as well as libraries and the main program.

The robot balance system is based on the MPU-6050 triple axis accelerometer and gyro breakout board, and a sonar sensor.

As a bonus, you can check also this project based on the same triple axis sensor and the Arduino board.

All the main robotic parts needed to build this project are available here:

Self Balancing Robot using Raspberry Pi

Self Balancing Robot using Raspberry Pi

Self Balancing Robot using Raspberry Pi


You can build at least a million of things with a single board computer like Raspberry Pi. From this million, one project is this self-balancing robot based on the fruit-named computer, an IMU sensor, powerful electric motors, and a TFT screen that displays several information from sensor and components.

This complex platform can be customized for a wide range of applications including tracking and object detection, it can be used to map a room, for security at home, and many more service applications.

A list of several components integrated into this self-balancing robot can be found here:

Before starting any of these projects, please pay attention to details and check the components list. If you’re not familiar with DIY robotic projects, you can always start with a kit and then make the step into a DIY project.

版权声明:本文为博主原创文章,未经博主允许不得转载。

深度学习文章2:使用MNIST数据集验证Caffe是否安装成功

使用MNIST数据集验证Caffe是否安装成功本文延续上篇博文《Caffe安装教程:Ubuntu16.04(CPU) 》,对搭建好的caffe使用MNIST数据集进行测试,可以更好的验证Caffe。1...
  • u010193446
  • u010193446
  • 2016年11月21日 15:25
  • 4696

iOS开发中崩溃分析-BugHD的使用

BugHD是一个iOS开发中很好用的崩溃分析工具,它可以统计出你开发中和发布后应用中的详细崩溃信息,崩溃出现在什么地方,什么时候,崩溃了多少次等等,很好的为你作出了分析。使用方法呢也很简单: 第一步:...
  • sinat_30898863
  • sinat_30898863
  • 2016年01月14日 22:54
  • 2613

caffe学习(一):CIFAR-10

前段时间一直在弄tensorflow,现在实习公司项目需要对比tensorflow与caffe在图像分类上哪个更好,所以小编我现在只能先把tensorflow放一边,搞一搞caffe。 网上有很多这样...
  • u010417185
  • u010417185
  • 2016年08月01日 11:48
  • 10280

Caffe学习日记1

为什么要学习Caffe呢?因为通过Caffe可以综合性的学习Deep Learning,CUDA,Spark(CaffeOnSpark),cuDNN,OpenBLAS,MKL,ATLAS,OpenCV...
  • shengshengwang
  • shengshengwang
  • 2016年08月16日 14:19
  • 2071

Caffe样例中mnist的文件之间逻辑分析

本文试图从文件之间是如何调用来给大家浅尝Caffe框架里隐含的逻辑与思想。...
  • ecjtuacm_yuewei
  • ecjtuacm_yuewei
  • 2016年12月17日 21:21
  • 567

caffe示例实现之4在MNIST手写数字数据集上训练与测试LeNet

from: http://blog.csdn.net/liumaolincycle/article/details/47336921 本文主要来自Caffe作者Yangqing Jia网站给出的ex...
  • Real_Myth
  • Real_Myth
  • 2016年10月06日 13:39
  • 1857

【LeetCode-面试算法经典-Java实现】【121-Best Time to Buy and Sell Stock(最佳买卖股票的时间)】

【121-Best Time to Buy and Sell Stock(最佳买卖股票的时间)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Say you have a...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月14日 06:16
  • 6360

DIY分享:国外DIY网站大集合

多个国外DIY网站收集  http://www.powerlabs.org 高能diy,电磁枪,微波武器.  http://www.altair.org/tesla.html 高电压diy爱好者 ...
  • u010794281
  • u010794281
  • 2015年05月04日 11:46
  • 1916

太阳神三国杀源代码 HOW TO BUILD

HOW TO BUILD Tips: "~" stands for the folder where the repo is in. VS2013(Windows) Down...
  • imxiangzi
  • imxiangzi
  • 2016年04月17日 10:18
  • 1209

android studio小日常(持续更新)

这里会更新一些android  studio大家可能找不到的地方,也是比较常用的一些技巧。 1.我们在使用android studio编辑xml的时候,我们想让xml能自动选择合适的版本进行预览,我们...
  • BXHUHU10910
  • BXHUHU10910
  • 2016年05月21日 11:04
  • 587
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:5+ Best Examples of How to Build a DIY Self-Balancing Robot
举报原因:
原因补充:

(最多只允许输入30个字)