Model-Based Design for a Self-Balancing Transporter
Kevin Craig, Marquette University
The self-balancing, two-wheeled transporter is a marvel of mechatronics engineering. Over the past decade it has been commercialized for both human and robotic motion. It has also been used in academia mainly for senior- and graduate-level projects, but it has the potential to be used throughout the undergraduate engineering curriculum to illustrate how practicing engineers conceive, model, simulate, control, and virtually prototype every system before construction. The key is to uncover the fundamental engineering principles and the integration required through Model-Based Design to create such a multidisciplinary system. This presentation describes a self-balancing transporter designed and built with the most basic, low-cost engineering components to facilitate understanding of fundamental engineering principles on which all such systems are based. More importantly, it describes the mechatronic system design process used to accomplish this goal. MATLAB, Simulink, and the inexpensive, open-source, single-board Arduino microcontroller are used for encoder decoding, for balancing and steering control, and for radio-frequency communication. Human-centered Model-Based Design is the future of modern engineering practice, and engineering education must reflect that in the context of real-world problem solving. This engineering platform, together with Simulink programming and automatic code generation, enable this to happen now.
Recorded: 20 Mar 2013
Featured Product
Simulink
Up Next:
Related Videos:
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)