element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
At The Core Design Challenge
  • Challenges & Projects
  • Design Challenges
  • At The Core Design Challenge
  • More
  • Cancel
At The Core Design Challenge
Blog Tennis Picker@The Core #1 The first move
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join At The Core Design Challenge to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fyaocn
  • Date Created: 21 Mar 2023 12:52 AM Date Created
  • Views 803 views
  • Likes 11 likes
  • Comments 3 comments
Related
Recommended

Tennis Picker@The Core #1 The first move

fyaocn
fyaocn
21 Mar 2023

#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.

image

3 Hardware

3.1 CY8CKIT-062S4 development board

image

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,

image

3.2 OV2640 Camera Module

image

Wiring diagram

image

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.

image

With Modus Toolbox IDE and Machine Learning Pack installed.

image

4.2 Modus Toolbox 3.0, the updated release from 2.x with a lot of changes

image

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.

image

5 The Out of Box test for CY8CKIT-062S4 development board

5.1  Install ports and configurate the serial port 115200-N-8-1

image

image

5.2 The SAR ADC sensing project runs well,

image

5.3 Now, ready to go.


#2 The Mechanism of IPC semaphore

  • Sign in to reply

Top Comments

  • Digimorf
    Digimorf over 2 years ago +1
    I love robotics projects! This sounds really cool. Challenges push ourselves beyond the limits so I wish you good luck!
  • navadeepganeshu
    navadeepganeshu over 2 years ago

    Loving the idea of integrating vision+embedded intelligence. Great one and good luck!

    I currently am working on using ambience sensing and motor control using IPC.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • skruglewicz
    skruglewicz over 2 years ago

    Great start  describing your idea. I’m going to be using IPC between cores and I’m experimenting at the moment.

    SteveK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Digimorf
    Digimorf over 2 years ago

    I love robotics projects! This sounds really cool. Challenges push ourselves beyond the limits so I wish you good luck! ThumbsupBlush

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube