element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
Twist, Turn and Move Design Challenge with TE Robotics
  • Challenges & Projects
  • Design Challenges
  • Twist, Turn and Move Design Challenge with TE Robotics
  • More
  • Cancel
Twist, Turn and Move Design Challenge with TE Robotics
Blog Some pre-work
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Leaderboard
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: swalberg
  • Date Created: 29 Jun 2022 5:52 PM Date Created
  • Views 786 views
  • Likes 6 likes
  • Comments 3 comments
  • robots
  • terobotics
  • controltheory
  • designchallenge
Related
Recommended

Some pre-work

swalberg
swalberg
29 Jun 2022

I know they haven't released the participants yet, but I'm about to go on vacation for 2 weeks where I won't have any Internet, so figured I'd get some work started to get ahead in the hopes that I'm selected for this. And who knows, maybe this is the kick in the pants I need to do the project even if I don't get picked, since it involves some control theory I've been meaning to learn.

So what is my project? It's a two wheeled self balancing robot. Think of a chassis with two wheels that keeps itself upright by monitoring some kind of sensor that lets it know when it's falling. All told, there are a few goals that build on each other:

1. Balance on two wheels

2. Balance on two wheels and hold position

3. Balance on two wheels and move as directed by a control panel.

The physics of this are that I'm effectively building an inverted pendulum (image below courtesy of Wikipedia):

image

The idea is you move the lower mass (M) underneath the upper mass (m), rather than trying to torque the arm into position. Sounds fun, right?

To start I'm going to use PID control which I'm hoping is enough to keep upright. If I want to keep position, I'm now into managing multiple states, so I think I'll need to use a Linear Quadratic Regulator (LQR). But let's not get ahead of ourselves here.

The motors I have are these guys: 

image

I'm hoping the backlash and friction in them can be overcome, but that's why we play around.

I'll start with a 3d model of a chassis that will hold everything together:

image

I don't have ready access to a 3d printer so I'll have to get a friend to print this for me and can drill any mounting holes later.

I also have a MPU-6050 based board which is a 6 axis position sensor - it can measure acceleration and position in 3 axis and talk back to the Arduino over I2C.

So, element14, if you pick me, thanks! Just know I won't get to any emails until mid-month.

  • Sign in to reply
  • robogary
    robogary over 3 years ago

    Nice project , got my vote :-)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • misaz
    misaz over 3 years ago

    After selecting contestants you need to reply to email for confimration that you are able complete project within deadline. But if you will be two weeks offline, I recommend explicitly writing email about this to rscasny today.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 3 years ago

    Nice to see some proactive work. They should have published the list of contestants by now. Hopefully soon.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
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 © 2026 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