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
Pi Chef Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Pi Chef Design Challenge
  • More
  • Cancel
Pi Chef Design Challenge
Blog S.H.E.L.F. - Line detection, additional features and Android - Pi Chef Design Challenge - Blog post #4
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: milosrasic98
  • Date Created: 6 Feb 2018 1:24 AM Date Created
  • Views 440 views
  • Likes 6 likes
  • Comments 1 comment
  • pi chef design challenge
Related
Recommended

S.H.E.L.F. - Line detection, additional features and Android - Pi Chef Design Challenge - Blog post #4

milosrasic98
milosrasic98
6 Feb 2018

1. Android app

The whole idea of this project is to make life easier for the user of it. To do that the user must be able to check when he's outside what is happening from outside the house. Most people nowadays have a smartphone in their pocket, here where I live (and me personally) most people own an Android phone, so the idea is to develop a simple app for this platform. The app needs to read the data sent by the Raspberry and present it to the user. This of course means that we have to establish a communication between these. I haven't had time to do much research, but wherever I looked thingspeak.com popped up. This is my first go to plan for that communication where on the Android side I will try to use this library https://github.com/MacroYau/ThingSpeakAndroid (if anyone has any other suggestions I would love to hear them). Due to the time and the rest of the project I will try and keep the app as simple as possible. As stated before its mean functionality will be just to show the weight of different things, while if there is time a lot of cool and useful charts can be added, phone alerts when there is a little of something (if the phone detected that it was in a store to pop up a notification of things that are in the red zone or getting close to it) and so on.

 

2. Additional features

For this part of the blog I would like to just list some of things that I think would be a good addition to the project or an interesting concept that can later be evolved (all suggestions are always welcome!!!)

1.LED-s

No project is complete without LED-s. Some of my ideas for them would be a simple indicator LED made out of a green and red LED which would shine green if all of the things are good and shine red if there not enough of something, another one would be light above/underneath to help with finding stuff on/under the shelf itself, and of course an indicator which would signalize when something that is put on the shelf is correctly registered and noted.

2. Hooks for kitchenware

3. Easily accessible ports so that stuff can be easily configured (or a pop up screen for the Raspberry)

4. An easy way to store the little bags of spices, which aren't on the shelf itself (the small bags that are usually around 10g)

5. Beside sending the sensor data sending pictures of the shelf to the phone

 

3. Line detection

In this part of the blog I'll talk about some simple line detection.

1. High-pass filters

High-pass filters will let high-frequency information like edges to enhance, while restricting low-frequency information. In the picture below is shown the effect of three different high-pass filters in OpenCV with the name of the filter above the picture (the codes for this and the other image will be in the attachment bellow).

image

 

2.Canny Edge Detector

The Canny Edge detector is a edge detection method developed by John Canny.

image

 

That would be it for this weeks blog, thank you for reading the whole thing!!!

 

Milos

Attachments:
LineDetection0.txt.zip
LineDetection1.txt.zip
  • Sign in to reply
  • genebren
    genebren over 7 years ago

    Great progress!  It looks like OpenCV is going to be helpful in doing your image processing.  Good to see you are moving along on your project.  Keep up the good work, I am looking forward to further updates.

    Gene

    • Cancel
    • Vote Up 0 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