Category Archives: Uncategorised

Raspberry Pi & FlowPaw Rover – Live!

Here we have programmed a Raspberry Pi board using Python to make is act as a WiFi server for the FlowPaw board (i.e. to make it wireless). This means that you can write your own program to control the FlowPaw using FlowStone on the PC (or even your browser using HTTP) live whilst having wireless control using your standard home network!

FlowPaw Raspberry Pi Rover LR

No more downloading code into a chip (Aka Lego Mindstorms) or struggling programming the Raspberry Pi, do it live on screen in FlowStone and save time!

All you need is a Raspberry Pi with a WiFi dongle, setup to run our pre-made Python script which runs each time you boot it. So you don’t even need to connect a keyboard, screen or mouse to your Pi. The Pi then connects to the FlowPaw board via USB and you’re off.

In this case we are using an Xbox games controller connected to the PC in FlowStone to drive the rover around. Add a few proximity sensors and you will have an autonomous rover with the code running via telemetry on the PC – how cool is that!

Paw & Pi

Whist the FlowPaw is mainly designed to work with the FlowStone STEM software making programming really quick and easy, for those of you out there that would like to use Python on the Raspberry Pi this is also possible too!
Here is our first working test of the Rpi sending data to the FlowPaw board as a stand alone system.

With just a little more Python we have the Buzzer Claw and Scrolling Text working on the FlowPaw board with Rpi:

FlowPaw Rover

The FlowPaw goes wireless using the Bluetooth Claw!

Here we are using a LynxMotion Rover controlled from two servo outputs on the FlowPaw board and some Infrared distances sensors to detect objects.

All of the decisions and control are coming from the PC using the FlowStone STEM programming language.

FlowPaw with Claws!

Here’s the FlowPaw Rev0 with four Claws fitted!

flowpaw image

In this case a buzzer, a LED display, a capacitive touch sensor and an infrared proximity sensor.

The board spec was:

  • USB 2 HID interface
  • 4 Mikro Bus Claws
  • 4 x Coloured LED’s
  • 4 x Push Buttons
  • 8 x RC Servo outs (with external power option)
  • 16 Digital Ins
  • 16 Digital Out
  • 4 x 12 Bit Analogue Ins
  • Reset Button
  • Powerful ARM Cortex 4 Microprocessor

The design was worked out with MikroElektonika and within a matter of weeks the first prototype boards were on our desk!