element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Open Arduino
  • Challenges & Projects
  • Project14
  • Open Arduino
  • More
  • Cancel
Open Arduino
Blog Robot balances and translates on a ball using Arduino.
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: thachdovan
  • Date Created: 20 Apr 2018 2:21 PM Date Created
  • Views 4470 views
  • Likes 12 likes
  • Comments 25 comments
  • openarduinoch
Related
Recommended

Robot balances and translates on a ball using Arduino.

thachdovan
thachdovan
20 Apr 2018
image

Open Arduino

Enter Your Project for a chance to win a grand prize for the most innovative use of Arduino or a $200 shopping cart! The Birthday Special: Arduino Projects for Arduino Day!

Back to The Project14 homepage image

Project14 Home
Monthly Themes
Monthly Theme Poll

General Description

A robot that can balance and translate on a spherical ball is developed. Its primary purpose is to focus on the high mobility in a narrow space. It can be applied in many applications such as home automation, indoor services, ...

The complicated ball robot system with large size is implemented by using two Arduino Due boards. These boards and its shield are set on the top of the robot body as the following picture:

Body

(Hardware structure of the robot system)

The robot collects data from a 9DOF Xsens IMU which possess the high accuracy of measurements. By using this device we can obtain the lean angles of the robot. Two Arduino boards and its shield is used to sense the signal from the sensor and generate control pulses for 200W AC Servo Motors. The translation and balancing of the robot are governed by the combination motions of the three omnidirectional wheels on a spherical ball.

 

The demonstration aims to show operations of the robot, it can be controlled by using a Joystick as well as be able to recover to the initial position even though several large forces are pushed to the robot body.

https://www.youtube.com/watch?v=reyCgdOuSWo

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

  • Sign in to reply

Top Comments

  • thachdovan
    thachdovan over 7 years ago in reply to jw0752 +5
    Dear Mr. John and Mr. Jan, thanks for your comments. For each kind of robot, they have their own advantages and drawbacks. In this kind of robot, the high mobility of the robot is focused. The robot can…
  • thachdovan
    thachdovan over 7 years ago in reply to bradybowers +4
    Thanks for your question! Any kind of robots or even a human, they obviously would be fallen if a high force is applied within a short time. However, we can improve the physical structure and control algorithms…
  • Jan Cumps
    Jan Cumps over 7 years ago in reply to thachdovan +4
    thachdovan wrote: Hi Enrico, I wrote my own controller and software to control it. Thachdovan, That's the design we're interested in. What you've made, how it fits together and how it works.
Parents
  • balearicdynamics
    balearicdynamics over 7 years ago

    Hello, What kind of motor controller do you have used? And what about software implementing the controls on the two Arduinos?

     

    Enrico

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • thachdovan
    thachdovan over 7 years ago in reply to balearicdynamics

    Hi Enrico, I wrote my own controller and software to control it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • thachdovan
    thachdovan over 7 years ago in reply to ntewinkel

    Sorry guys, I misunderstood the scope of the contest. Currently, I cannot release all the source of the project. So I will close this thread.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 7 years ago in reply to thachdovan

    Very strange Tachdovan. The scope of the contest, as well as the clear rules are explained in the main page and the contest details too. Despite this, to be hones it sounds strange to me that you have not understood what does it mean a contests that names "Open Arduino"

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 7 years ago in reply to balearicdynamics

    >a contests that names "Open Arduino"

     

    To be fair, that means it's open to any project that uses Arduino. Open in the sense of no other theme or limitations, not meaning share all your source code.

     

    thachdovan, I think it's wonderful that you shared this project and it's really well done and very inspiring. No need to remove it. Fewer details might give you fewer points towards winning, but then that's not always the point of sharing projects and accomplishments on element14.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 7 years ago in reply to ntewinkel

    Currently, I cannot release all the source of the project

    I would simply add that comment in the post (perhaps in large letters).

     

    It is understandable that there are some commercial issues, and it does show a great concept.

     

     

    Mark

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 7 years ago in reply to ntewinkel

    Nico, you wrote:

     

    I think it's wonderful that you shared this project and it's really well done and very inspiring. No need to remove it. Fewer details might give you fewer points towards winning, but then that's not always the point of sharing projects and accomplishments on element14.

    and about this point I totally agree with you image

     

    Enrico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • balearicdynamics
    balearicdynamics over 7 years ago in reply to ntewinkel

    Nico, you wrote:

     

    I think it's wonderful that you shared this project and it's really well done and very inspiring. No need to remove it. Fewer details might give you fewer points towards winning, but then that's not always the point of sharing projects and accomplishments on element14.

    and about this point I totally agree with you image

     

    Enrico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube