Embedded
Logical Elegance
I am Elecia White alongside Christopher White. We’re here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring. We’d love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).
Categories: Technology
Listen to the last episode:
Kwabena Agyeman joined Chris and Elecia to talk about optimization, cameras, machine learning, and vision systems.
Kwabena is the head of OpenMV (openmv.io), an open source and open hardware system that runs machine learning algorithms on vision data. It uses MicroPython as a development environment so getting started is easy.
Their github repositories are under github.com/openmv. You can find some of the SIMD details we talked about on the show:
-
150% faster: openmv/src/omv/imlib/binary.c
-
1000% faster: openmv/src/omv/imlib/filter.c
-
Double Pumping: openmv/src/omv/modules/py_tv.c
Kwabena has been creating a spreadsheet of different algorithms in camera frames per second (FPS) for Arm processors: Performance Benchmarks - Google Sheets. As time moves on, it will grow. Note: this is a link on the OpenMV website under About. When M55 stuff hits the market expect 4-8x speed gains.
The OpenMV YouTube channel is also a good place to get more information about the system (and vision algorithms).
Kwabena spoke with us about (the beginnings of) OpenMV on Embedded 212: You Are in Seaworld.
Elecia is giving a free talk for O'Reilly to advertise her Making Embedded Systems, 2nd Edition book. The talk will be an introduction to embedded systems, geared towards software engineers who are suddenly holding a device and want to program it. The talk is May 23, 2024 at 9:00 AM PDT. Sign up here. A video will be available afterward for folks who sign up.
Previous episodes
-
873 - 477: One Thousand New Instructions Thu, 16 May 2024
-
872 - 476: Sidetracked by Mining the Moon Wed, 01 May 2024 - 0h
-
871 - 475: Stuffed Animal or Colleague Fri, 19 Apr 2024
-
870 - 474: It's All Chaos and Horror Fri, 05 Apr 2024
-
869 - 473: Math Is Not the Answer Thu, 21 Mar 2024
-
868 - 472: Field of Boxes Thu, 07 Mar 2024
-
867 - 471: Bicycle Built For Two Thu, 22 Feb 2024 - 0h
-
866 - 470: Upping the Chaos Level Fri, 09 Feb 2024
-
865 - 469: Saving the World Is Not a Hobby Sun, 28 Jan 2024
-
864 - 468: Designed to Kill All Humans Fri, 12 Jan 2024 - 0h
-
863 - 467: Temporary Axolotl Fri, 29 Dec 2023 - 0h
-
862 - 466: Attacked by a Goose on the Way to the Office Thu, 14 Dec 2023
-
861 - 465: Dinosaurs, Pirates, Spaceships Fri, 01 Dec 2023
-
860 - 464: Please Make This Monster Look Scary Thu, 16 Nov 2023 - 0h
-
859 - 463: Layers of Band-Aids Thu, 02 Nov 2023 - 0h
-
858 - 462: Spontaneously High Performing Thu, 19 Oct 2023
-
857 - 461: Am I the Cow in This Scenario? Thu, 05 Oct 2023 - 0h
-
856 - 460: I Don’t Care What Your Math Says Thu, 28 Sep 2023
-
855 - 459: Ideas Have to Come From Somewhere Thu, 14 Sep 2023
-
854 - 458: Fiddling, DIY, and Cursing Thu, 31 Aug 2023
-
853 - 457: Rubber Duck Phase Cancellation Thu, 17 Aug 2023
-
852 - 456: Left Right Symmetry of a Banana Thu, 03 Aug 2023
-
851 - 455: Snaps! Thu, 20 Jul 2023 - 0h
-
850 - 454: Printf Hello Thu, 06 Jul 2023
-
849 - 453: Too Dumb to Quit Thu, 22 Jun 2023
-
848 - 452: Numbers on Computers Are Weird Thu, 15 Jun 2023
-
847 - 451: From Concept to Launch Thu, 08 Jun 2023
-
846 - 450: Swimming Through Nutritious Slurry Thu, 25 May 2023
-
845 - 449: Soldering the Ukulele Thu, 11 May 2023
-
844 - 448: Little Squiggles All Around Thu, 27 Apr 2023
-
843 - 447: All Sorts of Weird Problems Thu, 13 Apr 2023
-
842 - 446: World's Best PB&J Thu, 30 Mar 2023 - 0h
-
841 - 445: I Do Not Like Blinking Thu, 16 Mar 2023
-
840 - 444: It Is If You Do It Wrong Fri, 03 Mar 2023 - 0h
-
839 - 443: Vexing Machines Fri, 17 Feb 2023
-
838 - 442: I Do Like Musical Robots Fri, 03 Feb 2023 - 0h
-
837 - 441: Ear Goobers Fri, 20 Jan 2023
-
836 - 440: Condemned to Being Perfect Fri, 13 Jan 2023
-
835 - 439: Ditches and Psychology Fri, 06 Jan 2023 - 0h
-
834 - 438: There Is Nothing That Is True Thu, 15 Dec 2022 - 0h
-
833 - 437: Chirping With the Experts Thu, 08 Dec 2022
-
832 - 436: 20 GOTO 10 Fri, 02 Dec 2022
-
831 - 435: Sad Lack of Gnomes Fri, 25 Nov 2022 - 0h
-
830 - 359: You Can Never Have Too Many Socks (Repeat) Fri, 18 Nov 2022
-
829 - 434: I Love It, It’s Exhausting Fri, 11 Nov 2022
-
828 - 433: Getting Mad About Capes Thu, 03 Nov 2022
-
827 - 432: Robot Bechdel Test Thu, 27 Oct 2022
-
826 - 431: Becoming More of a Smurf Thu, 20 Oct 2022
-
825 - 430: Broken Toys All Around Me Thu, 13 Oct 2022
-
824 - 317: What Do You Mean by Disintegrated? (Repeat) Thu, 06 Oct 2022