Optimizing Tensegrity Locomotion Using Bayesian Optimization James - - PowerPoint PPT Presentation

optimizing tensegrity locomotion using bayesian
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

Optimizing Tensegrity Locomotion Using Bayesian Optimization

James Boggs John Rieffel (Advisor)

slide-2
SLIDE 2

What is a tensegrity?

slide-3
SLIDE 3

How do we get a tensegrity to move?

slide-4
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
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
SLIDE 6

Bluetooth control process

Desktop Computer RFDuino

1) startup status 2) frequency to run 3) experiment done

slide-7
SLIDE 7

Creating the testing setup

There are both hardware and software components:

slide-8
SLIDE 8

Tensegrity tracking algorithm

a) b) c) d) e) f)

slide-9
SLIDE 9

What is Bayesian optimization?

Function estimate Frequencies Evaluation Result

slide-10
SLIDE 10

Running the Bayesian optimization code

slide-11
SLIDE 11

Running the Bayesian optimization code

slide-12
SLIDE 12

Running the Bayesian optimization code

slide-13
SLIDE 13

Tensegrity movement vectors

slide-14
SLIDE 14

Results

slide-15
SLIDE 15

Results

slide-16
SLIDE 16

Results

slide-17
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
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
SLIDE 19

Acknowledgements

John Rieffel, Kentaro Barhydt, Mitchell Clifford, Tommy Sipple, Katerina Petridou