#1 The first move
1 Tennis Picker
Tennis Picker is automatic tennis picking robotic arm with embedded Machine Learning engine within the PSoC 62S4 core, which balanced the low power and high performance with IPC communication between CM0+ core and CM4 core.
The idea is interesing but the challenge is obvious. Such idea is feasible in high performance MPU, but the 256k SRAM and 128k Flash, such goal is nearly impossible. Even for the demo ML project with PSoC 62S2, 2M flash is standard configuration.
That is what challenges mean to be. To make impossible possible. Right , I will have a try to squeeze the Power out of this CY8CKIT-062S4 development board.
2 Outline
Here is the proposed function flowchart.
3 Hardware
3.1 CY8CKIT-062S4 development board
The SoC 6 CY8C62x4 MCU is an ultra-low-power PSoC device, integrating a 150-MHz Arm® Cortex®-M4 CPU as the primary application processor, a 100-MHz Arm® Cortex®-M0+ CPU that supports low-power operations, up to 256 KB Flashand 128 KB SRAM.
And the Functional block of the CY8CKIT-062S4 Development board,
Wiring diagram
3.3 Movable tennis picking arm modified from one toy exacavator
Most useful part the roving platform, other parts shall be removed and changed.
4 Software
4.1 Infineon Developer Center Laucher, by which it is easy to install tools and IDEs.
With Modus Toolbox IDE and Machine Learning Pack installed.
4.2 Modus Toolbox 3.0, the updated release from 2.x with a lot of changes
It worth efforts on probing every corner of the software. That is really handy graphic tools for development.
4.3 Modus Machine Learning Pack, that is one large package, but integrated in ML configurator, as it is.
5 The Out of Box test for CY8CKIT-062S4 development board
5.1 Install ports and configurate the serial port 115200-N-8-1
5.2 The SAR ADC sensing project runs well,
5.3 Now, ready to go.
Top Comments