5 ms·
I gave this talk. Slides are here: https://keminglabs.com/talks/#bangbangcon2015 https://keminglabs.com/talks/#bangbangcon2015 I'll post some photos of the cur
by lynaghk 11y ago
I gave this talk. Slides are here: https://keminglabs.com/talks/#bangbangcon2015 https://keminglabs.com/talks/#bangbangcon2015
I'll post some photos of the current version and more details on my twitter (@lynaghk) tomorrow (in 10 hours).
Software is all on an 8-bit Atmel microcontroller, written in C in the style of Harel Statecharts (http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/reso...).
- samlewis 11y agoSuper cool, any chance of some pictures or a video of the finished product?
- zaf 11y agoHey, great talk and thanks for the link to the paper.
- ubercow 11y agoWhat was that 3D/CAD software you were using?
- henrikeh 11y agoIt looked like Autodesk Inventor. It is a parametric CAD software like Creo or Solidworks. The parametric part is actually really neat. The lines are drawn and then certain constraints must be applied: These points must be coincident, these lines must be parallel, these must be perpendicular and several others. Dimensional constraints are then applied. The program informs the designer when the drawing is "fully constrained" meaning that the parametric solver can only find a single solution for the given set of constraints. For example to center a hole inside a brick: Guide lines are drawn to be along the center. At there intersection a point is constrained. The hole is then extruded (or made using the hole tool) at this point. This allows for making programmable drawings. For example one drawing can generate several pieces of documentation for different parts, but with different dimensions, thread types and so on.
- ubercow 11y agoAwesome thank you!
- zokier 11y ago> This allows for making programmable drawings In the extreme end of this we have OpenSCAD[1] in which models are defined purely by code. [1] http://www.openscad.org/ http://www.openscad.org/
- theoh 11y agoThe problem of providing a graphic interface for defining constraints is a serious issue. Current versions of AutoCAD have a toy constraint system (only works in 2D) but the interface is extremely nonintuitive.
- TheHydroImpulse 11y agoI don't know which he used but take a look at AutoDesk Fusion 360. It's free for hobbyists and startups, I believe. It's basically a single piece of software to do everything and hooks up really nicely to 3D printers, CNC machines, etc...
- platz 11y agoEnjoyed your talk YOW! talk which elaborated on statecharts https://www.youtube.com/watch?v=S2-EYSeWaPg https://www.youtube.com/watch?v=S2-EYSeWaPg I was aware of them before, but you did a good job of providing the motivation and tying it back with functional concepts. Very Interesting!
- djhworld 11y agoReally enjoyed your talk, was very amusing, but very inspirational too!
- izqui 11y agoThis is crazy cool. Thanks for the talk
- e12e 11y agoVery nice! :-) Could you list the name of the various CAD packages you used? (For the PCB layout and modelling the box)?
- lynaghk 11y agoI used Autodesk Inventor w/ HSMWorks for the physical enclosure (both packages have 30 day free trials). For the PCB, I tried using Eagle (very tedious / confusing) and KiCAD (couldn't figure out how to install on OS X without compiling from source) and ended up using Altium Designer via a friend's dad, who is an electrical engineer. Unlike Inventor / SolidWorks, Altium was very tedious and confusing and I was stuck until I bought an excellent video course on the topic: http://www.fedevel.com/academy/ http://www.fedevel.com/academy/
- lynaghk 11y agoPhotos of two current phone designs and PCBs are here: https://twitter.com/lynaghk/status/632937349458956288 https://twitter.com/lynaghk/status/632937349458956288