Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Embedded and Microcontrollers blog Cypress Maker Lab - Barc, the Robot Dog
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • cypress
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Cypress Maker Lab - Barc, the Robot Dog

Mark Saunders
Mark Saunders
January 30, 2017

[re-printed from PSoC Creator News and information]

I did a very silly thing last week. I committed to making a new demo for the Cypress Maker Lab at Embedded World (Nuremberg March 14-16). At these shows we do live demonstrations of how to build embedded applications like robotics and IOT. The live part is easy. We get good attendance at our shows and have some laughs with the crowds (and sometimes upset the neighbors a little bit). The tricky part is that I said I would create the new demo from scratch - and I really don't know how to do it.

IOT Expert, Alan Hawse, waving his arms at people at Electronica 2016

For the last couple of shows I have shown a robot car following a line of electrical tape. It works great - and I've blogged here and there about how to manage the array of photoelectric sensors - but the car was a one-off build and I am tired of following lines. Oh yeah, I also drove the car off the table at the last event and the less said about that the better.

My new robot needs to be tougher and a bit more interactive. A bit more fun to play with. I want some awareness and personality. I want a robot dog! And since I am "Building Another Robot Car" I shall call him Barc! Barc is going to be able to detect your presence and follow you. Or back off if you scare him by getting too close to his nose.

I shall build Barc with off-the-shelf parts from the usual maker sites and a PSoC prototyping kit. I am not about to 3D-print a dog's head for the "car" though so I will buy a bare-bones robot kit. I have chosen the Mini Robot Rover Chassis Kit https://www.adafruit.com/product/2939 from Adfruit. This kit comes with the chassis, motors, wheels and battery pack, which should minimize the amount of stuff I don’t know I need yet. Yes, he will be a wheeled dog - you don't see many of those. The kit does not have the microcontroller board or H-bridge motor controller or any sensor add-ons though, which is good, because those are the parts I want to build using the unique capabilities of PSoC.

So, the order has been placed. I've never done this kind of thing before. The boss is expecting a dog. I need to learn how to solder…

Anonymous
Parents
  • Mark Saunders
    Mark Saunders over 8 years ago

    If I can get through the soldering part without injury or broken hardware, I think I'll be OK.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • Mark Saunders
    Mark Saunders over 8 years ago

    If I can get through the soldering part without injury or broken hardware, I think I'll be OK.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Embedded and Microcontrollers blog
  • Formally verifying a floating-point division routine with Gappa – part 2

    Simon Tatham
    Simon Tatham
    A method of testing whether a numerical error analysis using Gappa really matches the code it is intended to describe.
    • September 4, 2025
  • Formally verifying a floating-point division routine with Gappa – part 1

    Simon Tatham
    Simon Tatham
    Learn the basics of using Gappa for numerical error analysis, using floating-point division in Arm machine code as a case study.
    • September 4, 2025
  • Adapting Kubernetes for high-performance IoT Edge deployments

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    In this blog post, we address heterogeneity in IoT edge deployments using Kubernetes.
    • August 21, 2024