A Raspberry Pi Hexy - Python Conference PH 2016
-
Upload
mithi-sevilla -
Category
Education
-
view
331 -
download
3
Transcript of A Raspberry Pi Hexy - Python Conference PH 2016
![Page 1: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/1.jpg)
A Raspberry Pi Hexy
Prepared for PyCon PH Feb 27, 2016, University of the Philippines Cebu
Slides by Mithi Sevilla
![Page 2: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/2.jpg)
![Page 3: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/3.jpg)
![Page 4: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/4.jpg)
![Page 5: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/5.jpg)
![Page 6: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/6.jpg)
![Page 7: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/7.jpg)
![Page 8: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/8.jpg)
![Page 9: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/9.jpg)
![Page 10: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/10.jpg)
![Page 11: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/11.jpg)
![Page 12: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/12.jpg)
![Page 13: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/13.jpg)
![Page 14: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/14.jpg)
![Page 15: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/15.jpg)
![Page 16: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/16.jpg)
![Page 17: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/17.jpg)
![Page 18: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/18.jpg)
![Page 19: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/19.jpg)
![Page 20: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/20.jpg)
![Page 21: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/21.jpg)
![Page 22: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/22.jpg)
![Page 23: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/23.jpg)
![Page 24: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/24.jpg)
![Page 25: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/25.jpg)
Original Code: github.com/ArcBotics/PoMoCo
My Code (WIP): github.com/mithi/hexy
![Page 26: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/26.jpg)
![Page 27: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/27.jpg)
Don’t just do something. Stand there.The Art of Linux Programming
![Page 28: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/28.jpg)
![Page 29: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/29.jpg)
PEP8? PEP20? DRY? Minimal Duplication? Intention-Revealing, Meaningful Names? What else?
![Page 30: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/30.jpg)
![Page 31: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/31.jpg)
![Page 32: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/32.jpg)
![Page 33: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/33.jpg)
![Page 34: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/34.jpg)
![Page 35: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/35.jpg)
![Page 36: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/36.jpg)
![Page 37: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/37.jpg)
Class Hexapod(): #six Leg objects, one Neck objectClass Leg(): def hip(angle): def knee(angle): def ankle(angle): def replant_foot(h, k, a): ....
Class Neck(): def pose(angle): def off():
![Page 38: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/38.jpg)
Class Hexapod(): #six Leg objects, one Neck objectClass Leg(): #three Joint objects: hip, ankle, knee def move(h, k, a): ...
Class Joint(): def pose(angle) def off()
![Page 39: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/39.jpg)
http://mithi.xyz
![Page 40: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/40.jpg)
![Page 41: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/41.jpg)
two minute video.
![Page 42: A Raspberry Pi Hexy - Python Conference PH 2016](https://reader033.fdocuments.net/reader033/viewer/2022052705/5883cb911a28abb7308b55d3/html5/thumbnails/42.jpg)
Thank you for listening.