SLIDE 1
Optimizing Tensegrity Locomotion Using Bayesian Optimization James - - PowerPoint PPT Presentation
Optimizing Tensegrity Locomotion Using Bayesian Optimization James - - PowerPoint PPT Presentation
Optimizing Tensegrity Locomotion Using Bayesian Optimization James Boggs John Rieffel (Advisor) What is a tensegrity? How do we get a tensegrity to move? Research question: To what extent can we replicate Rieffel and Mourets results by
SLIDE 2
SLIDE 3
How do we get a tensegrity to move?
SLIDE 4
Research question:
To what extent can we replicate Rieffel and Mouret’s results by using Bayesian
- ptimization to find motor frequencies which produce forward motion on our
tensegrity?
SLIDE 5
Building the tensegrity
I worked with Alex Chu (ME), Kentaro Barhydt (ME), Riley Konsella (CPE) and Mitchell Clifford (EE) to produce a wireless-enabled tensegrity strut by writing Arduino control code
SLIDE 6
Bluetooth control process
Desktop Computer RFDuino
1) startup status 2) frequency to run 3) experiment done
SLIDE 7
Creating the testing setup
There are both hardware and software components:
SLIDE 8
Tensegrity tracking algorithm
a) b) c) d) e) f)
SLIDE 9
What is Bayesian optimization?
Function estimate Frequencies Evaluation Result
SLIDE 10
Running the Bayesian optimization code
SLIDE 11
Running the Bayesian optimization code
SLIDE 12
Running the Bayesian optimization code
SLIDE 13
Tensegrity movement vectors
SLIDE 14
Results
SLIDE 15
Results
SLIDE 16
Results
SLIDE 17
Conclusions
- Working with Riley, Alex, Mitchell, and Kentaro, I helped improve our tensegrity
by making it wireless and giving more features
- Working with Kentaro, I helped build a new testing setup to accompany the new
tensegrity
- I developed a tracking algorithm using OpenCV to track our tensegrity and allow
us to perform tests with it
- Using an out-of-the-box Bayesian optimization package for Python, I
demonstrated that Bayesian optimization can be used to develop effective tensegrity gaits
SLIDE 18
Future work
This term:
- Test out different acquisition functions
Long-term:
- Use Bayesian optimization baseline to evaluate other methods of gait generation
SLIDE 19